python 字串的基本操作

2022-09-12 12:06:16 字數 2680 閱讀 4302

字串是 python 中最常用的資料型別。我們可以使用引號('或")來建立字串。

建立字串很簡單,只要為變數分配乙個值即可。例如:

var1 = '

python

'var2 = "

hello world

"

索引

test = '

加油,西安

'print(test[0]) #

加print(test[-5]) #

切片

test = '

加油,西安

'print(test[0:2]) #

輸出:加油

print(test[-5:-3]) #

輸出:加油

print(test[0:5:2]) #

輸出:加,油

# [起始位置:終止位置:步長]

大小寫轉換

s = "

come on, xi'an

"print(s.lower()) #

字母全部轉換為小寫

print(s.upper()) #

字母全部轉換為大寫

print(s.title()) #

每個單詞首字母大寫

print(s.capitalize()) #

字串首字元大寫

print(s.swapcase()) #

大小寫互換

字串搜尋

s = "

come on, xi'an

"print(s.count('

o')) #

統計字母o的數量,輸出:2

print(s.startswith('

c')) #

判斷字串時候以c開頭,輸出:true

print(s.endswith('

o')) #

判斷字串是否以0結尾,輸出:false

print(s.find('

o')) #

返回第乙個o的下標,輸出:1

print(s.find('

s')) #

找不到元素 返回-1

print(s.rfind('

o')) #

返回最後乙個o的下標,輸出:5

print(s.index('

o')) #

返回第乙個o的下標,輸出:1

print(s.rindex('

o')) #

返回最後乙個o的下標,輸出:5

print(s.index('t'))    #找不到元素會報錯, substring not found

字串分割

split('分隔符』,'分割次數')

var = '

1, 2, 3, hello, world

'var1 = var.split(', '

)for item in

var1:

print

item

#輸出的結果為:12

3hello

word

partition(string_pre_str, str, string_post_str)

str_val = "

i love xi'an

"print(str_val.partition('

love'))

執行結果:('i

', '

love

', "

xi'an

")

去空格(strip())

str_val = '

加油,西安

'print

(str_val.strip())

#去掉收尾兩個空格:加油,西安

str_val = '

加油,西安

'print

(str_val.rstrip())

#去掉尾部空格: 加油,西安

str_val = '

加油,西安

'print

(str_val.lstrip())

#去掉首部空格:加油,西安

字串拼接(join方法)

#輸出結果:www.baidu.com

tuple_val = ('

users

', '

elsa

', '

document')

str_val = '/'

.join(tuple_val)

print

(str_val)

#執行結果:users/elsa/document

python 字串基本操作

字串的基本操作 import operator s hello,world 去掉空格 換行符 s.strip 從左側切掉 s.lstrip hello,從右測切掉 a s.rstrip world 字條串拼接 s2 to me a s s2 查詢第乙個出現該字元的位置 a s.index o a s...

python 字串基本操作

一 引號 單引號 雙引號 三引號內都是字串,三引號的支援換行 字串內本身需要輸出引號,需要用反斜槓進行轉義,也可以直接在前面加個 r 例如 print r asd asd asd qwe 輸出 asd asd asd qwe 二.下標 索引 從0開始,用 0 框住 name yexueqing pr...

Python字串的基本操作

str字串有哪些操作 mystr.find str,start,end 如果存在,返回下標,不存在返回 1 mystr.index str,start,end 如果存在,返回下標,不存在報異常 mystr.count str,start,end 返回str在start到end之間出現的次數 myst...