1、下標索引
字串其實就是乙個有序的字串行(儲存字元的)(字串中最小單元就是字元)
my_str = "hello"
列印其my_str中e
下標索引 或者是 下標 或者 索引
i = 0
# 計算下字串的字元個數
l = len(my_str)
while i < l:
# 通過下標獲取對應的字元
ret = my_str[i]
print(ret)
i += 1
2、python中字串是不可變(當執行切片的操作時候 其本身不會發生改變)
3、字串的常見操作
內建函式前面什麼都沒有 只有乙個函式名而已
字串中的使用的都是方法 方法前面是字串
<1>find
檢測 str 是否包含在 mystr中,如果是返回開始的索引值,否則返回-1
<2>index
跟find()方法一樣,只不過如果str不在 mystr中會報乙個異常
<3>count
返回 str在start和end之間 在 mystr裡面出現的次數
<4>replace
把 mystr 中的 str1 替換成 str2,如果 count 指定,則替換不超過 count 次.
<5>split
以 str 為分隔符切片 mystr,如果 maxsplit有指定值,則僅分隔 maxsplit 個子字串
<6>capitalize
把字串的第乙個字元大寫
<7>title
把字串的每個單詞首字母大寫
<8>startswith
檢查字串是否是以 hello 開頭, 是則返回 true,否則返回 false
<9>endswith
檢查字串是否以obj結束,如果是返回true,否則返回 false.
<10>lower
轉換 mystr 中所有大寫字元為小寫afre -> afre
<11>upper
轉換 mystr 中的小寫字母為大寫
<12>ljust
返回乙個原字串左對齊,並使用空格填充至長度 width 的新字串
<13>rjust
返回乙個原字串右對齊,並使用空格填充至長度 width 的新字串
<14>center
返回乙個原字串居中,並使用空格填充至長度 width 的新字串
<15>lstrip
刪除 mystr 左邊的空白字元
<16>rstrip
刪除 mystr 字串末尾的空白字元
<17>strip
刪除mystr字串兩端的空白字元
<18>rfind
類似於 find()函式,不過是從右邊開始查詢.
<18>rfind
類似於 find()函式,不過是從右邊開始查詢.
<19>rindex
類似於 index(),不過是從右邊開始.
<20>partition
把mystr以str分割成三部分,str前,str和str後
<21>rpartition
類似於 partition()函式,不過是從右邊開始.
22>splitlines
按照行分隔,返回乙個包含各行作為元素的列表
<23>isalpha
如果 mystr 所有字元都是字母 則返回 true,否則返回 false
<24>isdigit
如果 mystr 只包含數字則返回 true 否則返回 false.
<25>isalnum
如果 mystr 所有字元都是字母或數字則返回 true,否則返回 false
<26>isspace
如果 mystr 中只包含空格,則返回 true,否則返回 false.
<27>join -> 列表 -> 字串
mystr 中每個元素後面插入str,構造出乙個新的字串
4、內建函式的查詢
help(str)檢視所有
help(str.count)檢視某乙個
python字串下標越界 Python 字串
str1 abcdef 字串 str型 int1 1 整數 int型 float1 1.3 浮點數,float型 str2 abcdef 單引號和雙引號都可以表示字串 print str1,str2 在某一行按下ctrl 就可以進行注釋,注釋就是程式不執行該行 注釋是給人看的,而不是給程式看的 pr...
python基礎練習題之字串下標索引取值
找出單詞 world 在 字串 hello,world 現的位置,找不到返回 1 從下標0開始索引 str.index a hello,world print a.index w print a.index world print a.index e print a.index e 0,5 prin...
shell 陣列(字串下標)
現在遊戲開的伺服器越來越多了,每次用ssh操作都要寫ip位址,很煩,也容易出錯,所以要自己搞個伺服器名到ip的對映。map anahost count 0 temp cat home linwencai sh host while read line 這種寫法裡面的count是local的 whil...