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)
11 7
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]