Python學習 字串

2021-10-25 10:38:25 字數 1970 閱讀 6202

python的字串和c語言中的字串有著很多的差異,在python中無論是雙引號還是單引號中的字元都是字串。使用起來相對靈活。例如「this is a string」或者『this is a string』

對於字串內部存在引號內容,在python中可以有一種簡易的做法「this is 『a』 string」,不用和c語言一樣採用一定採用轉義字元。

如下所示,對於字串」hello「,按照正向0~4,反向-1~5

h   e   l   l    o   

0 1 2 3 4

-5 -4 -3 -2 -1

對字串中某個子串或區間的檢索被稱為切片。切

片的使用方式如下:

《字串或字串變數》[n: m]

操作符描述

x+y連線兩個字串

x * n或者n * x

複製n次字串x

x in s

判斷x 是否是s的子串,如果是true,否則false

函式描述

len(x)

返回字串x的長度,也可返回其他組合資料型別的元素個數

str(x)

返回任意型別x所對應的字串形式

chr(x)

返回unicode編碼x對應的單字元

ord(x)

返回單字元x表示的unicode編碼

hex(x)

返回整數x對應十六進製制數的小寫形式字串

oct(x)

返回整數x對應八進位制數的小寫形式字串

方法描述

str.lower()

返回字串str的副本,全部字元小寫

str.upper()

返回字串str的副本,全部字元大寫

str.split(sep=none)

返回乙個列表,由str根據sep被分割的部分構成

str.count(sub)

返回sub子串出現的次數

str.replace(old, new)

返回字串str的副本,所有old子串被替換為new

str.center(width, fillchar)

字串居中函式,fillchar引數可選,返回長度為width的字串,其中,str處於新字串中心位置,兩側新增字元採用fillchar填充,當width小於字串長度時,返回str

str.strip(chars)

從字串str中去掉在其左側和右側chars中列出的字元。從字串str中去掉在其左側和右側chars中列出的字元。chars是乙個字串,其**現的每個字元都會被去掉。

str.join(iter)

將iter變數的每乙個元素後增加乙個str字串。中iter是乙個具備迭代性質的變數,該方法將str字串插入iter變數的元素之間,形成新的字串。

>>>"python is an excellent language.".count('a')

3>>>"python".center(20, "=")

'*****==python*****=='

>>>"python".center(2, "=")

'python'

>>>"==python==".strip(' ')

==python==

>>>"==python==".strip(' =')

'python'

>>>"==python==".strip(' =n')

'pytho'

>>>" ".join('python')

'p y t h o n'

>>>",".join('12345')

'1,2,3,4,5'

>>>",".join(['1', '2', '3', '4', '5'])

'1,2,3,4,5'

Python學習 字串

前面學了基本的python語法和內容後也會寫一些程式了,每寫完乙個程式都有莫大的自豪感 成就感,學習python一定要盡可能自己琢磨演算法和程式語言的使用,穩步提公升,語法又上線,演算法無止境,嘻嘻!今天決定好好介紹下字串 序列 字串的格式化輸出 以及字串的轉義字元。1 序列中的所有元素都是有編號的...

python學習字串

賦值 str1 abcdfeg 索引 str1 2 插入字串 str1 str1 2 插入字串 str1 2 str1.capitalize capitalize 把字串的第乙個字元改為大寫 casefold 把整個字串的所有字元改為小寫 center width 將字串居中,並使用空格填充至長度 ...

Python學習 字串處理

題目內容 pig latin 是乙個英語兒童文字改寫遊戲,整個遊戲遵從下述規則 1 母音字母是 a e i o u 字母 y 在不是第乙個字母的情況下,也被視作母音字母。其他字母均為子音字母。例如,單詞 yearly 有三個母音字母 分別為 e a 和最後乙個 y 和三個子音字母 第乙個 y r 和...