python字串基礎引數(自己學習用)

2021-09-26 03:42:59 字數 1983 閱讀 9296

字串(string)就是用引號包起來的一組符號,單引號和雙引號只能寫一行,三引號可寫多行

語法

len(str1) 字串長度計算

str1.strip() 字串修剪左右兩側不可見字元

str1.capitalize() 字串首字母大寫

str1.upper() 字串全部轉大寫

str1.lower() 字串全部轉小寫

str1.find(str2,start,end) 字串中查詢特定子字串的位置

str1.find(「s」,「no」) 找s,若無則輸出「no」

str1.count()判斷特定字元個數

str1.replace(,) 用特定字元替換特定字元

str1.startswith()

str1.endswith() #判斷其開頭結尾

str1.isdigit() 判斷其是否是數字

list(str1) 以單個字元為元素,字串轉列表

str1.split() 以空格分割,也可指定其他符號分割,字串轉列表

字串切片

str2 = 『abc123456』

從字串中取出指定位置的字元(下標運算)

eg:print(str2[2]) # c

#字串切片(從指定的開始索引到指定的結束索引)

print(str2[2:5]) # c12

print(str2[2:]) # c123456

print(str2[2::2]) # c246

print(str2[::2]) # ac246

print(str2[::-1]) # 654321cba

print(str2[-3:-1]) # 45

**示例

>>

> s=

" abcd123$rr00fa&789"

>>

> s.strip(

)'abcd123$rr00fa&789'

>>

>

len(s)

19>>

> s.capitalize(

)' abcd123$rr00fa&789'

>>

> s1=s.strip(

)>>

> s1.capitalize(

)'abcd123$rr00fa&789'

>>

> s1.upper(

)'abcd123$rr00fa&789'

>>

> s1.lower(

)'abcd123$rr00fa&789'

>>

> s1.find(

"a",1,

)13>>

>

list

(s1)

['a'

,'b'

,'c'

,'d'

,'1'

,'2'

,'3'

,'$'

,'r'

,'r'

,'0'

,'0'

,'f'

,'a'

,'&'

,'7'

,'8'

,'9'

]>>

> s1.split(

"$")

['abcd123'

,'rr00fa&789'

]>>

>

print

(s1[3]

)d>>

>

print

(s1[3:

7])d123

>>

>

print

(s1[3:

7:2]

)d2>>

>

print

(s1[::

-1])

987&af00rr$321dcba

python基礎 字串

轉義符 n換行 print 我是 nzzz 我是 zzz t製表符 print 我是 tzzz 我是 zzz 雙引號 print 我是 zzz 我是 zzz 單引號 print 我是 zzz 我是 zzz 續航符 name s z print name sz原始字串 原始字串 r abc r abc...

Python基礎字串

str1 hello python str1 str1.capitalize 把開頭轉換成大寫 print str1 str1 str1.center 8,居中並填充 print str1 str1 str1.find j 0,len str1 尋找元素所在的位置,沒在返回 1 print str1...

Python基礎 字串

判斷全部否是字母 str helloween if str.isalpha print 字母 判斷全部否是數字 str 1234 if str.isdecimal print 數字 判斷都是大寫 str abc if str.isupper print 大寫 判斷都是小寫 str abc if st...