首页 > 代码库 > 内置函数
内置函数
1、isinstance 判断变量的数据类型
temp = "asdfsdfs" r = isinstance(temp, list) print(r)
2、lambda用法:
def f1(): return 123 f2 = lambda :123 r1 = f1() r2 = f2() print(r1,r2)
def f3(a1,a2): return a1 + a2 f4 = lambda a1,a2: a1 + a2 r3 = f3(1,2) r4 = f4(3,4) print(r3,r4)
3、abs--取绝对值
i = abs(-123) print(123)
4、divmod 除商得余数---例如分页
a = 10 / 3 print(a) r = divmod(10,3) print(r) 结果: 3.33333335 (3,1)
5、eval -----强制不转换输入类型的格式
ret = eval("1 + 3") print(ret) 结果:4
6、filter (过滤)
ret = filter(lambda x: x >22, [11,22,33,44]) for i in ret: print(i)
7、map 无论是map还是filter,得到的结果都是可迭代的对象,迭代器的实例
def f1(x): if x % 2 == 1: return x + 100 else: return x ret = map(f1, [1,2,3,4,5]) ret2 = map(lambda x: x + 100if x % 2 == 1 else x ,[1,2,3,4,5]) print(ret) for i in ret : print(i)
def comp(y): c = y > 11 return c ret1 = map(comp, [1,2,4,11,22, 33]) for i in ret1: print(i)
8、max()最大数 min() 最小数
li = [11,22,123,1] r = max(li) print(r) a = min(li) print(a)
9、pow(x,y) ----就是求x的y次方
i = pow(2,100) print(i)
10、zip ---意思就是取两个变量中索引相对应的值
li1 = [11,22,33,44] li2 =["a",‘VV‘,"c","E"] r = zip(li1,li2) print(r) for i in r : print(i)
11、open---打开,关闭,close
模式 描述 r 打开一个文件为只读。文件指针被放置在文件的开头。这是默认模式。 rb 打开一个文件只能以二进制格式读取。文件指针被放置在文件的开头。这是默认模式。 r+ 打开用于读和写文件。文件指针置于该文件的开头。 rb+ 打开用于读取和写入二进制格式的文件。文件指针置于该文件的开头。 w 打开一个文件只写。如果文件存在覆盖该文件。如果该文件不存在,则创建写入新文件。 wb 打开一个文件只能以二进制格式写入。如果文件存在覆盖该文件。如果该文件不存在,则创建写入新文件。 w+ 打开文件为写入和读取模式。如果文件存在覆盖现有文件。如果该文件不存在,创建用于读写操作的新文件。 wb+ 打开用于以二进制格式写入和读出文件。如果文件存在覆盖现有文件。如果该文件不存在,创建用于读写操作的新文件。 a 打开用于追加的文件。文件指针是在文件是否存在该文件的末尾。也就是说,该文件是在追加模式。如果该文件不存在,它会创建一个用于写入的新文件。 ab 打开文件用于二进制格式追加。文件指针是在文件是否存在该文件的末尾。也就是说,文件是在追加模式。 如果该文件不存在,它会创建一个用于写入的新文件。 a+ 打开文件为追加和读取方式。文件指针是在文件是否存在该文件的末尾。该文件以追加模式打开。如果该文件不存在,它将创建用于读写操作的新文件。 ab+ 打开一个文件以附加和二进制格式读取模式。如果该文件存在文件指针在该文件的末尾。该文件以追加模式打开。如果该文件不存在,它将创建读写操作的新文件。
(1)、只读,r
f = open("路径文件","r") f.write("asdfasdf") f.close()
(2)、w只写模式【不可读;文件不存在则创建;存在则清空内容】
f =open("ha1.log",‘a‘) a1 = f.tell() ---查看指针位置 print(a1) f.write("nini") ----如果文件存在清空后出现”nini“ a = f.tell()----在查看指针 print(a) f.seek(0) #c = f.read() ----不可读 #print(c) f.close() -----------关闭 #print(c)
(3)、x 不可读,不存在则创建,存在则报错
f =open("ha3.log",‘x‘) a1 = f.tell() print(a1) f.write("nini") a = f.tell() print(a) f.seek(0) #c = f.read() ---=不可读 #print(c) f.close()
(4)、a 不可读,不存在则创建,存在则只追加
f =open("ha3.log",‘a‘) a1 = f.tell() print(a1) f.write("cccc")-----上面已经写入了"nini " ,存在则只追加内容 a = f.tell() print(a) f.seek(0) #c = f.read() #print(c) f.close()
内置函数
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。