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())