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

Python數(shù)據(jù)處理之字符串處理技巧全解析

 更新時間:2025年07月18日 08:44:51   作者:曲幽  
這篇文章主要為大家詳細介紹了Python字符串核心操作技巧,涵蓋文本切片,拼接,查找替換,格式化及清洗標準化全流程,有需要的小伙伴可以參考一下

還在為處理文本數(shù)據(jù)頭疼? 據(jù)統(tǒng)計,Python開發(fā)者70%的日常編碼都在和字符串打交道!

本文詳解Python字符串操作核心技巧:

  • 字符串切片與拼接的隱藏技巧
  • 文本查找替換的實戰(zhàn)方法
  • 數(shù)據(jù)清洗格式化全流程
  • 附可直接運行的完整代碼模板

一、字符串的"七十二變":創(chuàng)建與切片

Python字符串就像靈活的積木,支持多種創(chuàng)建方式:

# 單雙引號通用
msg = "Hello 數(shù)據(jù)科學家!"
path = r'C:\new_folder'  # 原始字符串避免轉(zhuǎn)義

# 切片操作 [start:end:step]
text = "Python超實用"
print(text[2:5])     # tho
print(text[::-1])    # 用實超nohtyP

二、文本拼接的3把利器

- 加號拼接:簡單少量文本

- join()方法:高效連接列表

- f-string:Python 3.6+首選

names = ["張偉", "李娜", "王陽"]

# 傳統(tǒng)方式(性能低)
full_str = names[0] + "," + names[1] + "," + names[2]

# 高效方式
print(",".join(names))  # 張偉,李娜,王陽

# 現(xiàn)代方式(推薦)
print(f"獲獎者:{names[0]}、{names[1]}、{names[2]}")

三、切割與重組:split()和join()

這對黃金搭檔處理結(jié)構(gòu)化文本:

# 拆分CSV數(shù)據(jù)
csv_data = "ID,Name,Salary\n101,張三,15000"
rows = csv_data.split('\n')
for row in rows:
    cols = row.split(',')
    print(cols)

# 重組URL路徑
folders = ['img','2024','logo.png']
print('/'.join(folders))  # img/2024/logo.png

四、精準定位:查找替換技巧

- find():返回首次出現(xiàn)位置

- replace():全局替換內(nèi)容

- in關鍵字:快速存在性檢測

log = "ERROR: File not found [code:404]"

# 定位關鍵信息
print(log.find("404"))    # 28
print("ERROR" in log)     # True

# 敏感信息脫敏
secure_log = log.replace("404", "XXX")
print(secure_log)  # ERROR: File not found [code:XXX]

五、格式化輸出:三種高階玩法

告別混亂拼接:

# 1. %格式化(經(jīng)典)
print("溫度:%.1f°C" % 23.456)  # 溫度:23.5°C

# 2. str.format()(靈活)
print("坐標:({x},{y})".format(x=120, y=89))

# 3. f-string(推薦)
name = "Alice"
print(f"歡迎{name.upper()}!積分:{1000*1.2:.0f}")

六、清洗標準化:大小寫與空白處理

數(shù)據(jù)清洗必備四件套

raw_text = "  Python數(shù)據(jù)分析  \t\n"

# 去空格
clean_text = raw_text.strip()  
print(clean_text)  # "Python數(shù)據(jù)分析"

# 大小寫轉(zhuǎn)換
print(clean_text.upper())  # PYTHON數(shù)據(jù)分析
print(clean_text.lower())  # python數(shù)據(jù)分析

# 首字母大寫
print("hello world".title())  # Hello World

七、終極武器:完整數(shù)據(jù)處理模板

def clean_text_data(text):
    """文本清洗標準化流程"""
    # 1. 去除首尾空白
    text = text.strip()  
    # 2. 轉(zhuǎn)換為小寫
    text = text.lower()  
    # 3. 替換特殊字符
    text = text.replace('$', 'USD').replace('¥', 'CNY')
    # 4. 分割重組
    words = text.split()
    return ' '.join(words[:5])  # 保留前5個詞

raw_data = "  $19.99 限時優(yōu)惠 買一送一  "
print(clean_text_data(raw_data))  
# 輸出:usd19.99 限時優(yōu)惠 買一送一

