程序的基础知识
Posted li-123-peng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了程序的基础知识相关的知识,希望对你有一定的参考价值。
# 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循环 条件}
以上是关于程序的基础知识的主要内容,如果未能解决你的问题,请参考以下文章