码迷,mamicode.com
首页 > 其他好文 > 详细

程序的基础知识

时间:2018-09-21 23:14:58      阅读:336      评论:0      收藏:0      [点我收藏+]

标签:global   cas   wap   单词   迭代   upper   闭包   func   数字   

# 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循环 条件}

程序的基础知识

标签:global   cas   wap   单词   迭代   upper   闭包   func   数字   

原文地址:https://www.cnblogs.com/li-123-peng/p/9688462.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!