概念:
字串是有序的字串行
作用:儲存字母,中文,符號
定義格式
變數名=字串
a =
"hello"
b ='hello'
# 單引號和雙引號沒有區別 乙個字元的時候可以用 '' 多個字元可以用 ""
保留文字格式用 「」" 文字 「」"
作用: 通過下標索引獲取乙個字串中的某個位置的字元
格式: 變數名=字串[下標索引]
索引方式 從左到右: 從0開始 0,1,2,3… 想要從右到左 -1,-2,-3…
異常輸出 indexerror: string index out of range 超出範圍,也就是常說的陣列越界
作用:用來獲取字串中的某個字元或者是字串子串(字元片段)
格式:變數名 = 字串[起始:結束:步長]
步長的正負可以控制方向 正數從左到右 負數從右到左
a =
"abcdef"
# 切片取ace
ret1 = a[0:
5:2]
應用方法的格式: 變數.方法()
find 查詢在這個字元在字串中的位置
如果不為-1 就是獲取到了第一次出現該字元的下標索引 結果為-1就是沒有拿到
ret1 = a.find(
'a')
index 查詢在這個字元在字串中的位置 與find方法相似
如果不為-1 就是獲取到了第一次出現該字元的下標索引 反之將報錯 valueerror(查詢的值超出索引範圍): substring not found
ret2 = a.index(
'a')
count 計算在這個字串中該字元有幾個
ret3 = a.count(
'a')
replace 替換 replace(『舊的值』,『新的值』,替換個數)
替換只能替換資料 但是不能改變字串的資料
#因為字串是不可變的資料型別
ret4 = a.replace(
'a',
'a',
3)
split 分割 切割 split(『以這個字元為分割線』,分割幾個)
ret5 = a.split(
'c',
2)
rfind # find查詢第乙個出現的字元 rfind從右往左進行查詢的第乙個字元
capitalize 將首字母大寫
title 將每段的首字母都大寫
startswith 是否是以這個字元段進行開頭 結果為:true或者flase
endswith 是否是以這個字元段進行結尾 結果為:true或者flase
lower 將所有的字元改為小寫
upper 將所有的字元改為大寫
tab 方便縮排
ljust 將字串左對齊用x將字串補充至20個字元
rjust 將字串右對齊用x將字串補充至20個字元
lstrip 截掉字串左邊的空格或指定字元
rstrip 截掉字串右邊的空格或指定字元
strip 截掉字串左右兩邊的空格或指定字元
partition 把第乙個該字元從字串中分割出來
splitlines() 按照行分隔,返回乙個包含各行作為元素的列表,如果 num 指定則僅切片 num 個行
Python資料型別 之 str
str 一 功能 1.引用.center 長度,填充的字元預設為空格 使引用的物件居於填充字元中。ljust 長度,填充字元 左對齊,右側填充字元。rjust同 2.引用.count 引用的物件的子串行 起始位置預設為0,結束的位置預設為長度 1 注意空格也算乙個位置,左閉右開 計算子串行出現的次數...
python資料型別之str
字串的常用方法 s python自動化運維21期 查詢print s 2 切片查詢 print s 1 2 全部大寫 print s.upper 全部小寫 print s.lower 大小寫反轉 print s.swapcase 首字母大寫 print s.capitalize 非字母的元素隔開的每...
Python基礎資料型別str字串
0 切片選取 x y 左閉右開區間 x y z 選取x到y之間 每隔z選取一次 選取x,x z,z為正 索引位置 x在y的左邊 z為負 索引位置 x在y的右邊 字串 都是字串的時候才能相加 a alex b wusir print a b 字串拼接字串 字串和數字相乘 a 6 b alex prin...