日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python123子字符串输出_Python--字符串函数方法全解

發布時間:2025/4/16 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python123子字符串输出_Python--字符串函数方法全解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

format() 方法基本使用

使用方法:.format()

# 普通使用

print("我是一名程序員,我很{}。".format("驕傲"))

# 輸出結果:

# 我是一名程序員,我很驕傲。

# 增加參數序號

print("{0}是一名程序員,他很{1},因為找不到女朋友。".format("阿炮", "自備"))

# 輸出結果:

# 阿炮是一名程序員,他很自備,因為找不到女朋友。

# 如果需要添加"{", "}", 并且 交換序號位置

print("{1}曰:{{學而時習之,不亦{0}}}".format("說乎", "孔子"))

# 輸出結果:

#孔子曰:{學而時習之,不亦說乎}

format() 方法的格式控制

語法:{:}

第一組順序是、和

填充字符: 如 "*", "!", "@", "$"

默認:左對齊(

右對齊: (>)

居中對齊: (^)

設置寬度 如小于字符寬度, 則默認字符寬度

# 寬度為25, 對齊方式默認: 左對齊, 填充默認:空格

s = "我是一個實例"

"{:25}".format(s)

# 輸出結果:

# '我是一個實例 '

# 寬度為25, 對齊方式(^): 居中對齊, 填充默認:空格

s = "我是一個實例"

"{:^25}".format(s)

# 輸出結果:

# ' 我是一個實例 '

# 寬度為25, 對齊方式(>): 右對齊, 填充默認:空格

s = "我是一個實例"

"{:>25}".format(s)

# 輸出結果:

# ' 我是一個實例'

# 寬度為25, 對齊方式(>): 右對齊, 填充:!

s = "我是一個實例"

"{:!>25}".format(s)

# 輸出結果:

# '!!!!!!!!!!!!!!!!!!!我是一個實例'

# 寬度為25, 對齊方式(

s = "我是一個實例"

"{:@<25}".format(s)

# 輸出結果:

# '我是一個實例@@@@@@@@@@@@@@@@@@@'

第二組順序是、<.>和

表示顯示數字類型的千位分隔符

對于浮點數, 精度表示小數部分輸出的有效位數.

對于字符串, 精度表述輸出長度,一應輸出長度為準(不能大于原字符長度)

表示輸出整數和浮點數類型的格式規則

對于整數類型, 輸出格式包括6種:

b: 輸出整數的二進制方式

c: 輸出整數對應的Unicode字符

d: 輸出整數的十進制方式

o: 輸出整數的八進制方式

x: 輸出整數的小寫十六進制方式

X: 輸出整數的大寫十六進制方式

對于浮點數類型, 輸出格式包括4種:

e: 輸出浮點數對應的小寫字母 e 的指數形式

E: 輸出浮點數對應的大寫字母 E 的指數形式

f: 輸出浮點數的標準浮點形式

%: 輸出浮點數的百分比形式

# 使用

"{:-^25,}".format(1234567890)

# 輸出結果:

# '------1,234,567,890------'

#<.>使用

"{:.2f}".format(123.4567890)

# 輸出結果:

# '123.46'

"{:$>25.4f}".format(123.4567890)

# 輸出結果:

# '$$$$$$$$$$$$$$$$$123.4568'

"{:.5}".format("我是一名程序員,我的思維邏輯很強。")

# 輸出結果:

# '我是一名程'

"{:.15}".format("我是一名程序員,我的思維邏輯很強。")

# 輸出結果:

# '我是一名程序員,我的思維邏輯很'

# 使用

"{0:e}, {0:E}, {0:f}, {0:%}".format(3.1415926)

# 輸出結果:

# '3.141593e+00, 3.141593E+00, 3.141593, 314.159260%'

"{0:b}, {0:c}, {0:d}, {0:o}, {0:x}, {0:X}".format(425)

# 輸出結果:

# '110101001, ?, 425, 651, 1a9, 1A9'

字符串處理方法

str.lower() 返回str復本, 全部字符小寫

str.upper() 返回str復本, 全部字符大寫

# 全部字符小寫

>>>"Python".lower()

'python'

# 全部字符大寫

>>>"Python".upper()

'PYTHON'

str.split(sep=None) 返回一個列表,由str根據sep被分割的部分構成, 省略sep默認以空格分隔

>>>"Python is an excellent language.".split()

['Python', 'is', 'an', 'excellent', 'language.']

>>>"Python is an excellent language.".split("a")

['Python is ', 'n excellent l', 'ngu', 'ge.']

>>>"Python is an excellent language.".split("an")

['Python is ', ' excellent l', 'guage.']

str.count(sub) 返回sub子串出現的次數

# 出現字符串次數

>>>"Python is an excellent language.".count("a")

3

>>>"Python is an excellent language.".count("an")

2

>>>"Python is an excellent language.".count(" ")

4

str.replace(old, new) 返回字符串str復本, 所有old子串被替換為new

>>>"Python is an excellent language.".replace("a", "#")

'Python is #n excellent l#ngu#ge.'

>>>"Python is an excellent language.".replace("Python", "C++")

'C++ is an excellent language.'

# 可以使用replace()刪除字符串特定字符

"Python is an excellent language.".replace(" excellent", "")

'Python is an language.'

str.center(width, fillchar) 字符串居中函數, fillchar參數可選

>>>"Python".center(20, "=")

'=======Python======='

str.strip(chars) 從字符串str中去掉在其左側和右側chars中列出的字符

>>>" ===Python=== ".strip(" ")

'===Python==='

>>>" ===Python=== ".strip(" =")

'Python'

>>>" ===Python=== ".strip(" =n")

'Pytho'

str.join(iter) 將iter變量的每一個元素后增加一個str字符

>>>",".join("12345")

'1,2,3,4,5'

>>>",".join("python")

'p,y,t,h,o,n'

總結

以上是生活随笔為你收集整理的python123子字符串输出_Python--字符串函数方法全解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。