[Python]基础函数

基础模块可以查python标准库

打印

连续在一行内打印,print后面接“,”

读文件

f = file('data.txt') 文件必须存在,否则引发异常

  1. data = f.read()
  2. readline() 读取一行内容
  3. readlines() 把内容按行读取至一个list中
    print data
    f.close()
    或者用序列化模块
    import pickle
    f = file('test.data', 'w')
    pickle.dump(test_data, f)
    f.close()

写文件

  1. f = file('output.txt', 'w') 覆盖
  2. f = file('output.txt', 'a') 不覆盖appending
  3. 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) 查看其所有属性

网络

  1. urllib2 用来发送网络请求,获取数据
    import urllib2
    web = urllib2.urlopen('http://www.baidu.com')
    content = web.read()
    print content
  2. json 用来解析获得的数据
    json.loads(content) 返回一个字典

你可能感兴趣的:([Python]基础函数)