字符串是Python中最經常使用的數據類型。咱們能夠使用引號('或''或''')來建立字符串。python
三引號特色:能夠多行,也能夠多行註釋。api
a = 'hello world'函數
a = "hello world"3d
a = '''hello world,blog
welcome to beijing'''索引
len函數:用於計算字符串的長度。ip
type函數:查詢該數據類型。 字符串
字符串中的轉義字符: \t ------------------- 橫向製表符string
\n ------------------- 換行it
\r -------------------- 回車(在原位置再次輸出)
\' --------------------- 單引號
\'' -------------------- 雙引號
\b -------------------- 退格
字符串的乘法:給定兩個以字符串形式表示的非負整數,它們相乘也表示爲字符串形式
字符串的拼接:取決於前者,由於字符串只能跟字符串拼接。如:print('hello' + 'world')
字符串的比較:一般用 > < == !=等。比較字符串的大小時,python都是根據字符串的字典順序來比較的。
字符串 序列?sequence操做:
str5 = 'name is \' tom'
print(type(str5))
print(str5[0]) # 獲取下標爲0的元素
print(str5.index('a')) # 打印出元素a的下標
print(len(str5)) # 獲取字符串長度
# print(str5[13]) # 異常 報錯 --- 下標越界
位置索引:標誌着每一個元素的位置;用來獲取元素。
正下標 從左到右,從0開始 0 1 2 3 4 ... 如a[0] 、 a[1]
負下標 從右到左,從-1 -2 -3 -4 ...
便可以用正數表示,也能夠用負數表示,最後一個元素也能夠是a[-1]
長度爲n的字符串,最後一個元素是a[n-1] 不然會報下標越界
slice切片操做:也叫截取。獲取子字符串的切片操做:截取字符串的一部份內容。
和索引同樣,切片的操做符是[]。
參數有兩個,中間以:隔開。
string1[start:end] 從start開始,到end結束,但不包括end,即爲左含右不含。
也能夠這樣用string[8:8+3] 意思是要截取的字符下標的上一個下標數+所截取字符的個數。
string[start:] 意思是截取的從start開始一直到結尾的這一段
字符串函數:
str7 = 'welcome to beijing '
str8 = 'hello'
# capitalize() 將字符串的第一個字符轉換成大寫
print(str7.capitalize())
# lower() 轉換字符串中全部大寫字符爲小寫
print(str7.lower())
# upper() 轉換字符串全部小寫字符爲大寫
print(str7.upper())
# rstrip() 去掉字符串末尾的空格
print(str7.rstrip())
# find() 檢測字符串中是否包含了子字符串
print(str7.find(str8, 10))
# len() 返回字符串長度
print(len(str7))
# type() 查找該數據類型
print(type(str7))
...