s1 =
'python'
s2 =
"python"
print
('python'*3
)#重複輸出
pythonpythonpython
print
('python'[3
:])#字串的切片
hon
print
('py'
in'python'
)#判斷是否再這個字串裡
print
('aaa'
in'python'
)
true
false
print
('python is a better '
)print
('%s is a netter'
%'python'
)
python is a better
python is a netter
a =
'boy'
b ='girl'
c = a + b
c
'boygirl'
'@@@@'
.join(
[a,b]
)#效率比較高,用前面單引號的字串拼接起來
'boy@@@@girl'
str
='hellow python'
str.count(
'l')
#計算單個字元再字串中的個數,統計元素個數
2
str
.capitalize(
)#字串的首字母大寫
'hellow python'
str
.center(50,
'*')
#居中
'******************hellow python*******************'
str
.endswith(
'y')
# 看以某個內容結尾
false
str
.startswith(
'he'
)
true
str2 =
'he\tllow python'
print
(str
.expandtabs(tabsize=20)
)
hellow python
str
.find(
'p')
#找尋元素返回索引值
7
str2 =
'hellow python '
str2.
format
(boy =
'bob'
)
'hellow python bob'
str
.index(
'p')
7
str3 =
'123asf'
str3.isalnum(
)#判斷是否有字母字串
true
str3.isdecimal(
)#判斷是否是十進位制的數
false
str3.isdigit(
)#判斷是否是數字
false
str3.isnumeric(
)
false
str3.isidentifier(
)#檢驗是否是非法變數
false
str3.islower(
)#判斷是否都是小寫
true
str3.isupper(
)#判斷是否都是大寫
false
str
.isspace(
)#判斷是否是空格
false
'my python'
.istitle(
)#判斷是否是標題的格式
true
str3.lower(
)
'123asf'
str3.upper(
)
'123asf'
'sfsdf'
.swapcase(
)
'sfsdf'
str3.ljust(20,
'@')
'123asf@@@@@@@@@@@@@@'
str3.rjust(20,
'@')
'@@@@@@@@@@@@@@123asf'
print
(' pythton'
.strip(
))
pythton
str3.replace(
'123'
,'456'
)#替換
'456asf'
str3.rfind(
's')
4
'12 345 343'
.split(
' ')
['12', '345', '343']
'congage agege'
.title(
)
'congage agege'
pyhon3最常用的字串方法
1.upper 將字串所遇的字元改為大寫 a.upper i love china 2.split 按指定字串對目標字串進行切割,可以指定切割次數 a.split 2 i love china 3.splitlines 返回字串的行,按換行符切割,如果沒指定keepends true,則會將其從結果...
用pyhon在螢幕上列印字串
python對字串的處理十分強大,不需要像c語言那樣設定不同型別的變數,或者需要經常使用與字串相關的函式。在python中,對字串的處理常常和對其他型別的資料的處理方式是類似的。在螢幕上輸出自己的英文名 print ricardo 直接輸出在螢幕上輸出 ricardo 或者使用乙個變數 python...
字串中的最長重複字串
求乙個字串中的最長重複字串 基本思路是利用next陣列來實現 next陣列的定義 就是 字串中第j個字元 必有next j 1個重複 字串,事實上 kmp查詢 求模式串next陣列 就是指求出模式串j個 字元前 最大的重複子串 include include include include defi...