小白学python-语句和文件
1、pythpn2.x中,print str,
,语句末尾加个逗号,表示在一行输出,python3.x无此方法;
2、特殊的赋值方式:
多重赋值:a,b =value1,value2
; a = value,value2
,将value,value2合并为元组,赋值给a;
链式赋值:a = b = value
;
3、三元操作符:A = Y if X else Z;
4、zip()
返回的是元素是元组的列表,与dict.items()返回的数据类型一致;参数可以是任意数组类型,不需要类型一致;如果数组长度不同,以最短为准;如果列表comp的元素都是同长度的元组,zip(*comp)返回的是列表矩阵倒转; enumerate(comp,start = int)
,返回的是元素是元组的迭代器,元组中元素时下标、comp元素;start可以缺省,缺省值为0;
5、list解析:[表达式 for i in comp]
,i可以带入表达式中,返回的列表元素为表达式的结果
6、安全关闭文件:with open(file) as f
,之后就不用写f.close()
;with是一种代码块标志,下面的代码需要缩进,这个代码块结束之后,就自动执行close();
7、查看文件状态:os.stat(file)
;
查看文件创建时间:os.stat(file).st_ctime
;返回的值不太人性化,需要转换:time.localtime(os.stat(file).st_ctime)
;
8、f.read()
,读取文件的内容,返回字符串; f.readline()
,读取指针所在的那一行,返回字符串; f.readlines()
,读取文件的每一行,作为元素加入列表,返回列表;
9、
①、 test = [1,2,3,4,5,6,7,8,9,0]
fix = test[0]
test.remove(fix)
test.append(fix)
print test
②、 test = [1,2,3,4,5,6,7,8,9,0]
fix = test.pop(0)
test.append(fix)
print test
①、
②、