亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Python將字符串轉(zhuǎn)換為小寫字母的幾種常用方法

 更新時間:2025年05月20日 10:49:00   作者:GeekAGI  
這篇文章主要介紹了Python中將字符串大寫字母轉(zhuǎn)小寫的四種方法:lower()方法簡潔高效,手動ASCII轉(zhuǎn)換靈活可控,str.translate()性能優(yōu)化適合大數(shù)據(jù)處理,列表推導式實現(xiàn)代碼簡潔,總結(jié)方法優(yōu)缺點及適用場景,需要的朋友可以參考下

在 Python 中,可以通過多種方式將字符串中的大寫字母轉(zhuǎn)換為小寫字母。以下是幾種常用的方法:

一、使用內(nèi)置方法 lower()(最簡單)

Python 字符串對象自帶 lower() 方法,可直接將所有大寫字母轉(zhuǎn)換為小寫,其他字符保持不變。

示例代碼

s = "Hello, WORLD!"
result = s.lower()
print(result)  # 輸出: "hello, world!"

二、手動遍歷 + ASCII 碼轉(zhuǎn)換

可以遍歷字符串中的每個字符,利用 ASCII 碼值(ord() 和 chr())手動轉(zhuǎn)換大寫字母(A-Z 的 ASCII 范圍是 65-90)。

示例代碼

s = "Hello, WORLD!"
result = ""
for char in s:
    if 65 <= ord(char) <= 90:  # 檢查是否為大寫字母
        result += chr(ord(char) + 32)  # 大寫轉(zhuǎn)小寫(ASCII 差值為 32)
    else:
        result += char
print(result)  # 輸出: "hello, world!"

三、使用 str.translate()(性能優(yōu)化)

通過 str.maketrans() 創(chuàng)建轉(zhuǎn)換表,再用 translate() 方法批量替換字符,適合處理大量文本。

示例代碼

s = "Hello, WORLD!"
# 創(chuàng)建轉(zhuǎn)換表:將 A-Z 映射到 a-z
trans_table = str.maketrans('ABCDEFGHIJKLMNOPQRSTUVWXYZ', 
                           'abcdefghijklmnopqrstuvwxyz')
result = s.translate(trans_table)
print(result)  # 輸出: "hello, world!"

四、使用列表推導式(簡潔寫法)

結(jié)合 chr() 和 ord(),用列表推導式生成新字符串。

示例代碼

s = "Hello, WORLD!"
result = ''.join(
    chr(ord(c) + 32) if 'A' <= c <= 'Z' else c
    for c in s
)
print(result)  # 輸出: "hello, world!"

總結(jié)

方法優(yōu)點適用場景
s.lower()簡潔、高效日常開發(fā)(推薦)
手動 ASCII 轉(zhuǎn)換靈活控制轉(zhuǎn)換規(guī)則自定義轉(zhuǎn)換邏輯
str.translate()高性能處理大量文本
列表推導式一行代碼實現(xiàn)追求代碼簡潔性

到此這篇關(guān)于Python將字符串轉(zhuǎn)換為小寫字母的幾種常用方法的文章就介紹到這了,更多相關(guān)Python字符串轉(zhuǎn)小寫字母內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python爬蟲把url鏈接編碼成gbk2312格式過程解析

    python爬蟲把url鏈接編碼成gbk2312格式過程解析

    這篇文章主要介紹了python爬蟲把url鏈接編碼成gbk2312格式過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-06-06
  • Python實現(xiàn)求最大公約數(shù)及判斷素數(shù)的方法

    Python實現(xiàn)求最大公約數(shù)及判斷素數(shù)的方法

    這篇文章主要介紹了Python實現(xiàn)求最大公約數(shù)及判斷素數(shù)的方法,涉及Python算數(shù)運算的相關(guān)技巧,需要的朋友可以參考下
    2015-05-05
  • Python高階函數(shù)extract與extractall使用實例探究

    Python高階函數(shù)extract與extractall使用實例探究

    這篇文章主要為大家介紹了Python高階函數(shù)extract與extractall使用實例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2024-01-01
  • python中的turtle庫函數(shù)簡單使用教程

    python中的turtle庫函數(shù)簡單使用教程

    這篇文章主要介紹了python中的turtle庫函數(shù)簡單使用教程。本文通過圖片的形式給大家展示的非常詳細,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-07-07
  • python Celery定時任務(wù)的示例

    python Celery定時任務(wù)的示例

    這篇文章主要介紹了python Celery定時任務(wù)的示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • Python如何導出導入所有依賴包詳解

    Python如何導出導入所有依賴包詳解

    在Python中我們在項目中會用到各種庫,自帶的自然不必再說,這篇文章主要給大家介紹了關(guān)于Python如何導出導入所有依賴包的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • Python+matplotlib實現(xiàn)量場圖的繪制

    Python+matplotlib實現(xiàn)量場圖的繪制

    matplotlib是基于Python語言的開源項目,pyplot提供一系列繪制2D圖形的方法。本文將帶大家學習matplotlib.pyplot.quiver()相關(guān)方法屬性并通過其繪制量場圖
    2021-12-12
  • 如何在 Django 模板中輸出

    如何在 Django 模板中輸出 "{{"

    這篇文章主要介紹了如何在 Django 模板中輸出 "{{" ,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-01-01
  • Python腳本化Git的操作詳解

    Python腳本化Git的操作詳解

    如何判定此次測試是否達標,代碼覆蓋率是衡量的標準之一,利用fastapi框架重寫了覆蓋率統(tǒng)計服務(wù),然后通過diff操作統(tǒng)計增量代碼覆蓋率,當然要使用diff操作,避免不了與git打交道,那python如何操作gi t呢,本文將詳細介紹了Python腳本化Git的操作
    2024-03-03
  • 詳解Django緩存處理中Vary頭部的使用

    詳解Django緩存處理中Vary頭部的使用

    這篇文章主要介紹了詳解Django緩存處理中Vary頭部的使用,Django是最具人氣的Python web開發(fā)框架,需要的朋友可以參考下
    2015-07-07

最新評論