字串所有標準的序列操作(索引,分片,乘法,
in,max(),len(),min()
)對字串同樣適用。
字串格式化:%
方法: find:
在較長的字串中查詢子串,返回子串所在位置的最左端索引。沒有則返回
-1. title=』mottare envious』
title.find(『aa』)
find(str,index)
find(str,index,end)
join:
用來連線序列中的元素
seq=[1,2,3,4,5]
sep=』+』
seq.join(sep)
錯誤需要被連線的序列元素都必須是字串。
lower:
返回字串的小寫字母版。
『tsadfaadt』.lower()
replace:
返回某字串的所有匹配項均被替換之後得到的字串。
『thisis a test』.replace(『is』,』eez』)
spilt:
用來將字串分割成序列。
『1+2+3+4+5』.spilt(『+』)
strip:
返回去除兩側(不包括內部)空格的字串
,也可以去除指定的字元
『ada
dais
a』.strip()
『***spam * from * everyone !!! ***』.strip(『 *!』)
>>> '*** spam * from * everyone !!! ***'.strip(' *!')
'spam * from * everyone'
只會去除兩側的字元。
translate: 字典
對映,鍵可以是數字、字串甚至元組。
整個字典是由一對大括號括起來,每個鍵和它的值之間用冒號(:)分隔,項與項之間用逗號(,)分隔。如:
phonebook=
鍵是唯一的。
函式:
dict()
,通過其他對映(比如其他字典)或者(鍵,值)對的序列建立字典。
items=[(『name』,』gumby』),(『age』,43)]
dict(items)
>>> items=[('name','ahui'),('age',32)]
>>>dict(items)
或通過關鍵字引數來建立字典
>>>d=dict(name='ahui',age=11)
>>> d
操作 len(d)返回d
中項的數量
d[k]
返回關聯到鍵值
k上的值
d[k]=v 將值v
關聯到鍵k上
del d[k]
刪除鍵為k的項
k in d 檢查d
中是否有含有鍵為
k的項,查詢的是鍵;而
v in l(l
為列表),
查詢的是值.
x= x[42]=』ff』
錯誤 x={}
x[42]=』ff』正確
3.方法clear:
清楚字典中所有的項,無返回值。
d={}
d[『name』]=』ahui』
d[『age』]=11
d.clear()
copy:
返回乙個具有相同鍵值對的新字典(淺複製)
>>>x=
>>> y=x.copy()
>>> y['name']='admin111'
>>> y['machines'].remove('b')
>>> y
>>> x
deepcopy,
深複製》 from copy importdeepcopy
>>> x=
>>> y=deepcopy(x)
>>> y['name']='admin111'
>> y['machines'].remove('b')
>>> y
>>> x
fromkeys:
使用給定的鍵建立新的字典,每個鍵都對應乙個預設的值
none.
也可以自己提供預設值
>>>{}.fromkeys(['name','age'])
get:
訪問字典項的方法。訪問不存在的鍵時,沒有引發異常,而是得到
none.
d={}
d[『aa』]
異常d.get(『aa』)
無異常,
none
has_key:
檢測字典中是否含有特定的鍵
>>> d={}
>>> d.has_key('k')
false
items
和iteritmes:
itmes
將字典所有的項以列表方式返回,列表中的每一項都表示為鍵值對的形式。
iterimtes:
返回乙個迭代器物件,而不是乙個列表。使用這個會更加高效。
>>> d=
>>> d.items()
[('age', 15), ('name', 'tang')]
>>> d.iteritems()
keys
和iterkeys
key方法返回字典中的鍵,以列表形式返回
iterkeys
返回針對鍵的迭代器
pop:
用來獲得對應於給定鍵的值,然後將這個鍵值對從字典中移除
>>>d=
>>> d.pop('x')
1>>> d
>>>
popitem:
類似於list.pop,
後者會彈出列表的最後乙個元素;但
popitem
彈出隨機項。
>>>d.popitem()
('y', 2)
setdefault:
update:
可以利用乙個字典項更新另外乙個字典
>>>d=
>>> x=
>>> d.update(x)
>>> d
提供的字典項會被新增到舊的字段中,有相同的建則覆蓋。
values
和itervalues
python基礎字串和字典
無意義的字元轉換為有意義的字元 含義 就是轉義符,轉義符可以將有意義的字元轉成無意義的字元.也可以將無意義的字元轉換為有意義的字元.無意義的字元就是乙個普普通通的字元,例如 t n r 例如 n 換行 t 代表製表符 tab鍵 代表 字元有意義的字元轉成無意義的字元 例如 雙引號裡有雙引號 單引號裡...
python 字典和字串操作
字典與字串操作 1.自定義函式 a 123 defjia a a 10 print a jia a print a 2.字典的用法 dict a defzidian a,b dict a a b zidian 5 five print dict a 3.get 函式 a cc input 請輸入您要...
Python基礎之 字典 字串 (05)
字典 字典是另一種可變容器模型,且可儲存任意型別物件。字典的每個鍵值 key value 對用冒號 分割,每個對之間用逗號 分割,整個字典包括在花括號 中 info 注 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。訪問字典裡的值 把相應的鍵放入到方括號中...