最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python字符串對齊和判斷方法匯總

 更新時間:2025年04月17日 10:03:35   作者:全棧若城  
本教程將詳細介紹Python中的字符串對齊方法以及字符串判斷方法,這些方法在文本處理、格式化輸出和字符串匹配中非常實用,無論你是Python初學(xué)者還是想要鞏固基礎(chǔ)知識的程序員,這篇教程都能幫助你全面理解這些操作,需要的朋友可以參考下

Python ljust()、rjust()和center()方法

1. ljust()方法:左對齊

ljust()方法用于將字符串左對齊,并使用指定字符(默認為空格)填充至指定長度。

# 基本語法:str.ljust(width[, fillchar])
# width:字符串的總長度
# fillchar:填充字符(可選,默認為空格)

# 示例1:使用默認空格填充
text = "Python"
result = text.ljust(10)
print(f"[{result}]")
# 輸出:[Python    ]

# 示例2:使用自定義字符填充
result = text.ljust(10, '*')
print(f"[{result}]")
# 輸出:[Python****]

2. rjust()方法:右對齊

rjust()方法用于將字符串右對齊,并使用指定字符(默認為空格)填充至指定長度。

# 基本語法:str.rjust(width[, fillchar])

# 示例1:使用默認空格填充
text = "Python"
result = text.rjust(10)
print(f"[{result}]")
# 輸出:[    Python]

# 示例2:使用自定義字符填充
result = text.rjust(10, '0')
print(f"[{result}]")
# 輸出:[0000Python]

# 示例3:數(shù)字格式化
price = "99"
formatted_price = price.rjust(6, '0')
print(formatted_price)
# 輸出:000099

3. center()方法:居中對齊

center()方法用于將字符串居中對齊,并使用指定字符(默認為空格)填充至指定長度。

# 基本語法:str.center(width[, fillchar])

# 示例1:使用默認空格填充
text = "Python"
result = text.center(10)
print(f"[{result}]")
# 輸出:[  Python  ]

# 示例2:使用自定義字符填充
result = text.center(10, '-')
print(f"[{result}]")
# 輸出:[--Python--]

4. 實際應(yīng)用場景

# 制作簡單的文本表格
def print_table_row(item, price, width=20):
    item_col = item.ljust(width)
    price_col = str(price).rjust(8)
    print(f"{item_col}{price_col}")

# 打印表頭
print("商品清單".center(28, '='))
print_table_row("商品", "價格")
print("-" * 28)

# 打印數(shù)據(jù)
print_table_row("蘋果", 5.5)
print_table_row("香蕉", 3.8)
print_table_row("橙子", 4.2)

# 輸出:
# =========商品清單=========
# 商品                 價格
# ----------------------------
# 蘋果                  5.5
# 香蕉                  3.8
# 橙子                  4.2

Python startswith()和endswith()方法

1. startswith()方法:判斷字符串開頭

startswith()方法用于檢查字符串是否以指定的前綴開始。

# 基本語法:str.startswith(prefix[, start[, end]])
# prefix:要檢查的前綴,可以是字符串或元組
# start:可選,開始檢查的位置
# end:可選,結(jié)束檢查的位置

# 示例1:基本用法
filename = "example.txt"
print(filename.startswith("ex"))  # 輸出:True
print(filename.startswith("py"))  # 輸出:False

# 示例2:指定檢查范圍
text = "Hello, Python!"
print(text.startswith("Python", 7))  # 輸出:True

# 示例3:多個前綴(使用元組)
filename = "document.pdf"
print(filename.startswith(("doc", "txt", "pdf")))  # 輸出:True

2. endswith()方法:判斷字符串結(jié)尾

endswith()方法用于檢查字符串是否以指定的后綴結(jié)束。

# 基本語法:str.endswith(suffix[, start[, end]])

# 示例1:基本用法
filename = "example.txt"
print(filename.endswith(".txt"))  # 輸出:True
print(filename.endswith(".pdf"))  # 輸出:False

# 示例2:指定檢查范圍
text = "Hello, Python!"
print(text.endswith("Python", 0, 12))  # 輸出:True

# 示例3:多個后綴(使用元組)
filename = "document.pdf"
print(filename.endswith((".doc", ".txt", ".pdf")))  # 輸出:True

3. 實際應(yīng)用場景

# 示例1:文件類型檢查
def is_image_file(filename):
    return filename.lower().endswith(('.png', '.jpg', '.jpeg', '.gif'))

# 測試文件類型
files = ['photo.jpg', 'document.pdf', 'image.png', 'script.py']
for file in files:
    if is_image_file(file):
        print(f"{file} 是圖片文件")
    else:
        print(f"{file} 不是圖片文件")

# 示例2:URL協(xié)議檢查
def check_url_protocol(url):
    if url.startswith('https://'):
        return "安全連接"
    elif url.startswith('http://'):
        return "不安全連接"
    else:
        return "未知協(xié)議"

# 測試URL
urls = [
    'https://www.example.com',
    'http://www.example.com',
    'ftp://www.example.com'
]

