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()

 

posted @ 2020-07-15 09:47  寂静音无  阅读(412)  评论(0)    收藏  举报