来看看 发表于 2017-4-29 11:41:00

python内建函数举例

  最近在接触Python可以说还是一个新手,呵呵,所以把自己学习的手记总结一下,分享给大家

>>> a=
>>> a.append(3)#追加到链尾
>>> a

>>> b=
>>> a.extend(b)#追加一个列表
>>> a

>>> a.insert(0,9)#在位置0插入9
>>> a

>>> a.remove(9)#删除值为"9"的元素(如果存在多个9,则只删除第一个),如果不存在会抛出异常
>>> a

>>> a.reverse()#反转序列
>>> a

>>> a.pop(1)#返回并删除位置为i的元素,i默认为最后一个元素
4
>>> a

>>> a.index(2)#返回第一个值为'2'的元素,不存在则抛出异常
2
>>> a

>>> a.count(5)#统计一个字符出现的次数
1
>>> a.sort()#排序数字和字母各排各的,按升序排列
>>> a

>>> a#包括a,不包括a

>>> a[:-1]#包括开始,不包括最后一个

>>> a[-3:]#抽取最后3个

>>> a[::-1]#倒序排列

>>> a[::]#正序排列

>>> fruit=['  apple ',' orange  ']
>>> fruit
['  apple ', ' orange  ']
>>>
['apple', 'orange']
>>> a

>>> #3*x代表3乘以x

>>> [(x,x**2) for x in a]#x**2代表x的平方
[(1, 1), (2, 4), (3, 9), (5, 25)]
>>> a

>>> b

>>>

>>> +b for i in range(len(b))]#len(b)为2,所以为a+b,a+b

>>> #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.iteye.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 "<interactive input>", line 1, in <module>
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 "<interactive input>", line 1, in <module>
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

>>> a.pop()
5
页: [1]
查看完整版本: python内建函数举例