博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python模块目录文件后续
阅读量:7243 次
发布时间:2019-06-29

本文共 1876 字,大约阅读时间需要 6 分钟。

1,新增PythonModule加载path

Ruiy tip(关于python list[]数据库类型特殊你懂的!append(""),extend([""]))

2,print(sys.argc) list[""]以列表形式显示的数据信息;

sys.argv列表的第一个元素永远都是程序的名称,其他元素都是sys.argv列表的元素,位置从1开始;看到这里,看官你又应该懂了,和shell的环境变量$0 -$n?不一样吗?

3,python越对下搞,你会发现你越与list[],tuple(),dict{}难解难分啊

列如上面列举的python内置的模块,以不同的数据类型组织存放数据,你看到组织数据类型后,你应该懂的用他们各自的数据类型操作方法加以操作;

eg:dict{} values(),keys();list[] append(""),extend([""])

4,打印正在运行的作用域名称

print(__name__);

__main__是一个特殊的保留字,它是顶层全局作用域的名称

if __name__ == '__main__';用于自己创建的modules模块是否可以正常的运行加载!

5,python用来读写文件及访问目录的函数和类型

比较大的程序都会用文件来读取输入和存储输出;

python file object,操作路径,获取文件的信息,访问的内容的目录;

看图说

从上面的path内置模块能看到在python 反斜杠 很奇葩吧!应该你懂的,不解释!

同样在开头的引号前放置字母r,取消字符串中对反斜杠的特殊处理,列如Win下表示路径 c:\win\Ruiy

则在python表示为r"C:\win\Ruiy"
or C:\\win\\Ruiy

6,python操作文件

创建带参数的文件操作函数,指定文件名,文件内容,但当前函数会覆盖原文件的原本内容!

7,append,向文本中追加内容

看到吧,要是真正的编写可执行的shell程序,我们可以在上面的程序中调节换行 \n or others mothed,你又应该懂得,Ruiy认为!

8,python 读取文件内容,分别以reasdline一行行读取or 一次性读取打印所有的文件内容

9,f = open("Ruiy.sh","r") f 操作文件的句柄

print 打印文本,python将换行符看成真正的换行符,而不是\n,读取完成后,需删除关闭文件对象

我们在操作完文件后,需释放相关对象资源,使用del

看到下面的截图你应该明白readline,readlines间的区别了

del python文件操作句柄

10,python dir目录和path操作,python将目录和路径操作的繁琐隐藏在os模块中;

from os import *;

os.path

将目录名称组合成路径

将路径的最后一个目录分离

看看此截图你懂得了什么?

os.path.splitext(分解文件名称中的扩展名)

os.path.normsplit()

lambda filter,map;

 

为lambda 起个名字

python property

list parse()

11,Python iter perpory

Python能够创建iter迭代器的特性,即Range()函数

默认迭代仅仅需要一个end数值即可,start Default = 0,span Default = 1

对含有大量元素的列表进行枚举打印其所有的元素时,每个元素都需要占用若干内存,结果很有可能耗尽系统的所有内存

针对上述案例,Python提供了一个xrange()特殊内置类,它只在内存中创建列表的少量元素;

12,Range 迭代器对象(类似于tuple(),list[])

我么查看了xr的类型为range,

可以使用tuple()元祖的下标访问range()迭代器的元素

13,range(iters)的public,private mothed;

使用方括号访问一个list[],tuple(),dict{},是在告诉Python要调用列表,元祖or 字典的__getitem__ 方法,range对象具有这个方法,因此可以像序列那样访问和解除range(迭代器的对象中的元素的引用);

 

posted on
2014-09-29 13:37 阅读(
...) 评论(
...)

转载于:https://www.cnblogs.com/ruiy/p/4000060.html

你可能感兴趣的文章
数论 + 公式 - HDU 4335 What is N?
查看>>
内核Linux系统调用的列表zz
查看>>
Android 蓝牙通信——AndroidBluetoothManager
查看>>
pyqt的setObjectName()/findChild()
查看>>
linux中iptables详解
查看>>
数据产品设计专题(2)- 数据产品设计方法论之框架体系
查看>>
搭建nagios+ncpa监控
查看>>
iReport4.5.1、Struts2.2.3生成Html文档时页面红叉叉的解决办法。
查看>>
计算机字符串的长度
查看>>
Mybatis最入门---动态查询(foreach)
查看>>
Exchange 2007 配置POP3
查看>>
vmware 中centos NAT(网络地址转换)安装与使用。
查看>>
产品设计体会(7018)人人都是产品经理
查看>>
Linux学习 -->解决Ubuntu系统上 No command 'crond' found
查看>>
如何使core dump生效之unlimit及gdb相关命令(C++)
查看>>
运维部奖励员工之大连游记
查看>>
基于OHCI的USB主机开发 —— OHCI(控制端口写数据)
查看>>
自学人工智能:1-3 接触scrapy框架
查看>>
prototype中Hash的测试
查看>>
能删除Windows下“本地安装源 (Msocache)”吗?
查看>>