模块
$ pydoc -g
查看python标准库中的模块模块
一个.py文件就是个模块导入模块(a.py)
import apython 将“.py”当作模块的文件名的结束标志,所以,用import导入模块时,不加.py扩展名
模块属性
.py文件中定义的变量叫做模块的属性Attribute文件
文件操作:
对文件的操作需要有,打开->处理->关闭 这三个过程跟对一个笔记本的操作视一样的
打开文件:
打开的时候,你将 指定它的名字 并知道 是要“读”还是要“写”
python中打开文件时,就创建了一个文件对象
以“写”的方式打开文件,有两种结果:
1. 对不存在的文件,创建这个文件
2. 对已存在的文件,重写文件中的所有内容,也就是将新建一个文件替换掉已存在的文件。
所以:
创建文件:
用open函数的‘w’选项file=open('file_name','w')
实际的效果就是创建文件, 并将从头开始写入全新的内容。
写入文件:
1. 用file对象的write方法file.write("new added data")
2.
关闭文件:
当结束文件的读写后,用file对象的close方法1. file.close()
读取文件内容:
用open函数的‘r’选项打开文件file=open('file_name', 'r')
然后
1. 用file对象的read方法来读取内容
1.1. file.read()
不提供任何参数,将读取文件的全部内容
1.2. file.read(n)
指定整数n,将读取n个字符的内容
如果n大于内容的总长度,将读取所有余下的内容
2. 或用readline方法来按行读取
file.readline()
3. 或用readlines方法来读取
file.readlines()
如果已经到达文件末尾,read和readline将返回一个空字符串“”
readlines将返回一个空list
字母的数字表示
>>> ord('a')
97
>>> ord('A')
65
>>> chr(65)
A
sys模块
其中包含用于 访问python解释器运行的环境 的函数和变量eg:
>>> import sys
>>> sys.platform
>>> sys.path
>>> sys.version
argv 变量 (sys模块的argv属性)
是一个用来保存python 脚本运行时 命令行内容 的字符串列表 list of strings,称为命令行参数,用来在程序被调用的同时,向程序传递必要信息。第一个元素是程序名, 参数之间用空格分隔,如果某一个参数中需要包含空格,那么将这个参数用“ ”引起来
>>> import sys
>>> print sys.argv
或者如下程序,直接在main名字空间中使用argv
# # sum.py # from sys import argv nums = argv[1:] for index, value in enumerate(nums): nums[index] = float(value) print sum(nums)