程序的基础知识

# 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

转载于:https://www.cnblogs.com/li-123-peng/p/9688462.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值