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 中也是...