Python簡單字元處理

2021-08-18 08:31:25 字數 1657 閱讀 6655

1、x+y 連線兩個字串x和y

>>> f="ghig"

>>> g="jji"

>>> print(f+g)

ghigjji

2、n*x或x*n 複製n次字串x

a="hjiu"

>>> print(3*a)

hjiuhjiuhjiu

3、x in s 如果x是s的子串,返回true 否則返回false

x="hioh"

>>> s="hi"

>>> print(s in x)

true

4、字串處理函式

len(x) 長度,返回字串長度

>>> x="12345"

>>> print(len(x))

5、str(x) 任意型別x所對應的字串形式

eval(x) 消除字串的引號

print(eval("132"))

6、hex(x)或oct(x) 整數x的十六進製制或八進位制小寫字串

print(hex(12))

0xc7、chr(x) x為unicode編碼,返回其對應的字元

ord(x) x為字元,返回其對應的unicode編碼

python字串的編碼方式

統一字元編碼,即覆蓋幾乎所有字元的編碼方式

從0到1114111(0x10ffff)空間

每個編碼對應乙個字元

python字串每個字元都是unicode編碼

8、str.lower()或str.upper() 大小寫轉換

str="gjgj"

>>> print(str.upper())

gjgj

>>> print(str.lower())

gjgj

9、str.split(sep==none) 返回乙個列表,由str根據sep被分隔的部分組成

>>> str="a,b,c"

>>> print(str.split(","))

['a', 'b', 'c']

10、str.count(sub) 返回子串sub中出現的次數

>>> str="fgdfshg"

>>> print(str.count("f"))

11、str.replace(old,new) 返回字串str副本,所有old子串被替換成new

>>> str="fghdf"

>>> print(str.replace("fg","er"))

erhdf

12、str.center(width[,fillchar]) 字串str根據寬度width居中,fillchar可選

>>> str="python"

>>> print(str.center(10,"="))

==python==

13、str.strip(chars) 從str中去掉在其左側和右側chars中列出的字元

>>> str=" =nppython= "

>>> print(str.strip(" np="))

ytho

14、str.join(iter) 在iter變數除最後元素外每個元素後增加乙個str

>>> str="gdfg"

>>> ste=","

>>> print(ste.join(str))

g,d,f,g

簡單字串的處理

字串處理.cpp 定義控制台應用程式的入口點。1.把每個單詞的首字母變為大寫。2.把數字與字母之間用下劃線字元 分開,使得更清晰 3.把單詞中間有多個空格的調整為1個空格。例如 使用者輸入 you and me what cpp2005program 則程式輸出 you and me what cp...

簡單字串

給你乙個由 0 9 組成的字串s 1 s 的長度 100 和乙個正整數n 1 n 3 我們將所有的 0 都看成空格。這樣你就得到幾個分隔開來的字串。輸出第n個字串。題目保證分隔開來的字串的數量大於等於n。input 第一行輸入正整數t 1 t 100 代表t組測試資料。對於每一組測試資料由一行組成 ...

hdu 1800 簡單字串處理

這道題題目如果想對了,那麼就簡單了,簡單說一下 1 等級高的可以在同一木棒上教等級低的,最多只能教乙個,當然也可以選擇不教 2 徒弟最多只能有乙個師傅,但沒有師傅也是可以的 3 問最少需要多少個木棒 貪心思想,也就是只要找到出現次數最多的那個數就行,因為乙個師傅最多只能教乙個徒弟,而且乙個徒弟最多只...