模块

$ pydoc -g

查看python标准库中的模块




模块

一个.py文件就是个模块




导入模块(a.py)

import a


python 将“.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)