python3資料型別--字串
阿新 • • 發佈:2018-11-01
寫在最前面:寫點基礎吧,騙一點訪問量,以下均基於python3
String,str = 'string’或者"string",那麼字串用單引號和雙引號有什麼區別呢?
如果你的字串裡只帶’’
str = "abc'de'"
如果你的字串裡只帶’’
str = "abc'd'"
如果你的字元串同時帶’’,""
str = 'abc"eee"\'ddd\'"ddd""
字串三引號:
三個單引號:
str = '''i
love
you'''
print(str)
i
love
you
三個雙引號:
str = """i love you""" print(str) i love you
其實效果是一樣的,主要的好處是不用\n轉義換行了,不然就得這樣
str = "i \nlove \nyou"
print(str)
i
love
you
更新字串:
str = "This is an apple'"
print("更新字串 :", str[:9] + ' orange')
更新字串 : This is a orange
字串輸出
print(str) # 輸出完整字串 print(str[0]) # 輸出字串中的第一個字元 print(str[1:5]) # 輸出字串中第三個至第五個之間的字串 print(str[2:]) # 輸出從第三個字元開始的字串 print(str * 2) # 輸出字串兩次 print(str + " TEST") # 輸出連線的字串 This is an apple T his is is an apple This is an appleThis is an apple This is an apple TEST
字串連線的三種方式:
使用 " + "
str = 'I ' + 'like' + ' apple'
print(str)
I like apple
使用 join
liststr = ['I', 'like', 'apple']
str = ' '.join(liststr)
print(str)
I like apple
也可以這麼用
newseq = ("I","like","apple")
seq =" "
str = seq.join(newseq)
print(str)
I like apple
簡直隨心所欲有木有
字串格式化
print("I like %s and I want %d !" % ('apple', 5)) I like apple and I want 5 !
%s 格式化字串
%d 格式化整數
%c 格式化字元及其ASCII碼
%u 格式化無符號整型
這是幾個常用的
基礎就寫這麼多,歡迎指正,原創不易,希望大家多多關注~