python學習--2字符串

python3學習2--字符串

1.格式

python中字符串用 單引號  雙引號 均可;python聲明變量時,不用聲明類型;
#字符串
str1 = 'abc'
str2 = "ABC"
print(str1)
print(str2)
abc
ABC
>>> 

對於字符串中又包含單引號 或 雙引號時 ,直接將字符串用 三引號,可以正常顯示;像包含一些特殊字符,轉義符,換行符等,等可以按原字符串顯示;
str3 = """he say :"hello" to you! """
print(str3)

he say :"hello" to you! 

2.獲取字符串的值

python把字符串當作數組處理,直接可以通過下標,獲取某個位置,或着某個區間的字符串片段(區間左閉右開)
str3 = "abcdefg"
print(str3[0]) #輸出第一個字符
print(str3[1:4]) #輸出下標1-4(不包括4)
print(str3[2:])   #輸出下標從2開始到全部
print(str3[-2:])  #從倒數第二個字符開始輸出

a
bcd
cdefg
fg
>>> 

3.字符串操作

#  + 拼接兩個字符串
str1 = "Hello"
str2 = "World!"
print(str1 + " " + str2)

# * 重複輸出某個字符串
str3 = "Hello ya!"
print(str3*3)

# in ;  not in  判斷字符串是否包含 給定的字符
str4 = "Hello world"
if 'H' in str4 :
    print(" 'H' is in")
if 'M' not in str4 :
    print(" 'M' is not in")


Hello World!
Hello ya!Hello ya!Hello ya!
 'H' is in
 'M' is not in
>>> 

4.字符串 相關函數

string.capitalize()  把字符串的第一個字符大寫

string.encode(encoding='UTF-8', errors='strict') //編碼
string.decode(encoding='UTF-8', errors='strict') //解碼

以 encoding 指定的編碼格式解碼 string,如果出錯默認報一個 ValueError 的 異 常 ,
除 非 errors 指 定 的 是 'ignore' 或 者'replace'

string.find(str, beg=0, end=len(string))
檢測 str 是否包含在 string 中,如果 beg 和 end 指定範圍,則檢查是否包含在指定範圍內,
如果是返回開始的索引值,否則返回-1

string.index(str, beg=0, end=len(string)) 和find一樣,但如果未找到,報異常

string.isdigit()
如果 string 只包含數字則返回 True 否則返回 False.

string.split(str="", num=string.count(str))
以 str 爲分隔符切片 string,如果 num有指定值,則僅分隔 num 個子字符串

string.upper()
轉換 string 中的小寫字母爲大寫

string.lower()
轉換 string 中所有大寫字符爲小寫.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章