数据文件处理
起源,需求是发明之母,数据处理的出现就是遵循这个原则的一个好例子
文件:存储在计算机上的并特定名字的信息集合
如:
.doc 微软word文件名
.exe 可执行文件(windows系统)
.html 网页文件
.java java源代码文件
.jpg jpeg图像文件
.mp3 音频文件
.mp4 音视频文件
.pdf Adobe便携式文档文件
.py python源代码文件
.txt 文本文件
.xls 微软电子表格文件
.zip zip压缩文件
.tar tar 压缩文件
文件的划分
文本文件
二进制文件
文件夹
文件被放到文件夹整到文件目录中,目录按层次结构进行组织,从顶部的根目录开始。windows 根目录可以c: d:盘等
mac和linux机器目录是按/ 的方式 / 表示根目录 /root/ /Uses/ 等
Python 中读取文件
要从python程序中访问文件,可以用函数open,open函数接受标识文件路径的字符串作为参数
如:filename= open("/Users/keny/filename");或者是 filename=open("c:/windwos/filename")
def youfilename():
file=open("filename.txt")
filetext=file.read()
print("+++++++++++++")
print(flletext)
file.close()
youfilename()
打印出全部文件,字符串中的嵌入换行符(”\n“)以指示换行。
file.close()用来关闭文件。
也可以用with语句,来打开资源。with pyhon会自动关闭资源
with open("yourfilename") as name:
statment
statment
例子为:
def main():
with open("myfile.txt") as file:
filetext= file.read()
print(filetext)
main()
列表
一个有序的值的集合,经常使用整数作为索引来访问它。存储在列表中的单个变量为元素,python的列表索引是从0开始
创建列表:
[]
name=[value1,value2,value3,....,valuen]
也可以用
mylist=list(range(1,11))等于
mylist=[1,2,3,4,5,6,7,8,9,10]
list的乘法
temp=[0.0]*3 等于 temp=[0.0,0.0,0.0]
访问列表元素
list[index]
例如:mylist=[1,2,3,4,5]
>>>mylist[2]
3
修改mylist的列表的值可以用
>>>mylist[2]=100
>>>mylist
1,2,100,4,5
通过索引来修改列表的元素值
nums=[10,20,30,40,50,60]
>>>nums[::-1]
60,50,50,30,20,10
>>>nums[5:1:-1]
[60,50,40,30]
>>>nums[::2]
[10,30,50]
遍历列表
for name in list:
statment
statment