PYTHON機器學習自學/自修 整理[00022] ~ Python – 100天从新手到大师(07.字串和常用数据结构.md)
PYTHON機器學習自學/自修 整理[00022] ~ Python – 100天从新手到大师(07.字串和常用数据结构.md)
字串常用函數
import sys import decimal#精準度/精度 運算 import random str1 = 'hello, world!' #通過內置函數len計算字串的長度 print(len (str1)) # 13 #獲得字串首字母大寫的拷貝 print(str1.capitalize()) # Hello, world! #獲得字串每個單詞首字母大寫的拷貝 print(str1.title()) # Hello, World! #獲得字串變大寫後的拷貝 print(str1.upper()) # HELLO, WORLD! #從字串中查找子串所在位置 print(str1.find('or')) # 8 print(str1.find('shit')) # -1 #與find類似但找不到子串時會引發異常 # print(str1.index('or')) # print(str1.index('shit')) #檢查字串是否以指定的字串開頭 print(str1.startswith('He')) # False print(str1.startswith('hel')) # True #檢查字串是否以指定的字串結尾 print(str1.endswith('!')) # True #將字串以指定的寬度居中並在兩側填充指定的字符 print (str1.center(50 , '*')) #將字串以指定的寬度靠右放置左側填充指定的字符 print(str1.rjust(50 , ' ')) str2 = 'abc123456' #檢查字串是否由數字構成 print(str2.isdigit()) # False #檢查字串是否以字母構成 print(str2.isalpha()) # False #檢查字串是否以數字和字母構成 print(str2.isalnum()) # True str3 = ' jackfrued@126.com ' print(str3) #獲得字串修剪左右兩側空格之後的拷貝 print(str3.strip())