您好,登錄后才能下訂單哦!
這篇文章主要講解了“Python字符串的基本操作”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Python字符串的基本操作”吧!
a = 3
print(a.bit_length())
print(a)
b = 4
total = a + b
print(total)
昨天我們用過的input() ,用戶輸入的都是字符串形式,而我們如果基本運算需要用到int類型,這個時候就需要用到強轉換。
比如:
a = 4
print(a.bit_length())
b = "4"
b = int(b) #此處為把字符串轉換位int類型
total = a + b
print(total)
什么是字符串? 你可以理解為,由雙引號,單引號,三個單引號,三個雙引號括起來的內容。
例: MingXing = '周杰倫'
1. 字符串的索引和切片
索引就是第幾個字符,索引從0開始
有兩種形式: 0 1 2 和 -3 -2 -1
s = "jay"
print(s[0])
此處的 [ ] 表示索引 ,s[0] 得到的就是 j , s[-1] 表示從后往前數,第一個,得到 y
切片是比較難的一部分內容,初學者容易繞暈。
舉例:
s = "我們正在高勝寒的致碼python公眾號里學python"
s1 = s[4:8]
print(s1)
輸出的結果是 “高勝寒的”
通過這個圖示我們可以看到,[4:8 ] 指的是從索引4開始,到索引8結束。
而且我們還可以看到 索引8 是不包含的。 所以我們可以下個結論
s[4:8] 默認是從左往右切,[start,end) start表示開始的索引,end表示結束的索引,而且是不包含end的。
那如果我們這樣寫: print(s[8:4]) 能輸出什么結果呢,根據你的理解解釋下為什么 s[8:4] 沒有切到任何內容?
接下來我們看兩個例子:
s3 = s[4:]
s4 = s[:4]
print(s3)
print(s4)
[4:] 表示從4開始切,切割到末尾
[ : 4] 表示 從0開始切,切到4但是不包含4
還有一種情況是帶步長的
s = "我們正在高勝寒的致碼python公眾號里學python"
s5 = s[4:8:2]
#從索引4切到索引8,但是不包含8,步長是2
print(s5)
#輸出 “高寒”
如果步長是負數,表示從右往左
s = "我們正在高勝寒的致碼python公眾號里學python"
s5 = s[-1:-6:-2]
#從索引-1切到索引-6,步長是2
print(s5)
#輸出 "nhy"
總結:
索引和切片:
字符串[數字] 獲取到第xx索引位置的字符
字符串[m:n] 從m開始獲取到n結束. 永遠娶不到n
字符串[m:n:s] 從m到n結束. 每s個取1個
1. upper() 忽略大小寫
2. split() 字符串的切割,默認使用空白切割
3. replace() 字符串替換
4. strip() 去掉左右兩端的空白
5. startswith()判斷是否以XX開頭
6.find() 查找,找不到返回 -1
7. isdigit() 判斷是否是數字組成。
感謝各位的閱讀,以上就是“Python字符串的基本操作”的內容了,經過本文的學習后,相信大家對Python字符串的基本操作這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。