主页

索引

模块索引

搜索页面

1.8.6. python收集

import相关:

# 此模块import它上一层的模块
import sys
sys.path.append("..")

//实例:
import pymongo

运算符与表达式:

** 
// 取整除
%  取模

控制流基本格式:

//if操作
if guess == number:
    print 'a1'
elif guess == number2:
    print 'a2'
else:
    print 'a3'

//while操作
while True:
    s = raw_input('Enter something : ')
    if s == 'quit':
        break
    elif s == 'continue':
        continue

//for操作
for i in range(1, 5):
    print i
else:
    print i+1
//


range(1, 5)
// [1, 2, 3, 4]

模块:

import sys
print 'The command line arguments are:'
for i in sys.argv:
    print i
print '\n\nThe PYTHONPATH is', sys.path, '\n'


如果你想要直接输入argv变量, 而不用每次使用它时打sys:
from sys import argv

//dir函数:
import sys
dir(sys)    # get list of attributes for sys module

输入/输出:

# 往文件里写数据
f = file('poem.txt', 'w')
f.write("<...>")
f.close()

# 读文件里的数据
f = file('poem.txt')
while True:
    line = f.readline()
    if len(line) == 0: # 长度为0意味着EOF
        break
    print line,
f.close()

# file.seek(0)的使用:
file.seek(0)是重新定位在文件的第0位及开始位置
file = open("test.txt","rw")  #注意这行的变动
file.seek(3)  #定位到第3个
for i in file:
    print i
# 现在到了最后一位了
for i in file:
    print i
# 不会显示任何结果
file.seek(0) #定位到第0个
for i in file:
    print i

储存器(Python提供一个标准的模块,称为pickle。使用它你可以在一个文件中储存任何Python对象,之后你又可以把它完整无缺地取出来。这被称为 持久地 储存对象):

# 储存与取储存
import cPickle as p

shoplistfile = 'shoplist.data'      #文件名
shoplist = ['apple', 'mango', 'carrot']     #列表内容
f = file(shoplistfile, 'w')   # 以写的方式打开文件
p.dump(shoplist, f)           # 把列表内容存放到之前指定的文件中
f.close()

del shoplist
f = file(shoplistfile)      # 以读的方式打开文件
storedlist = p.load(f)      # 打开文件
print storedlist

主页

索引

模块索引

搜索页面