Python學習03字串,列表,元組的對比

2021-09-25 09:19:06 字數 3667 閱讀 2093

遍歷三者使用到的函式

拼接字串:

a =

"hello"

b =",python"

print

(a+b)

hello,python

列表:

li1 =

['i'

]li2 =

['want'

]print

(li1 + li2)

['i'

,'want'

]

元組:

tp1 =

('1'

,'2'

,'3'

)tp2 =

('4'

,'5'

,'6'

)print

(tp1+tp2)

('1'

,'2'

,'3'

,'4'

,'5'

,'6'

)

重複

字串:

a =

"city college"

print

(a*3

)city collegecity collegecity college

列表:

li1 =

['i'

]li2 =

['want'

]print

(li1 *3)

['i'

,'i'

,'i'

]

元組:

tp1 =

('1'

,'2'

,'3'

)tp2 =

('4'

,'5'

,'6'

)print

(tp1 *2)

('1'

,'2'

,'3'

,'1'

,'2'

,'3'

)

索引 [ ] ,切片 [ : ], [ : : ]

字串:

sr =

"python"

print

(sr[5]

)print

(sr[-1

])nn

列表:

li =

['c'

,'i'

,'t'

,'y'

,'city'

,'college'

,'zhejiang'

]print

(len

(li)

)print

(li[0]

, li[-7

])print

(li[:5

])print

(li[::

-1])

print

(li[6]

[1])

7c c

['c'

,'i'

,'t'

,'y'

,'city'][

'zhejiang'

,'college'

,'city'

,'y'

,'t'

,'i'

,'c'

]h

元組:

tp2 =

('4'

,'5'

,'6'

)print

(tp2[:3

])('4'

,'5'

,'6'

)遍歷

列表:

li =

['a'

,'b'

,'c'

]for i in li:

print

(i)

li =

['a'

,'b'

,'c'

]for i in

range

(len

(li)):

print

(i)

li =

['a'

,'b'

,'c'

]for i in

enumerate

(li,2)

:print

(i)(2,

'a')(3

,'b')(

4,'c')

元組:

tp =

('a'

,'b'

,'c'

)for i in tp:

print

(i)a

bc

tp =

('a'

,'b'

,'c'

)for i in

range

(len

(tp)):

print

(i)0

12

tp =

('a'

,'b'

,'c'

)for i in

enumerate

(tp,1)

:print

(i)(1,

'a')(2

,'b')(

3,'c')

字串

函式大小寫轉換

lower():轉小寫; upper():轉大寫; swapcase():大小寫互換; title():轉為標題的形式; capitalize():首字母大寫

格式輸出對齊

center() ,居中對齊; ljust() , 局左對齊; rjust() , 局右對齊; zfill() , 居右對齊,預設填充0

刪除指定字元

strip() , 預設刪除左右兩端換行和空,()內可以填指定字元; lstrip() , 刪除左端字元; rstrip() , 刪除右端字元

計數count()

字串搜尋定位和替換

find(); index(); replace()

字串條件判斷

isalnum(), 判斷字串由字母或數字組成; isalpha(), 僅有字母; isdigit(), 僅有數字

製表符的轉化

expandtabs()

字串的分割

join(), 將指定字元插入到元素之間; split(), 以指定字元分割字串,並去除該字元; partition(), 以指定字元分割字串並保留該字元

ascii值和字元的轉化

chr() digit–>alpha; ord() alpha–>digit

列表函式增刪

pop(); remove(); del; clear()

計數count()

反轉reverse()

拷貝copy(); deepcopy()

列舉遍歷

enumerate()

元組函式增不能

刪不能刪除某個元素,可以全部刪除,del

列舉遍歷

enumerate()

python學習3 字串 列表

一 字串 程式 獲取資料 處理 輸出 1 切片 print name 0 3 3取不到 hel print name 0 4 4取不到 hell print name 2 4 ll print name 0 6 1 hellob print name 0 6 2 hlo name laoluo na...

Python基礎(二) 字串 列表 元組 字典

一 字串 string xx 二 列表 list 列表比字串還強大 list a 2 c d e f 元素位置從0開始 刪除元素 del命令 del list 4 位置從0開始,因此刪的是第五個元素。列表上的算術 三 元組 tuple tuple 0,1,1,2,3 位置從0開始 元組與列表的主要區...

Python3 字串,列表,字典

python轉義字元 在需要在字元中使用特殊字元時,python用反斜槓 轉義字元。如下表 轉義字元 描述 在行尾時 續行符反斜槓符號 單引號雙引號 a響鈴 b退格 backspace e轉義 000空 n 換行 v 縱向製表符 t橫向製表符 r回車 f換頁 oyy 八進位制數,yy代表的字元,例如...