Python(官网:www.python.org) python
1day(基础学习篇) 编程
1.打开文件方式:f = file(“test.txt”) with open(“test.txt”) as f: vim
2.定义一个文件:f = “test.txt” app
循环读取文件每一行的内容: for line in f.readlines(): 函数
3.将读取的行转换成列表:line = line.split() 学习
4.去掉用户输入时的空格:username = raw_input(“please input username: ”).strip() spa
5.建立一个文件: 排序
f = file(“test.txt”,”a”) /r/w/w+/r+/a+/wb/rb(以二进制形式读写文件) 索引
f.write(“hello world!”) 队列
f.close()
6.查看python版本:python -v
7.编程风格:语法要求(缩进统1、以字母或者下划线开头,不能以数字开头的变量命名规则)
8.注释:单行注释(#)、多行注释(‘’‘/’‘’)、多行打印(print ‘’’
‘’’)
9.查看变量类型:print type(变量) type是内建函数
10.查看open方法的帮助:help(open)
11.Flush方法是将内存数据实时存入硬盘
12.文件内容替换:
for line in fileinput.input(“filepath”,inplace=1):
Line = line.replace(“oldtest”,“newtest”)
Print line, line后面加上逗号,防止出现打印时出现空行!
13.python和vim 更改文件内容时都是将文件内容导入内存中而后在进行修改。
14.readlines是将文件的全部行读取到列表中,列表中每项表明一行。
readline是以字符串形式读取文件内容的一行。read 是读取文件全部内容。
15.列表的经常使用方法以下:
List.pop() 删除列表最后一个元素
List.reverse() 反转列表
List.insert(3,”sunwei”) 在index为3处插入元素sunwei
List.remove() 删除元素,在列表中找到的第一个元素
list.sort() 列表排序
List.count() 统计列表中元素出现的次数
List.append() 列表追加元素
List.extend() 扩展列表,将两个列表合并成一个列表
16.关于列表切片:列表的切片主要是3个方向的操做:好比:m = [1,2,3,44,11]
1 正向索引:
方向是从左到右
c = m[1:3],输出的结果是:[2, 3]
2 反向索引:
方向是从右到左
好比d = m[-1],结果是11。取值的方向是从右向左,-1表示最后一个。
3 默认索引:
若是省略了开头的话,默认是从0开始,好比m[:3],结果是:[1, 2, 3],若是省略告终尾的话,默认是到总的长度-1,好比 m[1:],结果是:[2, 3, 44, 11]
若是是想输出列表的所有内容的话,能够用m[:]。表示从起始到结束。
小例子:得到1-100之间的奇数、
C = [x for x in range(100)]
C[1:100:2]
17.元组:元组和列表同样也是一种序列,可是元组不能被修改,而列表能够被修改。这点也是和字符串同样。元组中有一个函数是和列表的list函数同样,那就是tuple()函数,它以一个序列为参数,将其变成元组。元组没有的方法是index和count。
18.函数总结:
a) Cmp(x,y) 比较两个值
b) Len(seq) 返回序列的长度
c) Max(seq) 返回序列或者参数集合中的最大值
d) Min(seq) 返回序列或者参数集合中的最小值
19.字符串的方法:
a) Find()、能够在一个较长的字符串中查找子字符串。返回子串所在的最左端索引。若是没有找到则返回-1,这个方法还能够接受可选的起始点和结束点参数。
b) Join、它是split的逆方法,用来在队列中添加元素: