8月22日学习内容整理:对之前内容的补充
一、补充
1、字符串格式化:可以把''里的内容赋值给一个变量,例如:msg='%s %s %d' tmp=msg(name,addr,age)
2、不要用类的名称来创建数据,例如: str='sddqwfwq' list=[]
3、若想要循环在某一节点停止,则可以引入一个变量来加以判断,例如老师上课说的is_first
4、py3只支持print('dasfas') py2还可以支持print 'sdsds'
5、字典中 for item in dic : print(item) 默认打印所有的键,也就是key
6、注意删除列表元素会影响列表长度,从而使得索引取值出现错误,会提示错误索引超出范围
7、元组只有一个元素时后面加逗号,例如 tu=(32,)
8、字典是无序的,这一点要记住
9、不要在循环的字典中修改字典大小,否则程序会报错,,但是内容可以改
10、列表和元组可以相互转换,list(v) tuple(v)
11、数字不能和列表和元组进行转换,字符串转换成元组和列表时,会循环字符串的每个元素再显示出来,注意列表和元组转换为字符串时通常用join功能将
列表和元组的元素连接起来,如果直接转是将列表和元组当成一个整体字符串,没有意义
12、布尔值False可以是0 None 空字符串 空列表 空元组 空字典
13、补充字符串功能
startswith(‘a’) 判断是否以a为开头
endswith('a')判断是否以a为结尾
二、练习题讲解
1、元素分类题,以 or 判断为开头的话第一个条件为真就不会再去判断下一个条件了,所以or两边的条件要加上括号