美文网首页OMOOC.py
python删除空白字符总结笔记

python删除空白字符总结笔记

作者: 蜗牛的慢世界 | 来源:发表于2020-04-15 16:12 被阅读0次

python3.8.2 ,windows7 

        常见空白字符有:空格(space,转义字符' '),水平制表符(tab,转义字符'\t'),换行(转义字符\n)产生的的空行等。 

1.replace() 

语法:string.replace(str1, str2[, max]) 

描述: 

把string中的str1替换成str2 

参数:

str1 替换的字符, str2 用于替换的字符, max [可选参数]最多替换次数 

返回值: 

新生成的字符串 

实例: 

string = ' Hello world! Hello world '

strNew = string.replace(" ","")

strNewMax = string.replace(" ","",2)

print (strNew)

print (strNewMax)

2.正则表达式 

import re

str1 = '123  456  7\t8\r9\n10'

str2 = re.sub('[\s+]', '', str1)

print(str2)

3.strip()

语法:

string.strip([chars])

描述:

strip()用于删除字符串string头尾指定的字符(默认为空格或换行符)或字符序列。

参数:

chars -- 字符串头尾的字符序列。

返回值:

返回删除字符以后的新字符串。 

实例:

string = "    hello world!     "

newStr = string.strip()

print (string)

print (newStr)

4.    lstrip()

语法

string.lstrip([chars])

描述

lstrip() 删除字符串string左边的指定字符。

参数

chars    指定的字符。

返回值

返回新生成的字符串。

实例

str1="    Hello    world!    "

str2="####Hello####world!####"

newStr1=str1.lstrip()

newStr2=str2.lstrip('#')

print(str1)

print(newStr1)

print(str2)

print(newStr2)

=============================================

    Hello    world!    

Hello    world!    

####Hello####world!####

Hello####world!####

>>> 

5.rstrip()

描述

rstrip() 删除字符串右边的指定字符。

语法

str.rstrip([chars])

参数

chars     指定的字符。

返回值

返回新生成的字符串。

实例

str1="    Hello    world!    "

str2="####Hello####world!####"

newStr1=str1.rstrip()

newStr2=str2.rstrip('#')

print(str1)

print(newStr1)

print(str2)

print(newStr2)

=======================

    Hello    world!    

    Hello    world!

####Hello####world!####

####Hello####world!

>>>

6.join() split()

split() 

语法:

string.split("str",num)

描述:

通过指定字符str对字符串string切分

参数:

str 指定字符,默认为所有空字符

num 切分次数

join()

语法:

string.join(elements)

描述:

将所有元素elements以指定的字符string连接生成一个新的字符串。

参数:

elements 要连接的元素

实例:

str1 = "   Hello    world!    "

str2 = "".join(str1.split())

print(str2)

================= 

Helloworld!

>>> 

其实很多时候我们打开txt文档用read(),readline(),readlines()读入的数据都会以list(列表)存储,我们也可以用for,while循环删除,但是循环删附有陷井,大家可以看下我的python陷井总结。

7.python列表解析([ x for x in list])

list1 = ['11',' ','22',' ',' ','33',' ']

list2 = [x for x in list1 if x != ' ']

print (list2)

相关文章

  • python删除空白字符总结笔记

    python3.8.2 ,windows7 常见空白字符有:空格(space,转义字符' '),水平制表符...

  • 【编测编学】零基础学python_04_字符串(删除空白)

    删除字符串中的空白: 在程序中,额外的空白可能令人迷惑。对程序员来说,'python' 和'python ' 看起...

  • 【Python基础】3.字符串

    本篇笔记知识点:-修改字符串字符串:修改大小写,拼接增加/删除空白下标&切片其他字符串常用操作 字符串 字符串:一...

  • Python

    制表符 \t 增加空白 \n 换行 \n\t 换行and添加制表符 删除空格 Python能够找出字符串开头...

  • Python-删除字符串函数strip\lstrip\rstri

    一、删除空白 使用strip()函数来删除字符串两端空白;lstrip()去除开头空白;rstrip()去除结尾空...

  • Ruby字符串

    构建方法 索引 操作方法 给定字符串str = "abc" 空字符吗 长度 删除换行符 删除前后空白 找指定字符串...

  • 练习4

    删除centos7系统/etc/grub2.cfg文件中所有以空白开头的行行首的空白字符 删除/etc/fstab...

  • 2020-10-23 Python:Print函数

    删除 python print()输出的字符里的空格 如果要删除print()输出的字符中间的空格,增加sep='...

  • Python相关文章索引(13)

    基本常识 Python-去除字符串中不想要的字符 Python split()方法 strip()默认去除的空白字...

  • NotePad++ 把列数据转成行

    进入列操作模式 按住alt,鼠标操作即可,添加字符或者删除 列转行: 编辑空白字符操作移除非必要的空白和EOL

网友评论

    本文标题:python删除空白字符总结笔记

    本文链接:https://www.haomeiwen.com/subject/nowcvhtx.html