Python中的字串方法

2021-10-19 17:27:52 字數 3240 閱讀 5668

字串方法(isdigit、center、ljust、rjust、strip、lstrip、rstrip、upper、lower、isalpha、isalnum、 startswith、endswith、split、replace…)

a =

'12345'

#在不使用字串方法的前提下,來判斷這個字串是不是乙個全由數字組成的字串

defdig

(n):

for i in a:

if i not

in'01234567890'

:return

false

return

true

result = dig(a)

print

(result)

#########################

#使用isdigit方法判斷字串是不是全由數字組成

>>

> a =

'123a45'

>>

> a.isdigit(

)false

>>

> a =

'12345'

>>

> a.isdigit(

)true

#使用center方法

>>

> a =

'hello world'

>>

> a.center(20)

#給出20個長度空白的部分以空格展示

' hello world '

>>

> a.center(20,

'*')

#空白部分以*展示

'****hello world*****'

>>

> a.center(20,

'$')

'$$$$hello world$$$$$'

#使用ljust、rjust方法

>>

> a.ljust(20)

#左對齊

'hello world '

>>

> a.ljust(20,

'*')

#左對齊,空白部分以*展示

'hello world*********'

>>

> a.rjust(20,

'*')

#右對齊

'*********hello world'

#使用strip方法

>>

> b =

' \thello world\n'

>>

> b.strip(

)#清空所有空白字元(空格、tab鍵、換行符)

'hello world'

>>

> b.lstrip(

)#清空左邊空白字元(空格、tab鍵、換行符)

'hello world\n'

>>

> b.rstrip(

)#清空右邊空白字元(空格、tab鍵、換行符)

' \thello world

#使用upper、lower方法

>>

> a =

'hello123'

>>

> a.upper(

)#把小寫字母轉大寫字母

'hello123'

>>

> b =

'hello123'

#把大寫字母轉小寫字母

>>

> b.lower(

)'hello123'

#使用isupper、islower方法

>>

> a =

'heloo12'

>>

> a.isupper(

)#字串全是由大寫字元組成如果是就返回true

false

>>

> b =

'hel'

>>

> b.isupper(

)true

>>

> a.islower(

)#字串是否全是由小寫字母組成如果是就返回true否則false

false

>>

> b.islower(

)false

>>

> c =

'hello'

>>

> c.islower(

)true

#isalpha

>>

> a =

'hi123ho'

>>

> a.isalpha(

)#如果字串是由字母組成就true否則為false

false

>>

> b =

'hiho'

>>

> b.isalpha(

)true

>>

> b.isalnum(

)#如果字串是由字母或數字組成就true否則為false

true

>>

> a.isalnum(

)true

#使用方法startswith、endswith

>>

> a =

'hi123'

>>

> a.startswith(

'hi'

)true

>>

> a.endswith(

'3')

true

>>

> a.endswith(

'4')

false

#使用split方法

>>

> a =

'how are you'

>>

> a.split(

)#切分字串

['how'

,'are'

,'you'

]>>

> b =

'how$are$you'

>>

> b.split(

'$')

#以$為分隔符切分字串

['how'

,'are'

,'you'

]#使用replace

>>

> a =

'ab12'

>>

> a.replace(

'ab'

,'cd'

)#將字串裡面的ab換成cd

'cd12'

Python中的字串方法

方法名 使用方法 解釋center astring.center w 返回乙個字串,w 長度,原字串居中 count astring.count item 返回原字串 現item 的次數 ljust astring.ljust w 返回乙個字串,w 長度,原字串居左 lower astring.lo...

python中字串常用方法

str python string function 生成字串變數str python string function 字串長度獲取 len str 例 print s length d str,len str 一 字母處理 全部大寫 str.upper 全部小寫 str.lower 大小寫互換 s...

python中修改字串方法

1.即像是input 得到的字串string1,不能通過索引下標的方式來改變字串的內容 類似c語言中的字串常量 2.改變方法 a.建立新的字串string2,以string1為基礎往裡面新增改變後字元 message input vow abcde newmessage for letter in ...