2月20号内容
join()合并
lst = ['hello','python','world']
print('~'.join(lst))
结果是:hello~python~world
%创建法
str1 = " %s今年%d岁。"% ("小蓝",11)
print(str1)
输出结果:小蓝今年11岁。
%d格式化整数
%s格式化字符串
%f格式化浮点数
format 创建法
用处:将一些值插入到字符串中比%更强
print('{}{}lala'.format("hello", "world"))
输出结果:helloworldlala
用{}大括号占位与%功能相同
print('{1}{0}lala'.format("hello", "world"))
输出结果:worldhellolala
if语句
语法格式:
if 条件:
满足条件时要做的事
else:
不满足条件时要做的事
if …elif…esle语句
语法格式:
if 条件1:
满足条件1要做的事
elif: 条件2:
满足条件2要做的事
else
不满足所有条件要做的事
注意if和elif两者的使用区别
score=int(input("输入成绩"))
if score>90:
print("a")
if score>80:
print("b")
if score>70:
print("c")结果为:
输入成绩95
a
b
c
score=int(input("输入成绩"))
if score>90:
print("a")
elif score>80:
print("b")
elif score>70:
print("c")结果为:
输入成绩95
a
while循环
while 条件:
条件满足时,要做的事情1
条件满足时,要做的事情2
...
for循环
for临时变量in待处理数据集(可迭代对象):
循环满足条件时执行的代码
continue和break的区别:1、功能不同;2、使用场景不同;3、效果不同;4、适用范围不同。整体对比来看,continue主要用于跳过本次循环,进入下一次循环,而break则是用于立即跳出循环
clear()方法只能用于可变的数据结构,如列表和字典。对于不可变的数据结构,如元组和字符串,clear()方法没有效果。
集合
集合中的元素是不可重复的,且无序的,所以不支持索引,切片,连接
dict1={'语文',44,44}
dict1.add("90") #集合增加元素
dict1.remove(44) #集合删除元素
print(dict1)
字典的增加
增加:通过键增加
scores = {' 数学':98,'语文':100}
scores[' 英语']= 99
scores['hello'] = 'world'
print(scores) >>>scores = {' 数学':98,'语文':100,'英语': 99,'hello':'world'}
字典的修改
修改: 通过键修改
如果对字典已存在的键赋值,新的值就会覆盖原有的值,
这样就可改变字典中的 键值对
修改: 通过键修改键值对
scores = {' 数学':98 ,'语文':100}
# 对存在的键对赋值,改变键值对
scores[' 数学']= 100
scores[' 语文'] = 99
print(scores) >>> scores = {' 数学':100 ,'语文':99}
字典的删除
删除字典 dict.clear()
dict = {'name':'12','age':'29','m':'23'}
print(dict) >>>{'name': '12', 'age': '29', 'm': '23'}
dict.clear() >>>{}
print(dict)del命令可以用于删除字典中的键值对或者整个字典本身(注意和clear()清空的区别)
dict4 = {'name': 'Tom', 'age': 18}
del dict4['name'] # 删除字典中的一个键值对
del dict4 # 删除整个字典
print(dict4) >>> NameError
删除末尾 print(dict.popitem())
dict = {'name':'12','age':'29','m':'23'}
print(dict.popitem()) >>> ('m', '23')
print(dict) >>>{'name': '12', 'age': '29'}指定键删除
dict = {'name':'12','age':'29','m':'23'}
print(dict) >>>{'name': '12', 'age': '29', 'm': '23'}
print(dict.pop('age')) >>>29
print(dict) >>>{'name': '12', 'm': '23'}
dict2 = { '一':'1', '二':'2', '三':'3', '四':'4', '五':'5'}
print(dict2.keys()) >>>dict_keys(['一', '二', '三', '四', '五']) 以列表返回一个字典所有的键
print(dict2.values()) >>>dict_values(['1', '2', '3', '4', '5']) 以列表返回字典中的所有值
print(dict2.items()) >>>dict_items([('一', '1'), ('二', '2'), ('三', '3'), ('四', '4'), ('五', '5')]) 以列表返回可遍历的(键, 值) 元组数组