python基礎 字串

2021-10-04 03:34:46 字數 3016 閱讀 4824

s =

" hello world "

b ='5'

s1 = s.upper(

)# 將字串中的字母都變為大寫,用於字母不區分大寫的場景,比如:使用者輸入的使用者名稱、使用者輸入的驗證碼

print

("upper:%s"

% s1)

s2 = s.lower(

)# 將字串中的字母都變為小寫,比如:使用者輸入的使用者名稱、使用者輸入的驗證碼

print

("lower:%s"

% s2)

s3 = s.strip(

)# 去掉字串前面和後面的空白,對使用者輸入的內容進行整理,去掉不必要的空格

print

("strip:%s"

% s3)

s4 = s.lstrip(

)# 去掉字串左邊的空白,對使用者輸入的內容進行整理,去掉不必要的空格

print

("lstrip:%s"

% s4)

s5 = s.rstrip(

)# 去掉字串右邊的空白,對使用者輸入的內容進行整理,去掉不必要的空格

print

("rstrip:%s"

% s5)

s6 = s.title(

)# 將字串中單詞的首字母變為大寫

print

('title:%s'

% s6)

s7 = s.capitalize(

)# 將字串中首個單詞的首字母大寫

print

('capitalize:%s'

% s7)

s8 = s.startswith(

' h'

)# 判斷字串以什麼開頭

print

('startswith:%s'

% s8)

s9 = s.endswith(

'd '

)# 判斷字串以什麼結尾

print

('endwith:%s'

% s9)

s10 = s.split(

)# 分隔字串,返回的是乙個list,預設分隔符是空格,可新增不同的符號進行分隔,例如:s.split(',')

print

('split:'

, s10)

s11 = b.zfill(3)

# 填充內容,5,zfill(3),輸出結果005

print

('zfill:'

, s11)

s12 = b.center(5,

'*')

# s的內容居中顯示,位數不足時,用指定的符號進行填充

print

('center:'

, s12)

s13 = s.replace(

'l',

'l')

# 將s串中的a替換成a,當不知道替換個數數,預設將全部是a都替換為a,可指定替換個數,例如:s.replace('a','a',n)

print

('replace:'

, s13)

1、使用+

s1=

'a's2=

'b's=s1+s2

print

(s)

2、使用%佔位符

1)有多個佔位

username =

'張三'

age=

18score =

98.4

s="%s今年%s,考試成績為%s"

%(username ,age ,score)

佔位符格式:

%s–表示位置上是乙個字元

%d–表示位置上是乙個數字

%f–表示位置上乙個浮點數,%.nf表示該浮點數保留n位小數,保留小數字數時,會自動四捨五入

2)只有乙個佔位,變數可以不用括號,直接寫

username=

'張三'

s="歡迎%s登入成功"

% username

3、使用format函式

1)不指定位置,按預設順序

username=

'張三'

s="歡迎{}登入成功"

.format

(username)

2)指定位置

username =

'張三'

age=

18score =

98.4

s="今年,考試成績為"

.format

(username ,age,score )

注:當有些值在多個位置同時使用時,可使用指定位置的這個方式,可以減少引數的個數

3)可指定引數名稱

username =

'張三'

age=

18score =

98.4

s="今年,考試成績為"

.format

(name=username ,a=age,s=score )

4)通過字典設定引數

info =

s="今年,考試成績為"

.format

(**info )

5)通過列表索引設定引數

my_list =

["張三",18

,98.4]s=

"今年,考試成績為"

.format

(my_list )

6)傳入物件

4、format_map(),可以傳入乙個字典

info =

s="今年,考試成績為"

.format_map(info)

python基礎 字串

轉義符 n換行 print 我是 nzzz 我是 zzz t製表符 print 我是 tzzz 我是 zzz 雙引號 print 我是 zzz 我是 zzz 單引號 print 我是 zzz 我是 zzz 續航符 name s z print name sz原始字串 原始字串 r abc r abc...

Python基礎字串

str1 hello python str1 str1.capitalize 把開頭轉換成大寫 print str1 str1 str1.center 8,居中並填充 print str1 str1 str1.find j 0,len str1 尋找元素所在的位置,沒在返回 1 print str1...

Python基礎 字串

判斷全部否是字母 str helloween if str.isalpha print 字母 判斷全部否是數字 str 1234 if str.isdecimal print 數字 判斷都是大寫 str abc if str.isupper print 大寫 判斷都是小寫 str abc if st...