python_Day08_04
在7.9看了一会的python视频教程 当时由于网络不好,也就没写更新自己的博客,当然最近也比较懒,还有就是在家脾气也暴增,自我检讨一下吧,太不应该了。。。
一下是7.9的笔记:
#Author:"haijing"
#date:2018/7/9
f=open('小童山','r',encoding='utf8') #'r'表示读模式
#readline()的使用
# a=f.readline() #读小童山文件夹中的第一行内容
# print(a)
# print(f.readline()) #读小童山文件夹中的第一行内容,此时光标已经到了第一行的最后,最后还有一行换行符,在记事本中没有显示
# print(f.readline() )#所以此时会打印上一行的一个换行,再读小童山文件夹中的第二行内容
#readlines()的使用#print(f.readlines()) #把小童山文件夹中的每一行做成了一个列表,注意每行有换行符
# b=f.readlines() #所以b就是一个列表
# for i in b:
# print(i) #但是打印的每个i和下一个i之间会有换行
# for i in f.readlines():
# print(i)
# for i in f.readlines():
# print(i.strip()) #每个i和下一个i之间没有换行
#在小童山文件夹中的第六行就,打印的时候加一字符串
# number=0
# for i in f.readlines():
# number=number+1
# if number==6:
# i=''.join([i.strip(),'haijing']) #字符串的拼接最好不要加号 即i=i.strip()+'haijing',因为这样效率低
# print(i.strip()) #strip()去除字符串中所有的换行换行
# f.close()
#f.readlines()读文件占用的内存会比较大,因此很少用,可用以下方法
# for i in f: #for循环内部将f做成了一个迭代器,用一行取一行 f本身是一个对象
# print(i.strip()) #以后打开一个文件必须要用的方式
#在小童山文件夹中的第六行就,打印的时候加一字符串 方法2
# number=0
# for i in f:
# number=number+1
# if number==6:
# i=''.join([i.strip(),'haijing']) #字符串的拼接最好不要加号 即i=i.strip()+'haijing',因为这样效率低
# print(i.strip()) #strip()去除字符串中所有的换行换行
# f.close()
#tell()的使用 监测当前光标的位置
# print(f.tell()) #默认光标的位置
# print(f.read(4)) #读4个字符
# print(f.tell()) #读十个字符之后光标的位置
#read()一个字符对应一个英文字母,一个字符对应一个汉字
#tell()一个字符对应一个英文字母,一个汉字对应三个字符
#seek()的使用 调光标的位置
#f.seek(0) #将光标位置调到0处
以下是7.11的笔记:
#Author:"haijing"
#date:2018/7/11
# import sys,time
# for i in range(30): #循环30次
# sys.stdout.write('*') #在终端打印 只是放到了内存的缓冲区 没有放到磁盘 所以3s之后 30个*会一起显示出来
# time.sleep(0.1) #延时30*0.1秒之后 再显示30个*
#flush的应用 进度条
# import sys,time
# for i in range(30): #循环30次
# sys.stdout.write('*') #在终端打印 只是放到了内存的缓冲区 没有放到磁盘 所以3s之后 30个*会一起显示出来
# sys.stdout.flush() #此时写一个看一个 sys.stdout理解为一个文本对象 进度条的原理
# time.sleep(0.1) #延时30*0.1秒之后 再显示30个*
#truncate
# f=open('小童山','a',encoding='utf8') #注意常用a模式
# f.truncate() #将小童山文件中的内容全部删除
# f.close()
# f=open('小童山','a',encoding='utf8') #注意常用a模式
# f.truncate(5) #将小童山文件中光标所在处 五个字符之后的字符全删掉
# f.close()
# r+、w+、a+模式
# r+
# f=open('小童山','r+',encoding='utf8') #读写模式 执行完之后,光标在文件的最开头处
# print(f.readlines(1)) #读
# f.write('岳飞') #写到小童山文件夹中最后一个字符的后面
# f.close()
# w+
# f=open('小童山','r+',encoding='utf8') #读写模式
# print(f.readlines(1)) #只要执行这一句,先清空小童山文件夹中的内容
# f.write('岳飞') #写 之后光标就跑到了小童山文件夹中岳飞的后面,所以下面的那一句,读是读不到的
# print(f.readlines(1)) #还是读不到 read是读光标之后的内容 如果想看到,需要在read前面加一句 f.seek(0) 将光标移到最开始处
# f.close()
# a+ 追加内容
# f=open('小童山','a+',encoding='utf8') #读写模式 追加数据的的时候,是最后开始追加,所以执行完这一句后,光标还是会移动到文件的结尾处,读还是读不到
# print(f.readlines(1)) #
# f.write('岳飞') #写 之后光标就跑到了小童山文件夹中岳飞的后面,所以下面的那一句,读是读不到的
# print(f.readlines(1)) #还是读不到 read是读光标之后的内容 如果想看到,需要在read前面加一句 f.seek(0) 将光标移到最开始处
# f.close()
#怎么去修改文件中的某一个内容
# f=open('小童山','r+',encoding='utf8') #即可读又可写
# number=0
# for line in f:
# number+=1
# if number==3:
# f.write('haijing') #写永远是从结尾处写 所以这个实现不了 在第三行写入haijng这个字符串
#可以做一个新文件,来替换源文件,去修改文件中的某一个内容
最近在带辅导班,我是带七年级的小孩,其实和他们在一起挺开心的,尤其是班里有一个活宝的时候,很开心遇见你们,谢谢~~
晚安 我和我的张敏。
2018.7.11 晚 于家