python study to 4 基础篇
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python study to 4 基础篇相关的知识,希望对你有一定的参考价值。
基础篇
内置函数
补充内置函数:
1、callable() #判断(函数)是否能够被执行或者被调用,此函数返回值为 Ture or False def f1(): pass print(callable(f1)) 2、chr() #把数字转换成ASCII字符 print(chr(65)) 3、ord() #把ASCII字符串转换成对应的数字 print (ord(",")) 4、randrange() #需要导入 import random模块,此函数产生随机数 I=Import rand.range(3,5) Print(i) 5、compile(s, "<string>","exec") #把一个字符串编译成python代码 m="梁怀军" s= "print(m)" r = compile(s,"<string>","exec") print(r) exec(r) 6、eval() 把字符串转换成python表达式, python执行表达式 获取返回值 s= "8*8" r=eval(s) print(r) 7、exec() #执行python 代码或者字符串,exec()没有返回值 8、dir() #快速查看一个对象提供了那些功能 print(dir(dict)) 9、help() #帮忙查找一个对象的操作源码 Help(dict) 10、filter(函数,可迭代的对象) #筛选,符合条件有返回值,不符合条件的没有返回值 def f2(a): if a > 22: return True li = [11,22,33,44,55] # filter 内部循环第二个参数 # result = [] # for item in 第二个参数: # r = 第一个参数(item) # if r: # result() # return result # filter ret = filter(f2,li) #循环第二个参数,让每个循环元素执行函数,如果函数返回值为True,表示合法元素。 print(list(ret)) Lambda的书写方式: li = [11,22,33,44,55] ret = filter(lambda a:a > 33 ,li) print(list(ret)) 11、Map(函数,可迭代的对象(可for循环的数据类型)) li = [11, 22, 33, 44, 55] def f2(a): return a + 100 result = map(f2, li) Print(list(result)) 使用lambda表达式的表示方法: result = map(lambda a: a + 200, li) print(list(result)) 注意:filter与map的本质区别 Filter : 函数返回True,将元素添加到结果中 Map: 将函数返回值添加到结果中 12、globals() #定义所有的全局变量 13、Locals() #定义所有的局部变量 14、Hash() #转换成哈希值,一般用于字典的key来保存 s = "王刚" print(hash(s)) 15、len() #测试字符串长度 # python 3里默认按字符() s = "李杰" print(len(s)) # 字节长度,python2.7里默认按字节 s = "李杰" b = bytes(s, encoding="utf-8") print(len(b)) 16、sum() #求和函数 s = [11,22,33,44] print(sum(s)) 17、pow() #求某个数的多少次方 S = pow(2,10) Print(s) 18、slince() #切片函数 s = "sssssssss" print(s[0:2:2]) 19、sorted() #对有序数据类型进行排序(包括:列表、元组、字符串) li = (11,22,33,1,5,8,) s =sorted(li) print(s,type(s)) 20、round() #四舍五入 Round(1.4) 21、zip() #把相同数据类型的相同位置的元素组成一个元素 l1 = ["alex", 11, 22, 33, ] l2 = ["is", 11, 22, 33, ] l3 = ["nb", 11, 22, 33, ] r = zip(l1, l2, l3) # print(list(r)) temp = list(r)[0] ret = " ".join(temp) print(ret)
以上是关于python study to 4 基础篇的主要内容,如果未能解决你的问题,请参考以下文章
Python基础篇第2篇: Python内置函数--map/reduce/filter/sorted