str = "tom is a good man"
#訪問字符串的某一個字符,字符不可改變
str[1]
#截取字符串[a:b] a包含到b之前,從開始截取a可以爲空[:b],截到末尾b可以不寫[a:]
str1 = str[2:10]
#判斷是不是成員
"good" in str #判斷在
"food" not in str #判斷不在
#格式化輸出
num = 10
f = 10.123
print("num = %d\nstr = %s\nf = %.3f" % (num , str , f))
#打印多行 ''''''
print('''
good
nice
tom
''')
#\t默認四個空格
#python允許用r表示每部字符串默認不轉義
print(r"\\\t\\") #\\\t\\
#eval(str)
#功能:將字符串str當成有效的表達式來求值並返回計算結果
num1 = eval("123") #num1=>123
num1 = eval("12+3") #num1=>15
#返回字符串長度
len(str)
#lower()轉換字符串大寫字母爲小寫字母
str.lower()
#upper()轉換字符串小寫字母爲大寫字母
str.upper()
#swapcase()轉換字符串小寫字母爲大寫,大寫字母爲小寫
str.swapcase()
#capitalize()字符串首字母大寫 其他小寫
str.capitalize()
#title()字符串裏每個單詞的首字母大寫
#center(width[,fillchar])字符串寬度 和不夠寬度時填充的字符
#返回一個指定寬度的居中對齊的字符串,fillchar爲填充字符,默認空格填充
#ljust(width[,fillchar])字符串寬度 和不夠寬度時填充的字符
#返回一個指定寬度的左對齊的字符串,fillchar爲填充字符,默認空格填充
#rjust(width[,fillchar])字符串寬度 和不夠寬度時填充的字符
#返回一個指定寬度的右對齊的字符串,fillchar爲填充字符,默認空格填充