#================if语句======================'''
if语句格式:
if <条件判断1>:
<执行1>
elif <条件判断2>:
<执行2>
elif <条件判断3>:
<执行3>
else:
<执行4>
'''
age =20if age >=6:#该条件成立print('teenager')#只执行该语句elif age >=18:#后面条件即使成立也忽略掉print('adult')else:print('kid')#==================input语句===============# s = input('birth: ') #input输入的是字符串# birth = int(s)# if birth < 2000:# print('00前')# else:# print('00后')#==================for语句==============="""
for...in循环,依次把list或tuple中的每个元素迭代出来
"""sum=0for x in[1,2,3,4,5,6,7,8,9,10]:sum=sum+ x
print(sum)sum=0for x inlist(range(11)):sum=sum+ x
print(sum)sum=0for x inrange(11):sum=sum+ x
print(sum)#==================dict字典用法==============='''
dict的支持,dict全称dictionary,在其他语言中也称为map,用于存储键-值(key-value),具有极快的查找速度。
dict的key必须是不可变对象:在Python中,字符串、整数等都是不可变的,因此,可以放心地作为key。
而list是可变的,就不能作为key
'''
d ={'Michael':95,'Bob':75,'Tracy':85}print(d["Michael"])
d['Adam']=67#可以直接插入和修改
d["Michael"]=10000print(d['Adam'],d["Michael"])print('Thomas'in d)#用in判断key是否在字典里面print(d.get('Adam'))#通过get来获取key对应的valueprint( d.get('Thomas',-1))#如果key不存在输出-1(默认输出None)
d.pop('Bob')#使用pop函数进行删除print( d.get('Bob'))#如果key不存在输出-1(默认输出None)#==================set集合用法==============='''
set:无序的不重复的key的集合
set的原理和dict一样,所以同样不可以放入可变对象,
因为无法判断两个可变对象是否相等,也就无法保证set内部“不会有重复元素”。
'''
s =set([1000,1000,2,2,3,3])print(s)
s.add(4)#使用add函数向set中添加keyprint(s)
s.add(4)#重复添加无效print(s)
s.remove(4)#使用remove函数从set中删除keyprint(s)
s1 =set([111,2,3])print(s1&s)#两个集合的交集print(s1|s)#两个集合的并集#==================不可变对象和可边对象==============='''
str是不变对象,而list是可变对象
对于不变对象来说,调用对象自身的任意方法,也不会改变该对象自身的内容。
相反,这些方法会创建新的对象并返回,这样,就保证了不可变对象本身永远是不可变的。
'''
a =['c','b','a']
a.sort()print(a)
a ='abc'
b = a.replace('a','A')print(a)print(b)