數字
字串(序列)
#example
>>>s='spam'
>>>len(s)
4>>>s[0]
's'>>>s[1]
'p'>>>s[-1]
m
>>>s[-1]
'm'>>>s[len(s)-1]
'm'
>>>s
'spam'
>>>s[1:3]
pa
>>>s
'spam'
>>>s+'xyz'
'spamxyz'
>>>s*2
'spamspam'
>>> s
'helloworld'
>>> s.find('owo')
4>>> s.find('sd')
-1>>> s.replace('owo','wow')
'hellwowrld'
>>> s.replace('hell','ddddd')
'dddddoworld'
>>> s
'aaa,bbb,ccc,ddd'
>>> s.split(',')
['aaa', 'bbb', 'ccc', 'ddd']
>>> s.split('c')
['aaa,bbb,', '', '', ',ddd']
>>> s.upper()
'aaa,bbb,ccc,ddd'
>>> s.isalpha()
false
>>> s=s.rstrip()
>>> s
'aaa,bbb,ccc,ddd'
>>>
>>> dir(s)
['__add__', '__class__', '__contains__', '__delattr__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__getnewargs__', '__getslice__', '__gt__', '__hash__', '__init__', '__le__', '__len__', '__lt__', '__mod__', '__mul__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__rmod__', '__rmul__', '__setattr__', '__sizeof__', '__str__', '__subclasshook__', '_formatter_field_name_split', '_formatter_parser', 'capitalize', 'center', 'count', 'decode', 'encode', 'endswith', 'expandtabs', 'find', 'format', 'index', 'isalnum', 'isalpha', 'isdigit', 'islower', 'isspace', 'istitle', 'isupper', 'join', 'ljust', 'lower', 'lstrip', 'partition', 'replace', 'rfind', 'rindex', 'rjust', 'rpartition', 'rsplit', 'rstrip', 'split', 'splitlines', 'startswith', 'strip', 'swapcase', 'title', 'translate', 'upper', 'zfill']
>>>
>>> s='a\nb\tc'
>>> len(s)
5>>> ord('\n')
10>>> s='a\0b\0c'
>>> len(s)
5>>>
>>> msg="""
... aaaaaaaa
... bbb'''bbbbbbb""bbbcccccc"""
>>> msg
'\naaaaaaaa\nbbb\'\'\'bbbbbbb""bbbcccccc'
>>>
>>>
import re
>>> match=re.match('hello[ \t]*(.*)world','hello python world')
>>> match.group(1)
'python '
>>>
#搜尋字串以"hello",幷包含零個或幾個製表符或空格,接著有任意字元並將其儲存至匹配的group中,並最後以"world"結尾.如果找到這樣的字串,與模式中括號包含的部分與匹配的字串的對應部分儲存為組.
>>> match=re.match('/(.*)/(.*)/(.*)','/usr/home/yong')
>>> match.groups()
('usr', 'home', 'yong')
>>>
取出三個被斜線所分割的組
python學習筆記(二)
集合 set是可變的集合,frozenset是不可變的集合 1.構造集合 s set abcde s set a b c s set abc def ghi s frozenset abcde 2.集合操作 1.新增元素 s.add b 2.刪除元素 s.remove obj 當該元素不存在時丟擲異...
Python學習筆記(二)
換了本書,開始看 python核心程式設計 從第三章開始看。只記一些與c c 不同的地方,一些相同之處略去不提。3.1語句與語法 1 跨行一般用反斜槓 有兩個例外,乙個是在括號裡,二是三引號中 print what the hell you waiting for?2推薦用四個空格寬度代替製表符縮排...
python學習筆記(二)
python數值處理 在互動模式下,把python當作計算器用不錯。1 整數做除法運算,除不盡時,取較小的那個數。如 7 3 2 7 3 3 不是 2哦 2 等號 用於給變數賦值,雙等號 用於數值比較。如 width 20 height 5 9 width height 900 if x 0 pri...