基础模块可以查python标准库
打印
连续在一行内打印,print后面接“,”
读文件
f = file('data.txt') 文件必须存在,否则引发异常
- data = f.read()
- readline() 读取一行内容
- readlines() 把内容按行读取至一个list中
print data
f.close()
或者用序列化模块
import pickle
f = file('test.data', 'w')
pickle.dump(test_data, f)
f.close()
写文件
- f = file('output.txt', 'w') 覆盖
- f = file('output.txt', 'a') 不覆盖appending
- f = open('output.txt', 'w')
f.write('...')
f.close()
或者反序列化
import pickle或cPickle(用c写的,效率高)
f = file('test.data')
test_data = pickle.load(f)
f.close()
随机random模块
引入:from random import randint
调用:randint(1,100) 1到100之间
引入:from random import choice
调用:choice(list) 比如list、元组、字符串
random() 生成一个0到1之间的随机浮点数,包括0但不包括1
uniform(a, b) 生成a、b之间的随机浮点数
math
from math import pi
from math import pi as math_pi
re 正则表达式
类型
type(某data),返回该data的类型
类属性
dir(某class/object) 查看其所有属性
网络
- urllib2 用来发送网络请求,获取数据
import urllib2
web = urllib2.urlopen('http://www.baidu.com')
content = web.read()
print content - json 用来解析获得的数据
json.loads(content) 返回一个字典
网友评论