字串的基本知識
根據所展示形式的不同,字串也可以分為兩類
原始字串:
使用單引號包括:『liuwen』
使用雙引號包括:"liuwen"
使用3個單引號包括 :'''liuwen'''
使用3個雙引號包括:「「「liuwen」」」
非原始字串:就是在原始字串的基礎是左側新增乙個字母r
字串中的有趣操作
如果將乙個字串相加會得到什麼結果?相乘會得到什麼結果?
str = 「liu" + "wenhao"print(str) #"liuwenhao"
str1 = 「liu" "wenhao"
print(str1) #"liuwenhao"
以上的**會把字串給連線到一起,這個方法在以後也會經常用到
曾經你可能寫過這樣一段無聊的**:
print("hello i am a student");print("hello i am a student");
print("hello i am a student");
print("hello i am a student");
.........
而現在用字串裡面的乘法操作,可以讓上面的一段變得非常簡單
print("hello i am a student" * n); // n可以取任意的正數
字串的特點:三引號可以用來注釋,可以直接跨行編寫。
單/雙引號 混合使用時可以避免使用引號轉義符,一般內容都要寫成一行。跨行編寫需要連行符、或者使用小括號
name = "你好』liuwenhao』"name = 『你好"liuwenhao"』
print(name); //
你好liuwenhao
字串中的常用操作
如果想得到乙個字串裡的某乙個字元,可以使用:字元名[下標值] 去獲取。
注意點:下標值是從0開始, 下標最大值到字串的len長度,注意下標值超出長度範圍會報錯。如果為負數,則會從尾部開始定位,最後乙個字元為 -1
str = 'liuwenhao';print(str[1]); // i
print(str[-1]); // o
如果想得到乙個字串裡的某乙個片段,可以使用:字元名[start:end:step] 去獲取
start:開始獲取的起點,預設值為 0
end:結束預設值為 整個字串長度
step:步長預設值為 1
注意點:獲取範圍遵循前閉後開的原則,即[start:end)
當步長的值大於1的時候,從左邊到右邊開始獲取
當步長的值小於1的時候,從右邊到左邊開始獲取
str = 'liuwenhao';print(str[0:7:2]); // lueh
經典操作:反轉字串 [: : -1]
str = 'liuwenhao';print(str[: : -1]); //oahnewuil
Python學習 字串
前面學了基本的python語法和內容後也會寫一些程式了,每寫完乙個程式都有莫大的自豪感 成就感,學習python一定要盡可能自己琢磨演算法和程式語言的使用,穩步提公升,語法又上線,演算法無止境,嘻嘻!今天決定好好介紹下字串 序列 字串的格式化輸出 以及字串的轉義字元。1 序列中的所有元素都是有編號的...
Python學習 字串
python的字串和c語言中的字串有著很多的差異,在python中無論是雙引號還是單引號中的字元都是字串。使用起來相對靈活。例如 this is a string 或者 this is a string 對於字串內部存在引號內容,在python中可以有一種簡易的做法 this is a string...
python學習字串
賦值 str1 abcdfeg 索引 str1 2 插入字串 str1 str1 2 插入字串 str1 2 str1.capitalize capitalize 把字串的第乙個字元改為大寫 casefold 把整個字串的所有字元改為小寫 center width 將字串居中,並使用空格填充至長度 ...