Python學習筆記 二

2021-07-13 09:05:13 字數 2600 閱讀 6241

數字

字串(序列)

#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...