# s2 = s.lower() # 小写 所有的单词字母小写 # print(s2)
#s = "al1ex is a gay and Wu傻sir is A gay too" # s1 = s.capitalize() # 把首字母变成大写 # print(s1)
# s3 = s.upper() # 大写 所有单词字母大写 # print(s3) # s4 = s.swapcase() # 大小写互换 所有单词中的字母互换 # print(s4)
返回比较大的那个数字
a if a > b else b 例题:
a = 1 def fun_1(): a = 2 def fun_2(): global a a = 3 def fun_3(): a = 4 print(a,'四') print(a,'三') fun_3() print(a,'五') print(a,'二') fun_2() print(a,'六') print(a,'一')#1 fun_1()#2 print(a,'七')?最后一个为什么是3,打印结果 例题:(为什么执行
sum([3,5,7])能得到结果15
)
# def func(*args): # args是元组. 可以迭代 # return sum(args) # # print(sum([3,5,7])) # sum中可以直接接受一个可迭代对象. 他会把这个可迭代对象进行迭代. 把每个元素累加 # print(func(1,5,7)) 例题:闭包
# def func(): # a = 10 # def inner(): # print(a) # print(inner.__closure__) # 如果打印的是None. 不是闭包. 如果不是None, 就是闭包 # # func() 例题:迭代器,12-5
# lst = ["赵一宁为什么这么帅","我不信","你们信吗?"] # # it = lst.__iter__() # 偏方 # print("__iter__" in dir(it)) # print("__next__" in dir(it)) # 可以通过dir来判断数据是否是可迭代的, 以及数据是否是迭代器 知识:
3. 推导式 1. 列表推导式 [结果 for循环 条件筛选] 2. 字典推导式 {k:v for循环 条件筛选} 3. 集合推导式 {k for循环 条件} 111