split replace strip是字符串中内置的三个函数,作用分别是分割 替换 去空格

0x01:split

split(a,b):用指定的字符(a)分割字符串,可以限制分割的次数(b),返回一个列表

 s = '天很1蓝云很1白心1情很1好'
print(s.split('', 2)) 输出结果如下:
['天很', '蓝云很', '白心1情很1好']

但若指定的字符出现在字符串的开头 结尾 或中间连续出现时,列表中会出现空元素,需要对列表进行一个过滤

 s = '1天很1蓝云很111白心1情很1好1'
result = s.split('', 2)
print('过滤前:', result) while '' in result:
result.remove('')
print('过滤后:', result) 输出结果如下:
过滤前: ['', '天很', '蓝云很111白心1情很1好1']
过滤后: ['天很', '蓝云很111白心1情很1好1']

0x02:replace

replace(a,b,c):用新字符(a),代替字符串中的指定字符(b),可以指定替换的次数(c),默认为替换所有

 s = '1天很1蓝云很111白心1情很1好1'
print(s.replace('', ''))
print(s.replace('', '', 2)) 输出结果如下:
天很蓝云很白心情很好
天很蓝云很111白心1情很1好1

0x03:strip

strip:去掉字符串前后连段的空格。

 s = '   天很蓝 云很白 心情很好  '
print('原字符串长度为:{0}'.format(len(s)))
result = s.strip()
print('strip后的字符串长度为:{0} 内容是:{1}'.format(len(result), result)) 输出结果如下
原字符串长度为:17
strip后的字符串长度为:12    内容是:天很蓝 云很白 心情很好

另外,还可以使用lstrip和rstrip去掉左端或右端的空格

 s = '   天很蓝 云很白 心情很好  '
print('原字符串长度:{0}'.format(len(s)))
print('lstrip后的字符串长度:{0}'.format(len(s.lstrip())))
print('rrstrip后的字符串长度:{0}'.format(len(s.rstrip()))) 输出结果如下:
原字符串长度:17
lstrip后的字符串长度:14
rrstrip后的字符串长度:15

(ps:还在起步的小菜鸡,若有错误,请大佬们指正。。。。)

***********************不积跬步,无以至千里。***********************

python字符串的split replace strip的更多相关文章

  1. 【C++实现python字符串函数库】strip、lstrip、rstrip方法

    [C++实现python字符串函数库]strip.lstrip.rstrip方法 这三个方法用于删除字符串首尾处指定的字符,默认删除空白符(包括'\n', '\r', '\t', ' '). s.st ...

  2. python join和split和strip用法

    python join 和 split方法的使用,join用来连接字符串,split恰好相反,拆分字符串的. strip()为去除开头结尾指定的字符,空着时是去除空白字符\t,\n,\r意思 1.jo ...

  3. python字符串之split

    函数:split() Python中有split()和os.path.split()两个函数,具体作用如下:split():拆分字符串.通过指定分隔符对字符串进行切片,并返回分割后的字符串列表(lis ...

  4. 字符串方法 split() & replace()

    split() 语法:stringObject.split(separator) 功能:把一个字符串分割成字符串数组 返回值:Array 说明:separator 是必须的,分隔符. var str= ...

  5. python 字符串的split()函数详解

    split翻译为分裂.  split()就是将一个字符串分裂成多个字符串组成的列表. split()当不带参数时以空格进行分割,当代参数时,以该参数进行分割. //---当不带参数时 example: ...

  6. python 字符串的split()函数详解(转)

    作者:宋桓公 出处:http://www.cnblogs.com/douzi2/ 如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!欢迎各位转载,但是未经作者本人同 ...

  7. 转 python 的常用函数replace, split(),enumerate() 函数

    1.execmd = "su - " + ou + " -c 'sqlplus / as sysdba << EOF\n " + execmd3 + ...

  8. StackOverFlow排错翻译 - Python字符串替换: How do I replace everything between two strings without replacing the strings?

    StackOverFlow排错翻译 - Python字符串替换: How do I replace everything between two strings without replacing t ...

  9. 【C++实现python字符串函数库】一:分割函数:split、rsplit

    [C++实现python字符串函数库]split()与rsplit()方法 前言 本系列文章将介绍python提供的字符串函数,并尝试使用C++来实现这些函数.这些C++函数在这里做单独的分析,最后我 ...

随机推荐

  1. SpringBoot之异步定时任务

    如果每个Scheduled方法是同步执行的,万一有一个发生死锁,那么其他任务就没法执行,下面介绍异步定时任务 异步定时任务 Spring为任务调度与异步方法执行提供了注解支持,即通过在方法上设置@As ...

  2. 设计模式-抽象工厂模式(AbstractFactory)(创建型模式)

    //以下代码来源: 设计模式精解-GoF 23种设计模式解析附C++实现源码 //Product.h #pragma once class AbstractProductA { public: vir ...

  3. keras.preprocessing.text.Tokenizer

    说明:num_words的参数设置,对应着sequences_to_matrix方法返回的arrray的shape[1],用于约束返回数组的第2个维度.对texts_to_sequences(text ...

  4. 奇安信集团笔试题:二叉树的最近公共祖先(leetcode236),杀死进程(leetcode582)

    1. 二叉树最近公共祖先     奇安信集团 2020校招 服务端开发-应用开发方向在线考试 编程题|20分2/2 寻祖问宗 时间限制:C/C++语言 1000MS:其他语言 3000MS 内存限制: ...

  5. 环境变量对于 VS 有什么用?

    一.前言 环境变量可以用来组织 VS 工程目录.VS 作为一个 IDE,其天职在于帮开发者组织好工程,主要包括对工程中源文件.库文件的组织.(本质上是提供一个可视化的操作界面,让开发者方便的定义编译器 ...

  6. 大话设计模式Python实现- 抽象工厂模式

    抽象工厂模式(Abstract Factory Pattern):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们的类 下面是一个抽象工厂的demo: #!/usr/bin/env pyth ...

  7. Python 将numpy array由浮点型转换为整型

    Python 将numpy array由浮点型转换为整型 ——使用numpy中的astype()方法可以实现,如:

  8. 洛谷 P2656 (缩点 + DAG图上DP)

    ### 洛谷 P2656 题目链接 ### 题目大意: 小胖和ZYR要去ESQMS森林采蘑菇. ESQMS森林间有N个小树丛,M条小径,每条小径都是单向的,连接两个小树丛,上面都有一定数量的蘑菇.小胖 ...

  9. bootstrap中的col-md-*

    一句话概括,就是根据显示屏幕宽度的大小,自动的选用对应的类的样式 1.col是column简写:列 2.xs是maxsmall简写:超小, sm是small简写:小,  md是medium简写:中等, ...

  10. Python复杂对象转JSON

    Python复杂对象转JSON在Python对于简单的对象转json还是比较简单的,如下: import json d = {'a': 'aaa', 'b': ['b1', 'b2', 'b3'], ...