博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python内建函数举例[转]
阅读量:7022 次
发布时间:2019-06-28

本文共 3582 字,大约阅读时间需要 11 分钟。

  hot3.png

>>> a=[1,2]  >>> a.append(3)#追加到链尾  >>> a  [1, 2, 3]  >>> b=[4,5]  >>> a.extend(b)#追加一个列表  >>> a  [1, 2, 3, 4, 5]  >>> a.insert(0,9)#在位置0插入9  >>> a  [9, 1, 2, 3, 4, 5]  >>> a.remove(9)#删除值为"9"的元素(如果存在多个9,则只删除第一个),如果不存在会抛出异常  >>> a  [1, 2, 3, 4, 5]  >>> a.reverse()#反转序列  >>> a  [5, 4, 3, 2, 1]  >>> a.pop(1)#返回并删除位置为i的元素,i默认为最后一个元素  4 >>> a  [5, 3, 2, 1]  >>> a.index(2)#返回第一个值为'2'的元素,不存在则抛出异常  2 >>> a  [5, 3, 2, 1]  >>> a.count(5)#统计一个字符出现的次数  1 >>> a.sort()#排序数字和字母各排各的,按升序排列  >>> a  [1, 2, 3, 5]  >>> a[0:3]#包括a[0],不包括a[3]  [1, 2, 3]  >>> a[:-1]#包括开始,不包括最后一个  [1, 2, 3]  >>> a[-3:]#抽取最后3个  [2, 3, 5]  >>> a[::-1]#倒序排列  [5, 3, 2, 1]  >>> a[::]#正序排列  [1, 2, 3, 5]
>>> fruit=['  apple ',' orange  ']  >>> fruit  ['  apple ', ' orange  ']  >>> [fruit.strip() for fruit in fruit]  ['apple', 'orange']  >>> a  [1, 2, 3, 5]  >>> [3*x for x in a if x>3]#3*x代表3乘以x  [15]  >>> [(x,x**2) for x in a]#x**2代表x的平方  [(1, 1), (2, 4), (3, 9), (5, 25)]  >>> a  [1, 2, 3, 5]  >>> b  [4, 5]  >>> [x*y for x in a for y in b]  [4, 5, 8, 10, 12, 15, 20, 25]  >>> [a[i]+b[i] for i in range(len(b))]#len(b)为2,所以为a[0]+b[0],a[1]+b[1]  [5, 7]  >>> [str(round(200/110.0,i)) for i in range(1,10)]#str()是转换类型为可以打印的字符,round(x,n)表示对x保留n位小数(四舍五入)  ['1.8', '1.82', '1.818', '1.8182', '1.81818', '1.818182', '1.8181818', '1.81818182', '1.818181818']  
>>> test='abc',123,'school'#test=('abc',123,'school')的简写  >>> x,y,z=test#拆分操作可以应用于所有sequence  >>> x  'abc' >>> y  123 >>> z  'school' >>> union = test,(1,2,3)  >>> union  (('abc', 123, 'school'), (1, 2, 3))  >>> empty=()#空元组  >>> singleton='hi',#单个元素的元组,注意逗号  >>> singleton  ('hi',)  >>> url=set('http://sucre.javaeye.com')  >>> url  set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])  >>> url1=set('http://hi.baidu.com/beijingalana')  >>> url1  set(['a', 'o', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j', 'm', 'l', '/', '.', 'p', 'n', 'u', 't', ':'])  >>> url-url1#差  set(['y', 's', 'r', 'v'])  >>> url|url1#并  set(['/', 'n', 'a', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j', 'm', 'l', 'o', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])  >>> url&url1#交  set(['a', 'c', 'e', 'h', 'j', 'm', 'o', '.', 'p', 'u', '/', ':', 't'])  >>> a^b#a,b都为元组,^对元组无效  Traceback (most recent call last):    File "
", line 1, in
 TypeError: unsupported operand type(s) for ^: 'list' and 'list' >>> url  set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])  >>> url.remove(':')  >>> url  set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y'])  >>> url1  set(['a', 'o', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j', 'm', 'l', '/', '.', 'p', 'n', 'u', 't', ':'])  >>> url1.remove(':')  >>> url  set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y'])  >>> url1  set(['a', 'o', 'c', 'b', 'e', 'd', 'g', 'i', 'h', 'j', 'm', 'l', '/', '.', 'p', 'n', 'u', 't'])  >>> url^url1#(并-交)  set(['n', 'b', 'd', 'g', 'i', 'l', 's', 'r', 'v', 'y'])  >>> url.add(':')  >>> url  set(['a', 'o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])  >>> url1.add(':')  >>> url^url1  set(['n', 'b', 'd', 'g', 'i', 'l', 's', 'r', 'v', 'y'])  >>> url.pop(-1)  Traceback (most recent call last):    File "
", line 1, in
 TypeError: pop() takes no arguments (1 given)  >>> url.pop()#对于列表用pop默认去掉的竟然是第一个  'a' >>> url  set(['o', 'c', 'e', 'h', 'j', 'm', '/', '.', 'p', 's', 'r', 'u', 't', 'v', 'y', ':'])  >>> a  [1, 2, 3, 5]  >>> a.pop()  5 

转载于:https://my.oschina.net/121002123/blog/121431

你可能感兴趣的文章