python去掉空格的一些常用方式
前言:
處理字符串時經(jīng)常要定制化去掉無用的空格,python 中要么用存在的常規(guī)方法,或者用正則處理
1.去掉左邊空格
string = " * it is blank space test * " print (string.lstrip()) result: * it is blank space test *
2.去掉右邊空格
string = " * it is blank space test * " print (string.rstrip()) result: * it is blank space test *
3.去掉左右兩邊空格
string = " * it is blank space test * " print (string.strip()) result: * it is blank space test *
4.去掉所有空格
有兩種方式
eg1:調(diào)用字符串的替換方法把空格替換成空
string = " * it is blank space test * " str_new = string.replace(" ", "") print str_new result: *itisblankspacetest*
eg2:正則匹配把空格替換成空
import re string = " * it is blank space test * " str_new = re.sub(r"\s+", "", string) print str_new result: *itisblankspacetest*
eg3:join()方法+split()方法
可以去除全部空格
# join為字符字符串合成傳入一個字符串列表,split用于字符串分割可以按規(guī)則進行分割
>>> a = " a b c " >>> b = a.split() # 字符串按空格分割成列表 >>> b ['a', 'b', 'c'] >>> c = "".join(b) # 使用一個空字符串合成列表內(nèi)容生成新的字符串 >>> c 'abc' # 快捷用法 >>> a = " a b c " >>> "".join(a.split()) 'abc'
總結(jié)
到此這篇關(guān)于python去掉空格的一些常用方式的文章就介紹到這了,更多相關(guān)python去掉空格內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python+selenium 獲取瀏覽器窗口坐標(biāo)、句柄的方法
今天小編就為大家分享一篇Python+selenium 獲取瀏覽器窗口坐標(biāo)、句柄的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-10-10Linux下用Python腳本監(jiān)控目錄變化代碼分享
這篇文章主要介紹了Linux下用Python腳本監(jiān)控目錄變化代碼分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下2015-05-05Python實現(xiàn)多維數(shù)據(jù)分析的示例詳解
多維數(shù)據(jù)分析是對數(shù)據(jù)的信息分析,它考慮了許多關(guān)系,這篇文章主要為大家詳細介紹了一些使用Python分析多維/多變量數(shù)據(jù)的基本技術(shù),希望對大家有所幫助2023-11-11Python Metaclass原理與實現(xiàn)過程詳細講解
MetaClass元類,本質(zhì)也是一個類,但和普通類的用法不同,它可以對類內(nèi)部的定義(包括類屬性和類方法)進行動態(tài)的修改??梢赃@么說,使用元類的主要目的就是為了實現(xiàn)在創(chuàng)建類時,能夠動態(tài)地改變類中定義的屬性或者方法2022-11-11從Pyspark UDF調(diào)用另一個自定義Python函數(shù)的方法步驟
PySpark,通常稱為Apache Spark的Python API,是為分布式數(shù)據(jù)處理而創(chuàng)建的,使用UDF,可以擴展和定制 PySpark 的功能以滿足某些需求,在本文中,我們將學(xué)習(xí)如何從Pyspark UDF調(diào)用另一個自定義Python函數(shù),需要的朋友可以參考下2023-11-11