1. print()函数:打印字符串
2. raw_input()函数:从用户键盘捕捉字符
3. len()函数:较量争论字符长度
4. format(12.3654,'6.2f'/'0.3%')函数:完成格局化输入
5. type()函数:查问工具的类型
6. int()函数、float()函数、str()函数等:类型的转化函数
7. id()函数:猎取工具的内存地点
8. help()函数:Python的协助函数
9. s.islower()函数:判别字符小写
10. s.sppace()函数:判别能否为空格
11. str.replace()函数:交换字符
12. import()函数:引进库
13. math.sin()函数:sin()函数
14. math.pow()函数:较量争论次方函数
15. 3**4: 3的4次方
16. pow(3,4)函数:3的4次方
17. os.getcwd()函数:猎取以后工作目次
18. listdir()函数:显示以后目次下的文件
19. socket.gethostbyname()函数:取得某主机的IP地点
20. urllib.urlopen(url).read():关上网络内容并存储
21. open().write()函数:写入文件
22. webbrowser.open_new_tab()函数:新建标签并应用阅读器关上指定的网页
23. def function_name(parameters):自界说函数
24. time.sleep()函数:中止一段工夫
25. random.randint()函数:孕育发生随机数
26. range()函数:前往一个列表,打印从1到100
27. file.read()函数:读取文件前往字符串
28. file.readlines()函数:读取文件前往列表
29. file.readline()函数:读取一行文件并前往字符串
30. ords()以及chr(ASCII)函数:将字符串转化为ASCII或将ASCIIIS\转化为字符串
31. find(s[,start,end])函数:从字符串中查找s
32. strip()、lstrip()、rstrip()函数:去除了空格
33. split()函数:用甚么来距离字符串
34. isalnum()函数:判别能否为无效数字或字符
35. isalpha()函数:判别能否区全为字符
36. isdigit()函数:判别能否全为数字
37. lower()函数:将数据改为小写
38. upper()函数:将数据改为年夜写
39. startswith(s)函数:判别字符串能否以s开端的
40. endwith(s)函数:判别字符串能否以s末端的
41. file.write()函数:写入函数
42. file.writeline()函数:写入文件
43. s.append()函数:正在数据的尾部拔出数据
44. s.insert(3,-1)函数:正在3的地位以前拔出数据-1
45. list()函数:将字符串转换成列表
46. index(value)函数:正在数据中查找第一次value的地位
47. list.extend()函数:将数据的每个提掏出来退出list中
48. count()函数:统计数据中的某个元素的呈现次数
49. list.remove(“s”)函数:将数据中第一次呈现的s删掉
50. del list[2]函数:将数据的第2个元素删掉
51. pop()函数:去掉数据的指定地位的数据,有前往值
52. remove(“ha”)函数:去掉原数据中的“ha”元素
53. reverse()函数:列表的逆序
54. isinstance()函数:判别某个数据能否为某品种型
55. abs()函数:失去某数的相对值
56. del x[2]函数:删除了列表x中的索引为2的元素
57. file.sort()函数:对书数据排序
58. tuple()函数:创立一个元组
59. find()函数:查找 前往的是索引
60. join()函数:split的逆操作
61. { }:建设字典
62. dict()函数:创立字典
63. clear()函数:分明字典中的一切项
64. copy()函数:复制一个字典,会修正一切的字典
65. d.copy()函数:复制一个字典,只会修正以后字典
66. get()函数:查问字典中的元素
67. items()函数:将一切的字典前往一个列表
68. iteritems()函数:与items函数作用相反
69. popitem()函数:移除了字典中的元素
70. update()函数:用一个字典项更新另外一个字典项
71.pass:甚么都没有做
72.exec:执行一段代码
73.eval:较量争论Python的表白式
74.ord()函数:前往单字符字符串的int值
75.zip(sep1,sep2)函数:发明英语并行迭代的新序列
76.def hello():自界说函数
77.import()函数:加载扩大库
相干保举:《Python教程》
Python罕用的几种罕用的内置函数:
abs(x) 用于前往相对值
divmod(x,y) 函数中传入两个数字,前往的是x/y的一个后果的元组(商,余数)
pow(x,y) 用于求x的y次方
all(iterable) 函数中传入一个可迭代的工具,假如工具中的一切的数的bool值都为真才会前往True,没有不然就前往Flase
any(iterable) 函数中传入一个可迭代的工具,假如工具中有一个数的bool值为真就前往True,假如一切的数都为0,就前往Flase
chr(x) 函数中传入一个ascii码,将ascii转换成对应的字符
ord(x) 函数中传入一个字符,将字符转换为对应的ascii码
hex() 16进制
oct() 8进制
bin() 2进制
enumerate(x,y) 函数中传入的x是一个列表,y是迭代的初始值,如如下的实例:
li = ['baby','honey'] for item in li: print item for item in enumerate(li,12): print item for item in enumerate(li,13): print item[0],item[1]
s.format() 用来格局化字符的一种新的办法 示例以下:
s = 'I am {0}{1}' print s.format('liheng','!')
输入的后果:
I am liheng!
map()以及lambda函数的连系应用 map(lambda,list)
•reduce()函数
reduce()函数也是Python内置的一个高阶函数。reduce()函数接纳的参数以及 map()相似,一个函数 f,一个list,但行为以及 map()没有同,reduce()传入的函数 f 必需接纳两个参数,reduce()对list的每一个元素重复挪用函数f,并前往终极后果值。
例如,编写一个f函数,接纳x以及y,前往x以及y的以及:
def f(x, y): return x + y
挪用 reduce(f, [1, 3, 5, 7, 9])时,reduce函数将做以下较量争论:
先较量争论头两个元素:f(1, 3),后果为4;
再把后果以及第3个元素较量争论:f(4, 5),后果为9;
再把后果以及第4个元素较量争论:f(9, 7),后果为16;
再把后果以及第5个元素较量争论:f(16, 9),后果为25;
因为不更多的元素了,较量争论完结,前往后果25。
上述较量争论其实是对 list 的一切元素乞降。尽管Python内置了乞降函数sum(),然而,行使reduce()乞降也很简略。
reduce()还能够接纳第3个可选参数,作为较量争论的初始值。假如把初始值设为100,较量争论:
reduce(f, [1, 3, 5, 7, 9], 100)
后果将变成125,由于第一轮较量争论是:
较量争论初始值以及第一个元素:f(100, 1),后果为101。
行使reduce()进行连乘的代码块
def f(x,y): return x * y print reduce(f,[2,4,5,7,12])
•filter()函数(过滤函数)
filter()函数是 Python 内置的另外一个有用的高阶函数,filter()函数接纳一个函数 f 以及一个list,这个函数 f 的作用是对每一个元素进行判别,前往 True或 False,filter()依据判别后果主动过滤掉没有合乎前提的元素,前往由合乎前提元素组成的新list。
例如,要从一个list [1, 4, 6, 7, 9, 12, 17]中删除了偶数,保存奇数,起首,要编写一个判别奇数的函数:
def is_odd(x): return x % 2 == 1
而后,行使filter()过滤掉偶数:
filter(is_odd, [1, 4, 6, 7, 9, 12, 17])
后果:
[1, 7, 9, 17]
#行使过滤函数filter()进行删除了None以及空字符串 def is_not_empty(s): return s and len(s.strip()) > 0 l = ['test','str',None,'','','END'] print filter(is_not_empty,l) # 行使函数filter()过滤出1~100中平方根是整数的数 import math l = [] for x in range(1,101): l.append(x) def is_int(x): r = int(math.sqrt(x)) return r * r == x print filter(is_int,l)
或许
import math def is_sqr(x): r = int(math.sqrt(x)) return r*r==x print filter(is_sqr, range(1, 101))
•自界说排序函数
Python内置的 sorted()函数可对list进行排序:
>>>sorted([36, 5, 12, 9, 21]) [5, 9, 12, 21, 36]
但 sorted()也是一个高阶函数,它能够接纳一个比拟函数来完成自界说排序,比拟函数的界说是,传入两个待比拟的元素 x, y,假如 x 应该排正在 y 的后面,前往 -1,假如 x 应该排正在 y 的前面,前往 1。假如 x 以及 y 相等,前往 0。
因而,假如咱们要完成倒序排序,只要要编写一个reversed_cmp函数:
def reversed_cmp(x, y): if x > y: return -1 if x < y: return 1 return 0
这样,挪用 sorted() 并传入 reversed_cmp 就能够完成倒序排序:
>>> sorted([36, 5, 12, 9, 21], reversed_cmp) [36, 21, 12, 9, 5]
sorted()也能够对字符串进行排序,字符串默许依照ASCII巨细来比拟:
>>> sorted(['bob', 'about', 'Zoo', 'Credit']) ['Credit', 'Zoo', 'about', 'bob']
'Zoo'排正在'about'以前是由于'Z'的ASCII码比'a'小。
对字符串排序时,有时分疏忽巨细写排序更合乎习气。请行使sorted()高阶函数,完成疏忽巨细写排序的算法。
l = ['bob','about','Zoo','Credit'] def cmp_ignore_case(s1,s2): u1 = s1.upper() u2 = s2.upper() if u1 < u2: return -1 if u1 > u2: return 1 return 0 print sorted(l,cmp_ignore_case)
zip() 函数的应用的引见
eval(str) 函数能够将str转换成一个表白式执行
__import__以及getattr()的应用
#以字符串的方式导入模块以及函数 temp = 'sys' model = __import__(temp) foo = 'path' function = getattr(model,foo) print function
以上就是python罕用函数有哪些的具体内容,更多请存眷资源魔其它相干文章!
标签: 函数 Python python教程 python编程 python使用问题
抱歉,评论功能暂时关闭!