PYTHON機器學習自學/自修 整理[00022] ~ Python – 100天从新手到大师(07.字串和常用数据结构.md)

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

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *