py入門學習 - String 運算符 格式化

String運算符

### +  字符串拼接  返回新字符串
string1 = 'strin' + 'g1' #string1

### * 重複輸出字符串 相乘的意思 返回新字符串
string2 = string1 * 2 #string1string1

### [:] 截取字符串中的一部分 返回截取的部分
string3 = string2[0 : 1]#3

### in 成員運算符  該字符串是否含有該字符 返回boolean
string4 = 's' in string3 # True
string5 = 'true' in string3 # False

### not in 成員運算符 判斷指定字符是否不在該字符串中,與in相反 返回boolean
string6 = 'true' not in string3 # True
string7 = 's' not in string3 # False

### r/R 原始字符串 防止轉義
string8 = 'a\"' # a"
string9 = r'a\"' # a\\"
string10 = R'a\"' # a\\"pa

格式化

### %s 格式化字符串
string11 = "ab%s" % 'c' #abc

### %c 格式化字符及其ASCII碼
# ord('c') 99
string12 = "ab%c" % 99 #abc
string12 = "ab%c" % 'c' #abc

### %d 格式化整數
string13 = "12%d" % 3 #123

內建函數

###capitalize 字符串首字符變爲大寫
string14 = "string14"
string15 = string14.capitalize() #"String14"

###center(width[,char]) 
####width大於原字符串長度時,返回width長度的新字符串,不然原樣返回
####char 可選參數 默認爲空格。新長度大於原長度時使用該字符進行填充
#### 儘可能返回一個原字符串居中的新字符串
string16 = 'strin'
string16 = string16.center(7,"*")#'*strin*'
string16 = 'string'
string16 = string16.center(7,"*")#'*string'

###endswith(suffix[,start,end]) 判斷該字符串的末尾是不是指定的
####suffix 指定的字符串末尾,能夠爲字符串或者元素(字符串類型)
#### start,end 可選參數 指定起點 終點進行匹配
string17 = "string17"
string17.endswith('17') #True
string17.endswith('17',-2)#True
string17.endswith('ing',3,6)#True

###find(str,start,enb) 
####str 檢索的字符串 start開始索引 默認爲0 end 結束索引默認爲字符串長度
####返回值 若是包含子字符串返回開始的索引值,不然返回-1
string18 = 'string18'
string18.find('18')#6
string18.find('1',6)#6
string18.find('g',4,10)#5

內建函數函數不少,明天再所有進行學習api

相關文章
相關標籤/搜索