字串(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...