到此這篇關于Python數(shù)據(jù)處理之字符串處理技巧全解析的文章就介紹到這了,更多相關Python字符串處理內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Centos安裝Python虛擬環(huán)境及配置方法

    Centos安裝Python虛擬環(huán)境及配置方法

    這篇文章主要介紹了Centos安裝Python虛擬環(huán)境及配置方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • python如何生成textgrid文件

    python如何生成textgrid文件

    這篇文章主要介紹了python如何生成textgrid文件,本文通過實例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法

    python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法

    這篇文章主要介紹了python 在某.py文件中調(diào)用其他.py內(nèi)的函數(shù)的方法,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06
  • 35個Python編程小技巧

    35個Python編程小技巧

    從我開始學習python的時候,我就開始自己總結(jié)一個python小技巧的集合。后來當我什么時候在Stack Overflow或者在某個開源軟件里看到一段很酷代碼的時候,我就很驚訝:原來還能這么做!,當時我會努力的自己嘗試一下這段代碼,直到我懂了它的整體思路以后,我就把這段代碼加到我的集合里
    2014-04-04
  • Django模型驗證器介紹與源碼分析

    Django模型驗證器介紹與源碼分析

    這篇文章主要給大家介紹了關于Django模型驗證器與源碼分析的相關資料,文中通過圖文介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • Python分析微信好友性別比例和省份城市分布比例的方法示例【基于itchat模塊】

    Python分析微信好友性別比例和省份城市分布比例的方法示例【基于itchat模塊】

    這篇文章主要介紹了Python分析微信好友性別比例和省份城市分布比例的方法,結(jié)合實例形式分析了Python基于itchat模塊獲取及計算微信好友相關信息操作技巧,需要的朋友可以參考下
    2020-05-05
  • Python解壓zip文件名亂碼問題的具體分析和解決方案

    Python解壓zip文件名亂碼問題的具體分析和解決方案

    使用Python處理含有中文文件名的壓縮文件時,這些中文文件名會出現(xiàn)亂碼,今天我們就來看一下如何來解決這個亂碼的問題,以下是具體分析和解決方案,需要的朋友可以參考下
    2025-09-09
  • 在Python中執(zhí)行和調(diào)用JavaScript的多種方法小結(jié)

    在Python中執(zhí)行和調(diào)用JavaScript的多種方法小結(jié)

    JavaScript(JS)是一種常用的腳本語言,通常用于網(wǎng)頁開發(fā),但有時也需要在Python中執(zhí)行或調(diào)用JavaScript代碼,本文將詳細介紹Python中執(zhí)行和調(diào)用JavaScript的多種方法,每種方法都將附有示例代碼,方便理解如何在Python中與JavaScript進行互動,需要的朋友可以參考下
    2023-11-11
  • 解決python3安裝pandas出錯的問題

    解決python3安裝pandas出錯的問題

    這篇文章主要介紹了解決python3安裝pandas出錯的問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-05-05
  • 一個不可思議的Python庫vnpy示例詳解

    一個不可思議的Python庫vnpy示例詳解

    這篇文章主要給大家介紹了關于Python庫vnpy的相關資料,vn.py是一個開源的Python交易編程框架,支持多種金融產(chǎn)品的交易,提供全流程支持,它具有模塊化設計、多語言支持、跨平臺、高性能、易用性、社區(qū)支持和文檔齊全等特性,需要的朋友可以參考下
    2024-11-11

最新評論

姜堰市| 定日县| 湘西| 邵东县| 鹰潭市| 永宁县| 金乡县| 永泰县| 沂南县| 吉木萨尔县| 依安县| 嘉祥县| 延边| 江油市| 九寨沟县| 岗巴县| 永宁县| 银川市| 金寨县| 郁南县| 通州市| 桃园市| 晴隆县| 烟台市| 黔南| 乃东县| 石台县| 图木舒克市| 长宁区| 柳林县| 南宁市| 万全县| 许昌市| 务川| 莱阳市| 类乌齐县| 江门市| 刚察县| 元江| 凭祥市| 宁海县|