1.% 左右均位数字>求余 % 出现在字符中时, 表示格式化操作符
2.python 转义字符及含义:
\ 单引号 \ r 回车符 \ 双引号 \ f 换页符 \ a 发出系统响铃声 \ o 八进制数代表的字符 \ b 退格符
\x 十六进制数代表的字符 \ n 换行符 \ 0 表示一个空字符 \ t 横向制表符 \\ 反斜杠 \ v 纵向制表符
- 3.len(sub) #len 方法用于返回 sub 参数的长度
- >>>list=[1,2,3,4]
- >>>len(list)
- 5
- --end
- 2.max(...)# 用于返回序列中或参数集合中最大值 须保证参数 / 序列数据类型统一
- 3.sum(iterable[,start]) #用于返回数列总和
- >>>tuple=1,2,3
- >>>sum(tuple)
- 6
默认 0, if >>>sum(tuple,10)
16
sorted 与 sort. 前者子函数不变, 后者子函数变为 sort 后的
reversed 与 reverse 前者返回一个翻转后的迭代器对象, 后者直接变成反转倒置的
- enumerate
- #>>>for each in enumerate(list):
- print(each)
- (0,x)
- (1,2)
- zip #用于返回各可迭代共同组成的元组
- >>>list=[1,2,3]
- >>>str="myj"
- >>>for each in zip(list,str):
- print(each)
- (1."m")...
4. 创建及调用函数:
- >>>def myfirstfunction():
- print("hello world")
- >>> myfirstfunction()
- hello world
- >>>def first(name):
- print(name+"是帅哥")
- >>>first("myj")
myj 是帅哥
5. 收集参数
- >>>def test(*parms):
- print("有 %d 个参数"%len(parms))
- print("第二个参数是:",parms[1]) # * 打包
- >>>def test(*parms) #* 解包
- >>>a=[1,2,3]
- >>>test(*a)
有三个参数 第二参数为 2
6. 函数变量: a. 局部变量无法被外在函数修改和访问, 全局变量可被修改但却无用
b. 全局变量 all 代码可访问, 但不要试图函数内改, 因为 python 会自动在函数内部新建一个名字一样的局部变量代替
- global # 改包, 虚心接受, 死性不改
- >>>count=5
- >>>def myfun():
count=10 将 global count 插入 count=10 上一行即可实现修改全局 count 运行结果 = 10
- print(count)
- >>>myfun()
- 5
7. 内嵌函数:
- >>>def fun1():
- print("...")
- def fun2():
- print("...")
8. 闭包 #应用于游戏内人物移动 内部函数里对外部作用域 (非全局) 的变量进行引用
- 9.lambda
- # 匿名函数.
- >>>g=lambda x:2*x+1>>>g=lambd x,y:x+y
- >>>g(5)>>>g(3,4)
- 117
- 10.filter #写一个筛选奇数的计数器
- >>>list(filter(lambda( x:x%2,range(10)))
- >>>[1,3,5,7,9]
?11. 映射 map
- list(map(lambda( x:x%2,range(10)))
- [0,2,4,6,8,10,12,14,16,18]
来源: http://www.bubuko.com/infodetail-2514434.html