标签:python
1. 包
a=open(‘‘).readlines()
a[4]#可以定位任意位置
len(open(‘data.sql‘).readlines())#确定有多少行
read是把所有数据读成一个字符串,readline是读一行,readlines是把所有行读成一个列表,xreadlines是假装读取所有行 ,但当你用到时才把数据从硬盘里读出来
fp.seek(offset[, whence])来定位偏移。fp.read([size])可以给出可选参数size来指定读取字节的长度
from __future__ import with_statement with open(‘/path/to/file‘, ‘rb‘) as fp: for line in fp: do_something_with(line)#速度更快
print index,item
想找哪个元素 index 哪个元素有多少个 count 增加 append insert,排序 sort 删除 pop(index) remove(ele)
for iterating_var in sequence:
do
若是数字 range(i;j:步长)前闭后开 i默认为0 步长默认为1
xrange
for i(迭代器) in “pathon”(序列)
迭代器是内容不是下标,若用下标则使用for i int range(len()):
遍历字典 for k,v in dict.items():
sum 求和 Len 求长
结构体数组的使用
class item:
def __init__(self):
self.name=‘‘
self.size=10
self.list=[]
a=[]
a.append(item())
a[0].name=‘cup‘
a[0].size=8
print len(a)
定义1000长度的a,初始值全为0
a = [0 for x in range(0, 1000)]
定义二维数组
a=[[0 for x in range(10)] for y in range(10)],若使用变长则用a.append([])
for i in range(0, 10): arraylist.append([]) for j in range(0, 5): arraylist.append([])4. 字典
字典
items() 返回包含键值对的元组
keys() values()
from sys import argv #包,即模组 script,first,second,third = argv #script为文件名,后面依次为3 个参数 print script,first,second,third
基本函数使用 def print_two(*args): #if while for都有个冒号要注意,指针参数接受也不一样 arg1,arg2,arg3=args print "arg1:%r,arg2:%r,arg3:%r"%(arg1,arg2,arg3) print_two("argument","implument","interface") ''' <span style="font-size:12px;">默认参数(自右至左写),强制参数m(x=3) 函数中定义全局变量 global 该变量必须在函数调用后才能用。若重名则是修改 默认返回值是None,返回值可以是任意类型 用元组传参,接受返回值 函数传参 实为字典</span> '''
lambda 表达式
lambda x,y:x*y 冒号左边参数右边返回值
标签:python
原文地址:http://blog.csdn.net/gg_gogoing/article/details/40014933