亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎樣去理解Python字符串

發布時間:2021-10-09 17:05:08 來源:億速云 閱讀:120 作者:柒染 欄目:編程語言

怎樣去理解Python字符串,很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

1.字符串基本特點

字符串的本質是:字符序列,Python 的字符串是不可變的,我們無法對原字符串做任何修改。

但可以將字符串的一部分復制到新創建的字符串,達到“看起來修改”的效果。

Python 不支持單字符類型,單字符也是作為一個字符串使用的。

2.引號創建字符串

我們可以通過單引號或雙引號創建字符串。例如:a=’abc’; b=”jea”

使用兩種引號的好處是可以創建本身就包含引號的字符串,而不用使用轉義字符,例如

>>> a = "I'm a teacher!"
>>> print(a)
I'm a teacher!
>>> b = 'my_name is "TOM"'
>>> print(b)
my_name is "TOM"
3.空字符串和 len()函數
--Python 允許空字符串的存在,不包含任何字符且長度為 0
>>> c = ''
>>> len(c)
0
len()用于計算字符串含有多少字符。例如:
>>> d = 'IT邦德'
>>> len(d)
4
4.轉義字符

我們可以使用“\+特殊字符”,實現某些難以用字符表示的效果。

比如:換行等。常見的轉義字符有這些

怎樣去理解Python字符串

>>> a = 'I\nlove\nU'
>>> a
'I\nlove\nU'
>>> print(a)
I
love
U
>>> print('aaabb\
cccddd')
aaabbcccddd
5.不換行打印

我們前面調用 print 時,會自動打印一個換行符。有時,我們不想換行,不想自動添加換行符。

我們可以自己通過參數 end = “任意字符串”。實現末尾添加任何內容:

print("jea",end=' ')
print("jea",end='##')
print("jea")
運行結果:jea jea##jea
6.replace()實現字符串替換

字符串不可改變。但是,我們確實有時候需要替換某些字符。這時,只能通過創建新的字符串來實現

>>> a = 'abcdefghijklmnopqrstuvwxyz'
>>> a
'abcdefghijklmnopqrstuvwxyz'
>>> a = a.replace('c','高')
'ab 高 defghijklmnopqrstuvwxyz'
7.split()分割和 join()合并

split()可以基于指定分隔符將字符串分隔成多個子字符串(存儲到列表中)。

如果不指定分隔符,則默認使用空白字符(換行符/空格/制表符)。示例代碼如下:

>>> a = "to be or not to be"
>>> a.split()
['to', 'be', 'or', 'not', 'to', 'be']
>>> a.split('be')
['to ', ' or not to ', '']

join()的作用和 split()作用剛好相反,用于將一系列子字符串連接起來。

示例代碼如下:

>>> a = ['sxt','sxt100','sxt200']
>>> '*'.join(a)
'sxt*sxt100*sxt200'

8.其他方法

1. isalnum() 是否為字母或數字

2. isalpha() 檢測字符串是否只由字母組成(含漢字)。

3. isdigit() 檢測字符串是否只由數字組成。

4. isspace() 檢測是否為空白符

5. isupper() 是否為大寫字母

6. islower() 是否為小寫字母

>>> "sxt100".isalnum()
True
>>> "sxt 合肥".isalpha()
True
>>> "234.3".isdigit()
False
>>> "23423".isdigit()
True
>>> "aB".isupper()
False
>>> "A".isupper()
True
>>> "\t\n".isspace()
True


看完上述內容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業資訊頻道,感謝您對億速云的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

喀喇| 清丰县| 南溪县| 奎屯市| 丘北县| 定日县| 乐至县| 和林格尔县| 长武县| 景德镇市| 肥乡县| 河池市| 佳木斯市| 两当县| 郎溪县| 凌云县| 丰原市| 桃园市| 汉沽区| 景谷| 收藏| 海盐县| 平果县| 南昌县| 天峨县| 达州市| 广元市| 浦县| 萝北县| 漾濞| 壤塘县| 德安县| 牙克石市| 新营市| 内乡县| 文水县| 东源县| 正镶白旗| 阿坝县| 沿河| 崇文区|