国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

教大家玩轉Python字符串處理的七種技巧

2020-02-23 04:31:08
字體:
來源:轉載
供稿:網友

前言

日常使用python經常要對文本進行處理,無論是爬蟲的數據解析,還是大數據的文本清洗,還是普通文件的處理,都是要用到字符串. Python對字符串的處理內置了很多高效的函數,非常方便功能很強大.下面是我總結的常用的7招,有了這幾招就能輕松應對字符串處理.

一、字符串的連接和合并

連接和合并

相加 //兩個字符串可以很方便的通過'+'連接起來

合并//用join方法

二、字符串的切片和相乘

相乘//比如寫代碼的時候要分隔符,用python很容易實現

line='*'*30print(line)>>******************************

切片

三、字符串的分割

普通的分割,用split

split只能做非常簡單的分割,而且不支持多個分隔

phone='400-800-800-1234'print(phone.split('-'))>>['400', '800', '800', '1234']

復雜的分割

r表示不轉義,分隔符可以是;或者,或者空格后面跟0個多個額外的空格,然后按照這個模式去分割

四、字符串的開頭和結尾的處理

 比方我們要查一個文件的名字是以什么開頭或者什么結尾

filename='trace.h'print(filename.endswith('h'))>>Trueprint(filename.startswith('trace'))>>True

五、字符串的查找和匹配

一般查找

我們可以很方便的在長的字符串里面查找子字符串,會返回子字符串所在位置的索引, 若找不到返回-1

復雜的匹配

六、字符串的替換

普通的替換//用replace就可以

復雜的替換//若要處理復雜的或者多個的替換,需要用到re模塊的sub函數

七、字符串中去掉一些字符

去除空格//對文本處理的時候比如從文件中讀取一行,然后需要去除每一行的兩側的空格,table或者是換行符

line=' Congratulations, you guessed it. 'print(line.strip())>>Congratulations, you guessed it.

注意:字符串內部的空格不能去掉,若要去掉需要用re模塊

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 湘阴县| 凤山县| 家居| 上饶市| 湟源县| 灵武市| 昂仁县| 潼南县| 汝南县| 共和县| 万安县| 巫山县| 满洲里市| 义乌市| 嘉祥县| 南华县| 宽甸| 珠海市| 德兴市| 合川市| 自治县| 嘉峪关市| 弥渡县| 五莲县| 蓝田县| 揭阳市| 本溪市| 泽库县| 丰台区| 黄梅县| 高台县| 新巴尔虎右旗| 莲花县| 台前县| 郴州市| 麻栗坡县| 嵩明县| 甘南县| 宜君县| 阿瓦提县| 马边|