1》函数:
1>定义,关键字与调用:
2>函数的返回值:
3>函数的普通参数:
4>函数的默认参数:默认参数必须放在最后;
可以指定参数:
5>动态参数:
*:将传入的参数转换为一个元组;
**:将传入的参数转换为一个字典:
*,**:可以同时将传入的参数处理为元组和字典,参数需先指定*,再指定**;
传入的参数变量代表着元组或字典:
2》使用动态参数实现字符串的格式化:
3》lambda表达式:简单函数的简单表示;
4》Python内置函数:
常用内置函数:
1>abs():绝对值;
2>all():会循环输入的元素,只有所有元素都为真才会输出True,否则False;
3>any():只要其中有一个为真那就为真;
4>ascii():相当于int.__repr__,返回输入值的ASCII码;
5>bin():可以将输入参数转为二进制数字;
6>bytearray():可以将输入元素转化为字节数组,一个汉字三个字节;(2中不支持)
p = bytearray('车慧伟',encoding='utf-8')
print (p)
7>callable():变量后加上括号是否可执行;
8>chr():把ASCII转化为字符;
ord():把字符转化为ASCII码;
9>classmethod(): 面向对象使用的;
10>compile():可以将一个字符串编译成python代码;
11>delattr():反射时使用;
12>enumerate():在循环输出时增加了一列自增的元素;
13>eval():
>>> eval("6*8")
48
>>>
14>filter():对于序列中的元素进行筛选,最终获取符合条件的序列;
15> map():遍历序列,对序列中每个元素进行操作,最终获取新的序列;
17>frozenset():不能增加与修改的集合;
18>globals():当前所有可用的变量;
19>hex():转换为十六进制;
20>max():取其中的最大值;
max(11,22,33,44)
21>oct():转换为八进制;
22>range():
23>reversed():反转;
24>round():将输入的数字四舍五入;
25>zip():重新组合两个列表,元组或者字典;
26>open():用来操作文件;
r:只读模式;
w:只写模式;(不可读,不存在则创建,存在则删除内容)
a:追加模式(可读,不存在则创建,存在则只追加内容)
+:表示可以同时读写文件:
r+:可读写文件;(可读,可写,可追加)
w+:写读;
a+:同a;
u:表示在读取时,可以将\r\n自动转换成\n(与r或r+模式同使用)
ru:
r+u:
b:表示处理二进制文件;
rb
wb
ab
*******读取两个字节:
*********读取汉字,一个汉字三个字节(3中按字符读,一个汉字和一个字母都是一个字符):
27>tell():可以输出指针所在的位置;
28>seek():可以指定让指针跳到哪儿,指定当前指针位置;
29>read():指定读取多少个字符;
30>truncate():指定当前指针位置,然后修改原文件使得原文件只有当前指针之前的内 rrong 容(test.log:123456);
31>json.loads():可以将类似于字典的字符串转换为字典(3中可以,2中不行);