Python學習 字串的基本知識

2022-09-02 15:06:12 字數 1802 閱讀 5275

字串的基本知識

根據所展示形式的不同,字串也可以分為兩類

原始字串:

使用單引號包括:『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 將字串居中,並使用空格填充至長度 ...