python3學習2--字符串
1.格式
#字符串
str1 = 'abc'
str2 = "ABC"
print(str1)
print(str2)
abc
ABC
>>>
對於字符串中又包含單引號 或 雙引號時 ,直接將字符串用 三引號,可以正常顯示;像包含一些特殊字符,轉義符,換行符等,等可以按原字符串顯示;
str3 = """he say :"hello" to you! """
print(str3)
he say :"hello" to you!
2.獲取字符串的值
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 指定範圍,則檢查是否包含在指定範圍內,如果是返回開始的索引值,否則返回-1string.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 中所有大寫字符爲小寫.