a='我喜歡你'
0 1 2 3 下標 從左往右數 0到 n
-4-3-2-1 從右往左 -1到字串長度
print(a[3]) 輸出結果:歡
print(a[-3]) 輸出結果:喜
下標查詢如果超過下標長度就報錯,切片超過下標長度就取到最後位置
a='我要記住你的樣子,像與記住海的味道' 字串中的標點也佔乙個下標
print(a[0:5]) 輸出結果:我要記住
print(a(-2:-1)) 輸出結果:味
print(a[0:]) 預設取到最後位置
起始位置是0時可以不寫,取最後乙個數時,終止位置要+1
a='0123456789'
print(a[0:8:2]) 輸出結果:0246
print(a[8:0:-1]) 輸出結果:87654321
print(a[:]) 輸出結果:0123456789
步長不寫預設是1,通過修改步長改變查詢方向
首字母大寫
s='abcdefg'
s1=s.capitalize()
print(s1)
輸出結果:abcdefg
全部大寫
s='abcdefg'
s1=s.upper()
print(s1)
輸出結果:abcdefg
全部小寫
s='abcdefg'
s1=s.lower()
print(s1)
輸出結果:abcdefg
y_z_m="o98k"
yzm=input("請輸入驗證碼o98k:")
if y_z_m.upper()==yzm.upper():
print("驗證正確")
else:
print("驗證錯誤")
數量統計
print(s.count('a'))
以什麼開頭
print(s.startswith('a'))
以什麼結尾
print(s.endswith('a'))
通過元素查詢下標
print(s.find('a'))
查詢的沒有返回-1
print(s.index('a'))
查詢的沒有會報錯
格式化輸出
s='{}{}{}'
print(s.format('我','你','愛'))
輸出結果:我你愛
s=''
print(s.format('我','你','愛'))
輸出結果:我愛你
s=''
print(s.format(a='我',b='你',c='愛'))
輸出結果:我你愛
插入
s='asdfg'
print('_'.join(s))
輸出結果:a_s_d_f_g
分割
s='asdfg'
print(s.split('d'))
輸出結果:['as', 'fg']
脫 脫掉頭尾兩邊的空格 換行符\n
s=' asdfg '
print(s.strip())
輸出結果:asdfg
替換
s='asdfg'
print(s.replace('a','b'))
輸出結果:bsdfg
第乙個放要被替換的物件,第二個放替換的內容
大小寫轉換
print(s.swapcase())
大寫換成小寫,小寫換成大寫
特殊符號分割的每個單詞首字母大寫
s='asd_fg'
print(s.title())
輸出結果:asd_fg
判斷是不是純數字
print(s.isdigit())
判斷是不是漢字和字母
print(s.isalpha())
獲取字串的長度
print(len(s))
詳解Python字串切片
在python中,我們定義好乙個程式設計客棧字串,如下所示。在python中定義個字串然後把它賦值給乙個變數。我們可以通過下標訪問單個的字元,跟所程式設計客棧有的語言一樣,下標從0開始 我自己都覺得寫的好腦殘了 這個時候呢,我們可以通過切片的方式來截取出我們定義的字串的一部分。使用切片的時候我們有兩...
Python學習 字串切片步長為負值時
使用 m n k 根據步長對字串切片 字串 m n m缺失表示至開頭,n缺失表示至結尾 一二三四五六七 十 3 結果是 一二 字串 m n k 根據步長k對字串切片 一二三四五六七 十 1 8 2 結果是 一三五七 一二三四五六七 十 1 結果是 十九八七六五四三二一 k為正時從左向右切片,k為負值...
Python中字串切片詳解
在python中,我們定義好乙個字串,如下所示。s abcdefghijklmnop 在python中定義個字串然後把它賦值給乙個變數。我們可以通過下標訪問單個的字元,跟所有的語言一樣,下標從0開始。這個時候呢,我們可以通過切片的方式來截取出我們定義的字串的一部分。使用切片的時候我們有兩種方式 1....