Python字串的處理

2021-09-10 06:11:54 字數 2845 閱讀 1631

first_name =

input()

last_name =

input()

full_name = first_name +

" "+ last_name

print

(full_name)

python使用+來合併兩個字串,這種合併字串的方法叫做拼接。其基本語法如下:

result_string = source_string1 + source_string2
python提供了len()函式來計算並返回字串的長度,即字串中單個元素的個數。其基本語法如下:

length =

len(target_string)

python提供了upper()和lower()方法來對字串進行大小寫轉換。其中,upper()會將字串中的所有字元都轉換為大寫,lower()則將所有字元轉換為小寫。

除此之外,python還貼心的提供了title()方法將字串所有單詞的首字母變成大寫,而其他字母依然小寫。各個方法的具體語法如下:

upper_string = source_string.upper(

)lower_string = source_string.lower(

)title_string = source_string.title(

)

python提供了strip()方法,可以去除字串兩側(不包含內部)全部的空格;使用該方法,也可以通過指定引數,去除兩側指定的特定字元

注意:在指定引數時,如果引數是多個字元,則該方法會將多個字元逐個去比對進行刪除(區分大小寫),直到首尾兩側沒有匹配的字元為止。但是,該方法對字串中間的字元沒有影響。

其基本語法如下:

strip_string1 = source_string.strip(

)string_strip2 = source_string.strip(target_char)

# coding = utf-8

# 建立乙個字串hello_world

hello_world =

' **the world ** is big!* '

# 利用strip()方法處理hello_world字串

blank_hello_world = hello_world.strip(

)char_hello_world = hello_world.strip(

'th *'

)# 列印輸出轉換後的字串

print

(blank_hello_world)

print

(char_hello_world)

輸出結果:

*the world ** is big!

he world ** is big!

python提供了內建的字串查詢方法find(),利用該方法可以在乙個較長的字串中查詢子字串。如果該字串中有乙個或者多個子字串,則該方法返回第乙個子串所在位置的最左端索引;若沒有找到符合條件的子串,則返回-1。

find()方法的基本使用語法如下:

source_string.find(sub_string)
# coding=utf-8

# 建立乙個字串

source_string =

'the past is gone and static'

# 檢視"past"在source_string字串中的位置

print

(source_string.find(

'past'))

# 檢視"love"在source_string字串中的位置

print

(source_string.find(

'love'

))

python提供了replace()方法,用以替換給定字串中的子串,其基本使用語法如下:

source_string.replace(old_string, new_string)
# coding = utf-8

# 建立乙個字串circle

source_string =

'the world is big'

# 利用replace()方法用子串"small"代替子串"big"

print

(source_string.replace(

'big'

,'small'

))

python提供了split()方法實現字串分割。該方法根據提供的分隔符將乙個字串分割為字元列表,如果不提供分隔符則程式會預設把空格(製表、換行等)作為分隔符。其基本使用語法如下:

source_string.split(separator)
# coding = utf-8

# 待處理字串source_string

source_string =

'1+2+3+4+5'

# 利用split()方法,按照`+`和`/`對source_string字串進行分割

print

(source_string.split(

'+')

)print

(source_string.split(

'/')

)

輸出結果:

[『1』, 『2』, 『3』, 『4』, 『5』]

[『1+2+3+4+5』]

Python 字串處理

python endswith 方法用於判斷字串是否以指定字尾結尾,如果以指定字尾結尾返回 true 否則返回 false 可選引數 start 與 end 為檢索字串的開始與結束位置。語法 endswith 方法語法 str.endswith suffix start end 引數 返回值 如果字...

Python字串處理

去空格及特殊符號 s.strip lstrip rstrip 複製字串 strcpy sstr1,sstr2 sstr1 strcpy sstr2 sstr1 sstr1 strcpy2 print sstr2連線字串 strcat sstr1,sstr2 sstr1 strcat sstr1 ss...

Python字串處理

python字串處理 part i 常見處理函式 string.find sub,start 0,end len string 檢測sub是否包含在string中,如果是返回 第乙個sub 開始的索引值,否則返回 1.string.index sub,start 0,end len string 跟...