9月11日我的学习心得与个人理解

while循环  

while +  判断条件 + :  循环开始

break 当前循环终止 

while flag  flag  全局标志位

for循环

for i in range(1,11)  [1,2,3,4,5,6,7,8,9,10]顾头不顾尾

  print(i)  从1打印到10

 

 for循环列表

name_list = ['jason','egon','tony','kevin','tom']

for name in name_list:

  print(name)

 

 for循环字典

info_dict = {'username':'tony','password':123,'hobby':'read'}

for i in info_dict:  for循环字典只能拿到key

  print(i)      

 

 for i in range(10):  括号内只有一个参数默认从0开始

 for i in range(4,10):  括号内有两个参数,第一个为起始位置,第二个为终止位置(不包含)

字符编码

字符编码只针对文本类型的文件做研究

想要不乱码以什么编码存就以什么编码取

编码就是将人类能够读懂的字符编码成计算机内部的二进制数据

解码就是将计算机能够读懂的二进制数据解码成人类能够读懂的

文件处理

f = open('a.txt',mode='r',encoding='utf-8')  打开文件

res = f.read()               读取文件内容

print(res)                 输出文件内容

f.close()                  关闭文件

with上下文管理

with open('a.txt','r,encoding='utf-8') as f:

  data = f.read()

  print(data)

with子代码运行结束之后会自动帮你调用close关闭文件资源

res = r'tony\t1\n1\a1'  路径前加r可取消转义

r模式  文件不存在直接报错

with open(r'ess2','r',encoding='utf-8') as f:

print(f.read())

w模式  文件不存在会自动创建

with open(r'ess4.py','w',encoding='utf-8') as f:

  print(f.read())

 

 a模式  文件不存在也会自动创建

with open(r'ess2','a',encoding='utf-8') as f:

  f.write('hello world!\n')

with open(r'ess2','r',encoding='utf-8') as f1:

  print(f1.read())

 

 

posted @ 2020-09-14 13:12  ACE2020  阅读(124)  评论(0)    收藏  举报