python常用函数有哪些-Python教程

资源魔 30 0
Python罕用函数:

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使用问题

抱歉,评论功能暂时关闭!