今日复习内容:常用库函数
一.模块
- 模块:就是python文件,包含很多函数,类,变量等
- python内置很多模块,可以直接使用这些模块里的工具
- 例如datetime模块,导入方法有以下四种:
(1) import + 模块名称
(2)import + 模块名称 + as + 别名
(3)from 模块名称 import 子模块名称
(4)from 模块 import *
1.import 用法
以datetime模块为例,直接导入datetime:
- import datetime
- 使用datetime模块内的工具(函数,类,变量等)需要用datetime.对应方法
- import datetime as dt
- 和上述功能完全相同,只是用dt代替datetime,相应变成dt.对应方法
第一种:
#导入模块
import datetime
#使用模块中的方法和函数
date = datetime.date(2024,1,1)
print(date)
运行结果:
第二种:
#导入模块
import datetime as dt
#使用模块中的方法和函数
date = dt.date(2024,1,1)
print(date)
运行结果:
第三种:
#导入模块
from datetime import date
#使用模块中的方法和函数
date1 = date(2024,1,1)
print(date1)
运行结果:
第四种:
#导入模块
from datetime import *
#使用模块中的方法和函数
date1 = date(2024,1,1)
print(date1)
运行结果:
2.from方法
以datetime模块为例,导入datetime的date模块
- from datetime import date
- 此时,仅导入datetime中的date模块,直接使用date即可,不需要再使用datetime.date的形式
- from datetime import *
- 把datetime中的所有东西都导入(仅本程序),其内部的所有类,变量,函数均可直接使用,不需要在前面加上datetime
二.常用内置函数
内置函数
python中自带的函数,不需要导入直接使用的函数
1.数学操作函数
abs 绝对值函数 comliex:构建虚数 round:四舍五入函数
divmod:返回商和函数 sum:求和 eval:执行字符串表达式,返回表达式的值
max:最大值 min:最小值 pow:幂次
hex:转成16进制 oct:转为8进制 bin:转为2进制
2.序列和集合操作
len:求长度函数 sorted:排序函数 zip:打包成元组
enumerate:枚举 range:生成数字序列 reversd:翻转
3.类型转换和判断
int:整数 float:浮点数 bool:布尔值
str:字符串 list:列表 tuple:元组
dict:字典 set:集合 typq:返回对象类型
chr:整数转字符 ord:字符转整数
4.其他常用
help:查看函数或模块的详细说明 input:输入 print:输出
all:判断可迭代对象是否都为True iter:生成迭代器 next:迭代器下一个
any:判断可迭代对象是否有一个为True map:序列作映射
dir:获取当前范围内的属性列表 hasattar:判断对象是否存在属性
gatattr:返回对象的属性值
这些函数的应用呢,我就不一一列举了,因为太多了。我记得第12篇复习计划中我写了4个题,还有我写的列表,元组,字典里面有很多应用,就不重复写了。
OK,今天就写到这里,不出意外的话,明天继续!出意外的话,就后天,哈哈,以此类推。