str.strip(chars)
strip会去除给定字符串的指定字符,指定字符可以是一个或多个,去除从左右分别进行,没有则忽略,如果需要去除某个中间的字符,必须先去除外围的字符
看几个例子,以s为例,故意设置为非对称结构,
s = ' ===Python==='
case1:去空格,
case2:去空格和=,
case3:去空格,=和n
case4:去空格和=,但次序颠倒一下,结果无区别
case5:尝试直接去除n,无效,因为外围的=没有去除
>>> s = ' ===Python==='
>>> s.strip(' ') #去空格,左侧空格被去除,右侧无空格,忽略
'===Python==='
>>> s.strip(' =') #去空格和=
'Python'
>>> s.strip(' =n')#去空格,=和n
'Pytho'
>>> s.strip('= ') #类似case2,去空格和=,可以看到指定chars次序不影响结果
'Python'
>>> s.strip('n') #尝试直接去除n,无效,亦不报错
' ===Python==='
>>>
注意str.strip()结果,不改变原str
str.strip(chars)的更多相关文章
- python中的str.strip()的用法
		
python中字符串str的strip()方法 str.strip()就是把字符串(str)的头和尾的空格,以及位于头尾的\n \t之类给删掉. 例1:str=" ABC"prin ...
 - python 4:str.lstrip()、str.rstrip()、str.strip()(分别去除首空格,尾空格,首尾空格;不改变原有变量,除非赋给)
		
name = " Hello,World! Hello,Python! " print(name + "检测行末空格的") print(name.lstrip( ...
 - Python strip()方法
		
描述 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格). 语法 strip()方法语法: str.strip([chars]); 参数 chars -- 移除字符串头尾指定 ...
 - python中字符串拆分与合并——split()、join()、strip()和replace()
		
Python3 split()方法 描述split()通过指定分隔符对字符串进行切片,如果参数num 有指定值,则仅分隔 num 个子字符串 语法split()方法语法: str.split(str= ...
 - python之strip()小记
		
描述 Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. 注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符. 语法 strip()方法语法: ...
 - Python3中操作字符串str必须记住的几个方法
		
几个Python的字符串常用内建函数 1.方法:Python3 isdigit()方法 描述:Python isdigit() 方法检测字符串是否只由数字组成. 语法:str.isdigit() 参数 ...
 - Python开发 基礎知識 3.類別&方法 (bool & str) (未完待續)
		
類別 可使用type()查看 內建 [ 布爾:bool (Boolen) 字串:str (String) 數字:int (Integer) 小數:float 列表:list 元祖:tuple 字典:d ...
 - Python 中的字符串(str)、字典(dict)详解及操作方法
		
一.字符串 在python中字符串是一种重要数据类型.其他数据类型分别为: 数字-number -------- int.long.float.complex这几种 字符串-string ------ ...
 - python中Strip()函数的用法
		
Python strip() 方法用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列. 注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符. str.strip([chars]) ...
 
随机推荐
- 题解 Six(留坑)
			
传送门 考场上搞了个三进制状压,结果正确性假了-- 有想到从约数下手,但觉得就光预处理约数复杂度就爆炸就没往这边想-- 首先是关于约数个数的证明,再一次感谢战神: 因为 \(n = \prod p_i ...
 - TypeScript 入门指南 【大白话】
			
前言 聊聊为何要学习TypeScript? 从开发角度来讲, TypeScript 作为强类型语言,对属性有类型约束.在日常开发中少了减少了不必要的因参数类型造成的BUG,当你在使用同事封装好的函数时 ...
 - spring4整合hibernate5以及出现的问题解决办法
			
每一次的学习,都是一小步一小步的进行的,学习语言,重要的是能把hello world写出来 以及在学习过程中出现的问题能够及时的记录并总结 spring目前最新的版本是4.3,而hibernate是5 ...
 - 【springcloud】一文带你搞懂API网关
			
作者:aCoder2013 https://github.com/aCoder2013/blog/issues/35 前言 假设你正在开发一个电商网站,那么这里会涉及到很多后端的微服务,比如会员.商品 ...
 - Linux centos 安装 ftp(Vsftp) 与 设置ftp(Vsftp)
			
本文章只是简单搭建,因为公司只须要简单使用,虽然简单但是之前也走了一些弯路,所以决定把过程记录下来. 一.Vsftp安装与卸载 安装:yum install vsftpd 卸载:yum remove ...
 - Go版本依赖--伪版本
			
目录 1.简介 2. 什么是伪版本 3. 伪版本风格 4. 如何获取伪版本 1.简介 在go.mod中通常使用语义化版本来标记依赖,比如v1.2.3.v0.1.5等.因为go.mod文件通常是go命令 ...
 - rabbitMq可靠性投递之配置(消息至交换机,至队列不通的回调)
			
@Bean public RabbitTemplate rabbitTemplate(CachingConnectionFactory factory) { //若使用confirm-callback ...
 - roslaunch保存的log文件没有打印的ERROR信息
			
最近调试,发现roslaunch启动的节点,log文件中没有ERROR信息. 经过一番查证发现,INFO和WARN是保存在log文件中,ERROR直接打印在terminal 参考: https://g ...
 - kubebuilder实战之八:知识点小记
			
欢迎访问我的GitHub https://github.com/zq2599/blog_demos 内容:所有原创文章分类汇总及配套源码,涉及Java.Docker.Kubernetes.DevOPS ...
 - 爱思助手备份 iPhone 时没有设置密码,恢复备份时需要密码的问题
			
i4.cn 备份时 iPhone 上登陆的 Apple ID 曾经设置过备份密码,这个密码就是恢复备份时需要输入的密码!