基本操作沒事看看,熟悉熟悉操作Pyhon。
列表
>>> name
['zhangsan', 'lisi', 'wangwu', 'likui', 'zhangsan']
append
添加
>>>
name.append('jonny')
>>> name
['zhangsan', 'lisi', 'wangwu', 'likui', 'zhangsan']
count
統計
>>>
name.count('zhangsan')2
extend
合並序列
>>> name2=['tom','mary']
>>>
name.extend(name2)
>>> name
['zhangsan', 'lisi', 'wangwu', 'likui', 'zhangsan', 'jonny', 'tom', 'mary']
index
索引位置,第一個符合的值的
>>>
name.index('zhangsan')0
pop
移除表中的一個元素(默認最後一個)並且返回該值 pop(n)
>>>
name.pop()'mary'
>>>
name.pop(1)'lisi'
remove
移除列表中的第一個匹配項
>>
> name.remove('zhangsan')>>> name
['wangwu', 'likui', 'zhangsan', 'jonny', 'tom']
reverse
列表中的元素反響存放
>>>
name.reverse()>>> name
['tom', 'jonny', 'zhangsan', 'likui', 'wangwu']
sort sorted
排序,排序副本,按什麼排序,具體見書籍
len()
統計所有個數
list(‘asdad')
字符串改為列表
求和
>>> seq
[23, 34, 45, 45, 56, 56, 78, 100]
>>> sum(seq)
437
補充(列表的高級用法):
堆(heaq)
雙端隊列(deque)
字符串
- >>> str
- 'ABCDefGHijKlMnOp'
- find :查找子串 找不到返回-1
- >>> str.find('DefG')
- 3
- join:將列表的元素以莫個分隔符連接
- >>> '-'.join(name)
- 'tom-jonny-zhangsan-likui-wangwu'
- split:字符串轉為序列
- >>> '1+2+3+4+5'.split('+')
- ['1', '2', '3', '4', '5']
- tuple 序列轉為元組
- >>> name=['lisi', '46']
- >>> tuple(name)
- ('lisi', '46')
- lower:轉為小寫
- str.lower()
- title:首字母大寫,其它小寫
- str.title()
- replace:替換字符串
- str.replace('ABC','DCDSA')
- strip:去除字符串兩段空格或者其它別的如\n
- >>> ' 1+2+3+4+5 '.strip() ' 1+2+3+4+5 '.strip("\n")
- '1+2+3+4+5'
-
>>>
max('23424324')
'4'
>>>
min('987131')
'1'
- 判斷大小寫
- Python提供了isupper(),islower(),istitle()方法用來判斷字符串的大小寫。注意的是:
- print 'A'.isupper() #True
- print 'A'.islower() #False
- print 'Python Is So Good'.istitle() #True
- translate(詳細見書籍)
字典:
- dict:列表鍵 值對轉換為字典
- d=dict(str)
- clear:清除字典
- d.clear()
- copy:拷貝字典
- y=x.copy()
- fromkeys:列表鍵 值對轉換為字典
- get:獲得value
- d.get('name') <=> d['name']
- del某對鍵值
- del d['name']
- 添加一對鍵值
- d['name']='zhangsan'
- has_key:檢驗key是否在字典中
- d.has_key('name')
- items/iteritems:字典轉化為列表
- d.items()
- popitem:隨機移除鍵值
- d.popitem()
- pop:移除鍵值(默認最後一個),並返回數值
- d.pop('name')
- keys/iterkeys:鍵值以列表形式返回/返回迭代器得轉換list(iterkeys)
- d.keys()
- values/itervalues:獲得values值得列表
- d.values()
- setdefault:如果沒有鍵值則設定一個對應的鍵值
- d.setdefault('name','zhangsan')
- update:更新莫個字典對應鍵值的到一個字典
- d.update(x)
下面關於Python的文章您也可能喜歡,不妨看看:
Linux下Python的安裝以及注意事項 http://www.linuxidc.com/Linux/2015-11/124861.htm
Ubuntu 14.04 下安裝使用Python rq模塊 http://www.linuxidc.com/Linux/2015-08/122441.htm
無需操作系統直接運行 Python 代碼 http://www.linuxidc.com/Linux/2015-05/117357.htm
CentOS上源碼安裝Python3.4 http://www.linuxidc.com/Linux/2015-01/111870.htm
《Python核心編程 第二版》.(Wesley J. Chun ).[高清PDF中文版] http://www.linuxidc.com/Linux/2013-06/85425.htm
《Python開發技術詳解》.( 周偉,宗傑).[高清PDF掃描版+隨書視頻+代碼] http://www.linuxidc.com/Linux/2013-11/92693.htm
Python腳本獲取Linux系統信息 http://www.linuxidc.com/Linux/2013-08/88531.htm
在Ubuntu下用Python搭建桌面算法交易研究環境 http://www.linuxidc.com/Linux/2013-11/92534.htm
Python 語言的發展簡史 http://www.linuxidc.com/Linux/2014-09/107206.htm
Python 的詳細介紹:請點這裡
Python 的下載地址:請點這裡