python 學習筆記(10)

2021-09-20 17:59:13 字數 1369 閱讀 4636

字串方法

find  join    lower    replace    split    strip    translate

find:

可以在乙個較長的字串中查詢字串,返回值是這個字串所在的位置的最左端索引,找不到返回 -1

例:>>>『with a moo-moo here,and a moo-moo there』.find('moo') 7

>>> 『with a moo-moo here,and a moo-moo there』.find('hello')

-1

join:

連線序列中的元素,是 split 的逆方法

例:>>>sss = ['1','2','3']  #注意:這裡必須加引號,因為它只能連線字串

>>>ccc = '+'

>>>ccc.join(sss)

'1+2+3'

>>>dirs = '','usr','bin','env'

>>> '/'.join(dirs)

'/usr/bin/env'

>>> print 'c:' + '\\'.join(dirs)

c:\usr\bin\env

lower:

返回字元中的小寫字母版

例:>>>『where are you』.lower()

'where are you'

replace:

某字串的所有匹配項均被替換之後得到的字串

例:>>>'this is a test'.replace('is','eez')

'theez eez a test'

split:

將字串分割成序列,join方法的逆方法

例:>>>『1+2+3+4』.split('+')    #此處若不指定任何分割符,則以空格為分割符(空格,製表,換行等)

['1','2','3','4']

strip:

返回去除兩側空格的字串(不包括內部)

例:>>>『     where are you    』.strip()

'where are you'

>>>'***where * are * you *********!'.strip(*!)

'where * are * you'

translate:

替換字串中的某些部分,只處理單個字元

python學習筆記(10)

多台是指對不同型別的變數進行相同操作,根據物件 或類 不同而表現出不同的行為。1 多型的方法是多型,屬性沒有多型。2 多型的存在有2個必要條件 繼承,方法重寫。在python中所有的 雙下劃包起來的方法,都稱為 魔方方法 作用是構造出優美的 將複雜的邏輯封裝成簡單的方法。運算子過載 運算子過載 cl...

Python學習筆記10 RUNOOB

python for迴圈可以遍歷任何序列的專案,如乙個列表或者乙個字串。for迴圈的一般格式如下 for variable in sequence statements else statements for 迴圈color red blue green white black gray for i...

python學習筆記10(迭代器)

可迭代物件 可以直接作用於for迴圈的物件統稱為可迭代物件 iterable 可以用isinstance 去判斷乙個物件是否是iterable物件 可以直接作用於for迴圈的資料型別一般分兩種 1 集合資料型別,如list tuple dict set string 2 是generator,包括生...