for url in urls:
    print(f"{url}: {check_url_protocol(url)}")

總結(jié)

本教程詳細介紹了Python中的字符串對齊方法(ljust、rjust和center)以及字符串判斷方法(startswith和endswith):

  1. 字符串對齊方法

    • ljust():左對齊文本
    • rjust():右對齊文本
    • center():居中對齊文本
      這些方法在格式化輸出、創(chuàng)建文本表格等場景中非常有用。
  2. 字符串判斷方法

    • startswith():檢查字符串開頭
    • endswith():檢查字符串結(jié)尾
      這些方法在文件類型檢查、URL驗證等場景中經(jīng)常使用。

掌握這些方法可以幫助你更好地處理文本數(shù)據(jù),創(chuàng)建格式化輸出,以及進行字符串匹配和驗證。

相關(guān)文章

  • Python自定義指標(biāo)聚類實例代碼

    Python自定義指標(biāo)聚類實例代碼

    K-means算法是最為經(jīng)典的基于劃分的聚類方法,是十大經(jīng)典數(shù)據(jù)挖掘算法之一,下面這篇文章主要給大家介紹了關(guān)于Python自定義指標(biāo)聚類的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-02-02
  • Python實現(xiàn)快速提取Word表格并轉(zhuǎn)Markdown

    Python實現(xiàn)快速提取Word表格并轉(zhuǎn)Markdown

    這篇文章主要為大家詳細介紹了一套Python零基礎(chǔ)可操作的代碼方案,幫助測試工程師3分鐘內(nèi)完成表格提取與轉(zhuǎn)換,直接對接自動化測試或大模型,需要的小伙伴可以參考下
    2025-04-04
  • python基礎(chǔ)--除法(/,//,%)的應(yīng)用說明

    python基礎(chǔ)--除法(/,//,%)的應(yīng)用說明

    這篇文章主要介紹了python基礎(chǔ)--除法(/,//,%)的應(yīng)用說明,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • Pandas中如何對DataFrame列名進行重命名

    Pandas中如何對DataFrame列名進行重命名

    在做數(shù)據(jù)挖掘的時候,想改一個DataFrame的column名稱,所以就查了一下,下面這篇文章主要給大家介紹了關(guān)于Pandas中如何對DataFrame列名進行重命名的相關(guān)資料,需要的朋友可以參考下
    2023-04-04
  • Django代碼性能優(yōu)化與Pycharm Profile使用詳解

    Django代碼性能優(yōu)化與Pycharm Profile使用詳解

    本文通過一個簡單的實例一步一步引導(dǎo)讀者對其進行全方位的性能優(yōu)化,這篇文章主要給大家介紹了關(guān)于Django代碼性能優(yōu)化與Pycharm Profile使用的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2018-08-08
  • python 默認參數(shù)問題的陷阱

    python 默認參數(shù)問題的陷阱

    本文給大家講述的是python 默認參數(shù)問題的陷阱,有需要的小伙伴可以參考下
    2016-02-02
  • python和JavaScript通信

    python和JavaScript通信

    這篇文章主要介紹了python和JavaScript通信,js和python是兩種語言,js處理網(wǎng)頁數(shù)據(jù),python可作為服務(wù)端開發(fā),兩者通過websocket進行通信,下文具體操作內(nèi)容需要的小伙伴可以參考一下
    2022-04-04
  • python對站點數(shù)據(jù)做EOF且做插值繪制填色圖

    python對站點數(shù)據(jù)做EOF且做插值繪制填色圖

    這篇文章主要介紹了python對站點數(shù)據(jù)做EOF且做插值繪制填色圖,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,,需要的小伙伴可以參考一下
    2022-09-09
  • python3檢查字典傳入函數(shù)鍵是否齊全的實例

    python3檢查字典傳入函數(shù)鍵是否齊全的實例

    這篇文章主要介紹了python3檢查字典傳入函數(shù)鍵是否齊全的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Python+Pygame實現(xiàn)經(jīng)典魂斗羅游戲

    Python+Pygame實現(xiàn)經(jīng)典魂斗羅游戲

    《魂斗羅》(Contra)是由Konami于1987年推出的一系列卷軸射擊類單機游戲。本文將利用Python中的Pygame庫實現(xiàn)這一經(jīng)典游戲,感興趣的可以了解一下
    2022-05-05

最新評論

宜都市| 濮阳市| 海安县| 旬邑县| 辽宁省| 申扎县| 连云港市| 新乡市| 临夏市| 杭锦后旗| 双鸭山市| 雅江县| 黄龙县| 永平县| 义马市| 陆良县| 仁怀市| 龙南县| 广东省| 泰宁县| 喀喇沁旗| 信丰县| 丰台区| 浦东新区| 灌南县| 南开区| 和平区| 泾川县| 白水县| 阿拉善左旗| 开平市| 凌源市| 龙州县| 外汇| 玛纳斯县| 曲水县| 文水县| 阳朔县| 三河市| 宝清县| 乌苏市|