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 問最少需要多少個木棒 貪心思想,也就是只要找到出現次數最多的那個數就行,因為乙個師傅最多只能教乙個徒弟,而且乙個徒弟最多只...