Python入门函数

1.基础函数
(1)print()输出
(2)input()输入
(3)int()转整型
(4)float()转浮点型,
(5)str()转字符串
(6)type()返回对象的类型
(7)isinstance()返回布尔值(True,False)
2.流程控制
(1)if语句:执行1条件判断
(2)if条件: 代码块1 else:代码块2 条件判断
elif条件判断:
(3)while判断循环
(4)for计数循环
(5)range()范围函数,可控制开始位置、结束位置和步长
(6)break_跳出循环
(7)continue跳过本次循环,后面的循环继续执行
3.元组
(1)list(元祖)元祖转换成列表
(2)tuple(列表)列表转换成元祖;
(3)元祖的函数操作与列表大致相同相同,不赘述
4.列表
(1)append()向列表中添加对象,并添加到末尾
(2)extend(可迭代对象)将可迭代对象中数据分别添加到列表中,并添加到末尾
(3)insert(下标,对象)向指定下标位置添加对象
(4)clear()清空列表
(5)pop()删除下标指定的元素,如果不加下标则删除最后一个元素
(6)remove(对象)删除指定的对象
(7)del删除变量或指定下表的值
(8)copy()浅拷贝
(9)count(对象)返回对象在列表中出现的次数
(10)index(value,开始下标,结束下标)元素出现的第一次下标位置,也可自定义范围
(11)reverse()原地翻转
(12)sort(key=None,reverse=False)快速排序,默认从小到大排序,key:算法
(13)len()获取列表的长度(元素)
5.函数
(1)函数名.doc取函数的文档内容
(2)help(函数名)查看函数文档
(3)global变量声明变量为全局变量(可用于任何地方)
(4)nonlocal变量声明的变量为全局变量(思于函数嵌套,变量存在于上一级函数)
6.字符串
(1)capitalize()把字符串的第一个字符改为大写,后面的小写.语法:str.capitalize()
(2)casefold()把整个字符串都小写.语法:str.casefold()
(3)encode()编码str-bytes(二进制字符串)
(4)decode()解码
(5)count(sub,start,stop)返回字符(sub)出现的次数,star:开始下标,stop:结束下标
(6)find(sub,start,stop)返回sub第一次出现的下标,查不到返回-1
(7)index(sub,start,stop)返回sub第一次出现的下标.
(8)upper()将字符串转为大写.语法str.upper()
(9)lower()将字符串转为小写.语法str.lower()
(10)format()将字符串按某种格式输出
7.字典
(1)clear()清空字典
(2)copy()浅拷贝
(3)fromkeys(可迭代对象,value=None)根据可迭代对象中的元素去创建字典
(4)get(key,[d])获取键所对应的值,key是键,d是提示信息
(5)items()将字典中的键值对封装成元组并放到类集合中
(6)pop(key,[d])根据键删除字典中的键值对,key是键,d是提示信息
(7)values()返回字典中的值(类集合对象)
8.进程和线程
(1)os.getpid()获取当前进程的编号
(2)multiprocessing.current_process()获取当前进程的名字
(3)os.getppid()获取当前父进程的编号
(4)Thread(target=None,name=None,args=(),kwargs=None
target:可执行目标,name:线程的名字默认Thread-N,args/kwargs:目标参数
(5)start()启动子线程; (6)threading.current__thread()获取当前进程的名字 9.模块与包 (1)import模块名导入模块 (2)from模块名import功能1,功能2…导入模块特定功能 (3)from模块名import导入模块所有功能 (4)import模块名as别名模块定义别名 (5)from模块名import功能as别名功能定义别名 (6)import包名.模块名.目标包的导入方式1 (7)import包名.子包名.模块名.目标包的导入方式 (8)import包名.模块名包的使用形式1 (9)import包名.模块名as别名包的使用形式2 (10)from包名.模块名import功能包的使用形式3 (11)from包名import模块名包的使用形式4 (12)from包名.模块名import包的使用形式5
8.进程和线程
(1)os.getpid()获取当前进程的编号
(2)multiprocessing.current_process()获取当前进程的名字
(3)os.getppid()获取当前父进程的编号
(4)Thread(target=None,name=None,args=(),kwargs=None
target:可执行目标,name:线程的名字默认
Thread-N,args/kwargs:目标参数
(5)start()
启动子线程
(6)threading.current__thread()获取当前进程的名字
9.模块与包
(1)import模块名导入模块
(2)from模块名import功能1,功能2…导入模块特定功能
(3)from模块名import导入模块所有功能 (4)import模块名as别名模块定义别名 (5)from模块名import功能as别名功能定义别名 (6)import包名.模块名.目标包的导入方式1 (7)import包名.子包名.模块名.目标包的导入方式 (8)import包名.模块名包的使用形式1 (9)import包名.模块名as别名包的使用形式2 (10)from包名.模块名import功能包的使用形式3 (11)from包名import模块名包的使用形式4 (12)from包名.模块名import包的使用形式5
12.正则
(1)re.compile(正则表达式)编译正则
(2)match()决定re是否在字符串刚开始的位置(匹配行首)
(3)search()扫描字符串,找到这个re匹配的位置(仅仅是第一一个查到的)
(4)findall()找到re匹配的所有字符串,返回-个列表
(5)group()返回re匹配的字符串
(6)start()返回匹配开始的位置
(7)end()返回匹配结束的位置
(8)span()返回–个元组:(开始,结束)的位置
(9)findall()根据正则表达式返回匹配到的所有字符串
(10)sub(正则新字符串,原字符串)替换字符串
(11)subn(正则,新字符串,原字符串)替换字符串,并返回替换的次数
(12)split()分割字符串