字符串(sting)是 Python 中最常用的數據類型。我們可以使用引號('或")來創建字符。
特性:
- python中單引號和雙引號使用完全相同。
- 使用三引號('''或""")可以指定一個多行字符串。
- 轉義符 '\'
- 反斜杠可以用來轉義,使用r可以讓反斜杠不發生轉義。。 如 r"this is a line with \n" 則\n會顯示,並不是換行。
- 按字面意義級聯字符串,如"this " "is " "string"會被自動轉換為this is string。
- 字符串可以用 + 運算符連接在一起,用 * 運算符重復。
- Python 中的字符串有兩種索引方式,從左往右以 0 開始,從右往左以 -1 開始。
- Python中的字符串不能改變。
- Python 沒有單獨的字符類型,一個字符就是長度為 1 的字符串。
- 字符串的截取的語法格式如下:變量[頭下標:尾下標:步長]
使用示例:
#!/user/bin/python3
name='tester' #定義一個變量tester
print('tester') #打印name
常用方法:
print(name.count('wang')) #查詢字符串次數 print(name.endswith('.jpg')) #判斷字符串是否以xx結尾,是返回True print(name.startswith('138'))#判斷字符串是否以xx開頭,是返回True print(name.upper()) #轉換字符串為大寫 print(name.lower()) #轉換字符串為小寫 print(name.find('wang')) #查看下標,找不到會報錯 print(name[1]) #根據下標取值 print(name.isdigit())#判斷是否為存數字 print(name.isspace())#判斷是否為全都是空格 print(name.strip())#去掉字符串兩邊的東西,默認去空格和換行符 print(name.isidentifier()) #判斷是否為一個合法的變量名 name.capitalize(name) #首字母大寫 print(name.index('a'))#查找下標 print(name.isalpha())#判斷包含英文,包含會返回True print(name.isalnum())#判斷包含英文數字,包含會返回True print(name.center(50,'*')) #把字符串居中
