python基礎字串和字典

2021-10-01 18:08:52 字數 4961 閱讀 2311

無意義的字元轉換為有意義的字元

​ 含義: \就是轉義符,轉義符可以將有意義的字元轉成無意義的字元. 也可以將無意義的字元轉換為有意義的字元.

​ 無意義的字元就是乙個普普通通的字元,例如: t  n r

例如:

\n **換行

\t 代表製表符(tab鍵)

\\ 代表\字元

有意義的字元轉成無意義的字元

例如:

雙引號裡有雙引號

單引號裡有單引號

print

('我喜歡/'')

#單引號前加/可以將單引號轉成無意義的字元,變成單純的單引號

輸入的結果:

我喜歡'

1.2.1訪問字元(根據索引輸入字元)
語法:

字元=字串[索引]

1.2.2 while遍歷字元
語法:

索引=0 長度=

len(字串)

while 索引《長度:

元素=字元[索引]

索引+=

1

1.2.3 for in 專業遍歷
語法:

for 臨時變數 in 字串:

print

(臨時變數)

s=

'床前明月光,疑似地上霜'

for i in s:

print

(i)

1.3.1 去除左右兩邊空格
語法:

string.strip(

) 去除兩邊的空格

string.lstrip(

) 去除左邊的空格

string.rstrip(

) 去除右邊的空格

語法: string.rstrip(

'要去除的字元'

)

1.3.2 字串分割
語法:

string.split(

) 按照空格字串分割,返回乙個列表

string.split(

"分隔符"

) 按照指定分隔符分割,返回乙個列表

string.split(

"分隔符"

,分割次數) 按照指定分隔符分割,分割指定的次數,返回乙個列表

string.rsplit(

"分隔符"

,分割次數) 從後面開始按照指定分隔符分割,分割指定的次數,返回乙個列表

1.3.3 大小寫轉換
語法:

string.lower(

) 轉換為小寫

string.upper(

) 轉換為大寫

1.3.4判斷開頭或者結尾的字元
語法:

string.startswith(

"開頭字元"

) string.endswith(

"結尾字元"

)

1.3.5字串格式化函式
語法:

"需要格式化的字元"

%(資料1

,資料2

) string.

format

("資料1"

,"資料2"

,"資料3"

) f"字串"

1.3.6字串連線
語法:

string.join(列表)

列表中的元素使用string連線起來

1.3.7字串替換
語法:

string.replace(

"原文"

,"替換文"

) 將字串中的原文替換成 替換的文字

1.3.8 判斷字串由數字組成
語法:

string.isdigig(

)

d=

​ 字典 儲存不同語義資料的集合, 通過不同的鍵對不同的資料進行描述。通常用來存放描述乙個物體的相關資訊。

2.3.1新增或者修改

語法:

字典[key]

=value

例如: employee=

employee[

'age']=

28#不存在的就新增

employee[

'name']=

'張飛'

#存在的就修改

print

(employee)

2.3.2新增或者返回原值
語法:

value=字典.setdefault(key,value)

2.3.3 合併
語法:

字典.update(字典2

)

2.4.1刪除指定鍵值對

刪除指定鍵值對,如果key不存在就會報錯

語法:

del 字典[key]

字典.pop(key)

2.4.2清空字典

刪除指定鍵值對,如果key不存在就會報錯

語法:

字典.clear(

)

2.5.1 根據key查詢value
語法:

字典[key] 根據key查詢值,如果key不存在就會報錯

字典.get(key) 根據key查詢值,如果key不存在返回none

2.5.2獲取字典的鍵值對數量
語法:

len(字典)

2.5.3獲取字典中所有值
語法:

字典.values(

)

2.5.4 獲取字典中的所有鍵
語法:

字典.keys(

)

2.5.5 判斷鍵是否在字典中存在
語法:

value=key in 字典

2.6.1遍歷key
語法:

for key in 字典:

value=字典[key]

2.8.2遍歷value
語法:

for value in 字典.values(

)print

(value)

2.8.3 遍歷鍵值對
for item in 字典.items():

print

(item)

2.8.4遍歷鍵和值
語法:

for key,value in 字典.items(

)print

(key,value)

2.8.5 如何選擇遍歷

只關心字典中的值。 推薦使用第一種

需要關心字典中的鍵和值。 推薦使用第三種

語法:

param=

或者 set

()建立乙個空集合

語法:

變數名=

set(字串的資料|列表的資料|字典的資料)

len

(item) 計算容器中元素的個數

del(item) 刪除變數

max(item) 返回元素最大值

min(item) 返回元素最小值

語法:

[開始:結束:步長]

支援型別: 字串,列表,元組。不支援字典

強調:

開始、結束為負數時從右向左定位,倒數第乙個字元的索引為-1,但是擷取的方向還是從左向右
​ 步長為負數時擷取的方向還是從右向左

4.3.1 + 為合併運算子

語法:

合併後資料 = 資料1

+資料2

支援型別: 字串,列表,元組

字典的合併函式為:update

4.3.2 * 為重複運算子
語法:

結果=資料*次數

支援型別: 字串,列表,元組

字典不支援*運算子

4.3.3 in為判斷是否存在運算子

語法:

bolean值=子資料 in 資料

子資料在資料中存在返回true,不存在返回flase

4.3.4 not in 為判斷是否不存在運算子

語法:

bolean值=子資料 not

in 資料

子資料在資料中不存在返回true,否則返回flase

支援型別: 字串,列表,元組,字典

語法:

for 變數 in 集合:

迴圈體**

else

: 只要沒有通過break退出迴圈,都會執行額**

4.3.3 in為判斷是否存在運算子
語法:

bolean值=子資料 in 資料

子資料在資料中存在返回true,不存在返回flase

4.3.4 not in 為判斷是否不存在運算子

語法:

bolean值=子資料 not

in 資料

子資料在資料中不存在返回true,否則返回flase

支援型別: 字串,列表,元組,字典

語法:

for 變數 in 集合:

迴圈體**

else

: 只要沒有通過break退出迴圈,都會執行額**

支援型別: 字串,列表,元組,字典

python基礎 字串和字典

字串所有標準的序列操作 索引,分片,乘法,in,max len min 對字串同樣適用。字串格式化 方法 find 在較長的字串中查詢子串,返回子串所在位置的最左端索引。沒有則返回 1.title mottare envious title.find aa find str,index find s...

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 注 鍵必須是唯一的,但值則不必。值可以取任何資料型別,但鍵必須是不可變的,如字串,數字或元組。訪問字典裡的值 把相應的鍵放入到方括號中...