国产探花免费观看_亚洲丰满少妇自慰呻吟_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模塊

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 翁源县| 苍山县| 开原市| 泗阳县| 岳普湖县| 孟连| 镶黄旗| 山丹县| 伊春市| 沐川县| 大荔县| 隆化县| 洞口县| 固镇县| 开远市| 阿合奇县| 赣榆县| 吐鲁番市| 古田县| 辛集市| 小金县| 迭部县| 邵武市| 年辖:市辖区| 承德市| 靖西县| 秀山| 永寿县| 安多县| 金湖县| 桑日县| 娄烦县| 沁水县| 衡阳县| 怀化市| 东丰县| 宣城市| 许昌县| 前郭尔| 旺苍县| 南平市|