Python基礎篇 字串

2021-10-04 08:11:18 字數 2591 閱讀 5716

1.字串的概念:我們肉眼可識別的,具有特殊含義由的字元組成的串

2.字串的定義:

(1)引號:

user_name =

"帥哥張"

user_address =

'shaanxi,xanyang'

gender =

'''boy'''

hobby =

"""read books"""

(2)字串型別賦值:

s =

str(

"今天天氣怎麼樣?"

)

3.字串常見方法:

#格式字串,使得字串首字母大寫

s ="today is a good day"

s.capitaliza(

)#設定字串按指定長度劇中

s.center(50)

//預設空格填充空白

s.center(50,

"*")

//預設*填充空白

#左對齊,預設空格,可以定義

s.ljust(50)

#右對齊,預設空格。可以定義

s.rjust(50)

#統計字元或者字串出現的次數

s.count(

"o")

#判斷字串是否以固定字元結尾,返回乙個布林值

s.endswith(

)#判斷字串是否以固定字元開頭,返回乙個布林值

s.startswith(

)#查詢字元或者字串在字串出現在位置(從左向右查詢),若不存在,則會丟擲異常報錯

s.index(

)#查詢字元或者字串在字串出現在位置(從右向左查詢)若不存在,則會丟擲異常報錯

s.rindex(

)#查詢字元或者字串在字串出現在位置(從左向右查詢),若不存在,則會返回-1

s.find(

)#查詢字元或者字串在字串出現在位置(從右向左查詢)若不存在,則會返回-1

s.rfind(

)#python3.x用來將字串轉換為位元組的方法

s.encode(utf-8)

#將位元組轉換為字串

s.decode(utf-8)

#格式字串

n =2

m =3

print

("n = {},m = {}"

.format

(n,m)

)#將字串轉換為小寫

s.lower(

)#將字串轉換為大寫

s.upper(

)#判斷字串是否都為小寫

s.islower(

)//結果返回布林值

#判斷字串是否都為大寫

s.isupper(

)#將字串轉換為標題

s.title(

)#判斷字串是否為標題

s.istitle(

)#判斷是否為數字

s.isdigit(

)#判斷字串是否為有效符號

s.isalnum(

)#判斷字串是否都由字母組成

s.isalpha

#判斷是否存在空白符位

s.isdigit(

)#按照特定的符號,將字串切割,返回乙個列表

s ="today is a good day!"

s.split(

" ")

s.split(

"a")

#按照特定的符號,將乙個可迭代物件拼接成字串

" ".join(ls)

"*".join(ls)

#清除字串兩側的空格,字串僅對首尾有效

s =" shuai ge zhang "

s.strip(

)#清楚左側空格

s.lstrip(

)#清楚右側空格

s.rstrip(

)#替換對應的字串

s ="today is thursday"

s.replace(

"thursday"

,"sunday"

)

4.字串的切片操作

python提供對可迭代物件進行切片操作,常見的操作物件:容器(列表、集合、元組、字典)、字串

#從第二個元素開始切割,直到末尾

ls =[1

,2,3

,4]ls[2:

]#從第0個元素開始切割,直到第4個元素之前,切割範圍,前閉後開區間

ls[0:3

]//若使用切片切割資料,當切割範圍超過下標範圍,則不會報錯,返回所存在的資料或者[

](空列表)

#從1個元素開始以2為步長開始切割,到第10個元素

ls[1:10

:2]//預設步長為1

#從後向前切片

ls[::-

1]ls[10:1

:-1]

#負索引切割,倒數第乙個下標為-1,倒數第二個下標為-2,切割範圍左開右閉

ls[-1:

-4:-

1]//集合不能進行切片操作

基礎篇 字串

一 字串 1 字串的split 方法如果不加引數,表示以空格為分隔符 2 當乙個字串中同時含有眾多空格 製表符 t 換行符 n時,如何清洗更高效?方案1 結合使用strip replace 方法 缺點 需經過多輪替換,效率低 方案2 結合使用split join 方法 優點 通過split 方法切割...

python學習之基礎篇 字串

1.字串的選取 usr bin python3 str runoob print str 輸出字串 print str 0 1 輸出第乙個到倒數第二個的所有字元 print str 0 輸出字串第乙個字元 print str 2 5 輸出從第三個開始到第五個的字元 print str 2 輸出從第三...

python3基礎篇 字串

打好基礎知識才能更加地去學習 1.字串是python中最常用的資料型別。可以使用引號 或 來建立字串。建立字串,只要為變數分配乙個值即可。例如 var1 hello world var2 songsong 2.python訪問字串中的值 python 不支援單字元型別,單字元在 python 中也是...