day2 - 循环,字符串,数组,字典,元祖

1. 字符串格式化:
占位符 %s 什么类型的都可以
%d 整数, 不保留小数,是字符串就会报错
%f 小数,是字符串就会报错,如果想要保留2为小数 %.2f
print("新的年纪 %.2f" %age3)
input 返回的就是 string 类型
type是看变量的类型
2. 比较运算符:
==
!=
>=
<=
in
not in
3. 布尔类型:True False
4. 循环:while,for
while 一定要有计数器,用来控制循环的次数
continue:如果在循环里面遇到continue,结束本次循环,立马进入下次循环
break:如果在循环里面遇到break,立马结束循环,不管还剩余多少次循环
else:循环正常结束,就会执行else里面的代码,循环被break了,不会执行else

for else
5.
编译型:运行之前必须编译成二进制文件,比如 C语言 解释型:运行一行,编译一行,比如 Python,Java
6.
数组:
1.新增:append 在末尾增加;insert(下标,对象)
2.修改:index找下标,name.index(4),如果找不到,会报错;name[index]="XX"
3.删除:pop()#默认删除末尾的元素,传了下标,删除指定下标的元素,pop(2); remove#删除指定的元素,有重复的只删除第一次; del name[0] 删除指定下标的元素
4.取元素:name[i]
5.其他的方法:
name.count()#查找元素出现的次数
name.sort() #排序,默认是升序;reverse=True 降序
name.reverse()#反转list
name.clear()#清空list中的元素
name.extend(p)#合并list
7.
元祖:不能修改,能取值,只有 count,Index 方法 # name=(1,2,3)
8.
字典:用{}来定义,字典中的key不能重复
1.新增:student_info["age"]=18; # 如果key已经存在,会修改这个key的value
student_info.setdefault("age",19)# 如果key已经存在,不会修改这个key的value
2.修改:student_info["age"]=18
3.删除:student_info.pop("age")
del student_info["age"]
student_info.popitem()#删除最后一个元素
4.取值:student_info["age"],没有取到会报错;student_info.get("age"),没有取到显示 none
5.其他的方法
student_info.values()
student_info.keys()
student_info.items()
 
上一篇:day2


下一篇:动态规划学习总结day2 坐标型 序列型 划分型