1. 程式人生 > >python3資料型別--字串

python3資料型別--字串

寫在最前面:寫點基礎吧,騙一點訪問量,以下均基於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 格式化無符號整型

這是幾個常用的

基礎就寫這麼多,歡迎指正,原創不易,希望大家多多關注~