python 内置函数(一)
abs()函数
abs() 函数返回数字的绝对值。
abs()参数为复数,那么返回复数的绝对值
abs(1j) 返回1.0 注意纯复数返回值会带一位小数
abs(1+2j) 参数为 1+2j 计算方法为(a^2+b^2)开平方 值为2.23606797749979也就是 1^2+2^2 开平方根
abs(-1+2j) 结果同上 参数会先变成绝对值在计算
divmod()函数
divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)。
divmod(7, 2) 计算方法为
7/2 = 3 这里第一个返回数为整数小数点后省略
7%2 余1 所以结果返回为(3,1)
input()函数
input()函数可以接接收任何输入的数字、字母、符合,返回值 是把输入的变为字符串格式,返回字符串类型
open()函数
open()函数用于打开文件,对文件进行读写操作
open(file,mode,encoding) as f
file 文件路径包括文件名称 可以写绝对路径和相对路径,绝对路径是从文件根目录开始,绝对路径是从当前位置开始
mode 模式,进行读写的模式 r,w,a 代表 read()读,wirte()写,add()追加,w模式下如果文件不存在则创建,如果文件存在则覆盖重写,
a模式下如果文件不存在进行创建,如果存在则在文件末尾进行添加
所有模式要加引号
rb,wb,ab 代表用二进制进行读写,这里主要用于图片等非文本等读写追加
encoding 编码格式 对文件进行编码解码
as 代码在本次打开中的缩写 f
例如 open(utf8txt,'r',encoding='utf8') as f
f.read() 读取所有 f.readline()读取一行 f.readlines(s)按行读取 s代表参数 想读取几行输入几行,默认按行读取全部
f.write() 写入 f.writelines()可以接受列表按行写入 不过列表中需要使用换行符\n
staticmethod()函数
在类中定义静态方法在方法上方使用@staticmethod 写法固定 静态方法本质为装饰器
使用静态方法后可以不用实例化类进行调用 静态方法不强制传参
class Tiger():
@staticmethod
def tiger():
print('WoW')
Tiger.tiger()

浙公网安备 33010602011771号