Python中有三个去除头尾字符、空白符的函数,它们依次为:

strip: 用来去除头尾字符、空白符(包括、、、' ',即:换行、回车、制表符、空格)

lstrip:用来去除开头字符、空白符(包括、、、' ',即:换行、回车、制表符、空格)

rstrip:用来去除结尾字符、空白符(包括、、、' ',即:换行、回车、制表符、空格)

从字面可以看出r=right,l=left,strip、rstrip、lstrip是开发中常用的字符串格式化的方法。

注意:这些函数都只会删除头和尾的字符,中间的不会删除。

函数语法分别为:

string.strip([chars])string.lstrip([chars])string.rstrip([chars])

参数chars是可选的,当chars为空,默认删除string头尾的空白符(包括、、、' ')

当chars不为空时,chars看成一个的字符的列表,是否会删除的前提是从字符串最开头和最结尾是不是包含要删除的字符,如果有就会继续处理,没有的话是不会删除中间的字符的。

返回值:去除头尾字符(或空白符)的string副本,string本身不会发生改变。

适用Python版本: Python2,Python3都支持,且用法相同

代码实例:

1. 当chars为空时,默认删除空白符(包括'', '', '', ' ')

>>> name = ' www.pythontab.com '>>> name' www.pythontab.com '>>> name.strip() #删除头尾空格'www.pythontab.com'>>> name.lstrip() #删除开头空格'www.pythontab.com '>>> name.rstrip() #删除结尾空格' www.pythontab.com'

2.当chars不为空时,函数会被chars解成一个个的字符,然后将这些字符去掉。

>>> name = '-# www.pythontab.com #-' >>> name'-# www.pythontab.com #-' >>> name.strip('#-') #删除开头和结尾的#和-,空格被保留了' www.pythontab.com '>>> >>> name.lstrip('12') #删除开头的#和-' www.pythontab.com #-' >>> name.rstrip('12') #删除结尾的#和-'-# www.pythontab.com '

注意:在chars设置了值以后,它会把#-看成两个单独的字符,所以和#-的顺序无关,并且这时候空白符(包括、、、' ',即:换行、回车、制表符、空格)就不会被删除了。

最后,如果你跟我一样都喜欢python,也在学习python的道路上奔跑,欢迎你加入python学习群:839383765 群内每天都会分享最新业内资料,企业项目案例,分享python免费课程,共同交流学习,让学习变(编)成(程)一种习惯!

plsql去除字段中空格_Python3中strip()、lstrip()、rstrip()用法详解相关推荐

  1. python多个strip_python 格式化多个Python3中strip()、lstrip()、rstrip()用法详解

    Python中有三个去除头尾字符.空白符的函数,它们依次为: strip: 用来去除头尾字符.空白符(包括n.r.t.' ',即:换行.回车.制表符.空格) lstrip:用来去除开头字符.空白符(包 ...

  2. python中rstrip用法_浅谈Python3中strip()、lstrip()、rstrip()用法详解

    简单来说,三种方法是为了删除字符串中不同位置的指定字符.其中,strip()用于去除字符串的首尾字符,同理,lstrip()用于去除左边的字符,rstrip()用于去除右边的字符 Python中有三个 ...

  3. Python中第三方库Requests库的高级用法详解

    Python中第三方库Requests库的高级用法详解 虽然Python的标准库中urllib2模块已经包含了平常我们使用的大多数功能,但是它的API使用起来让人实在感觉不好.它已经不适合现在的时代, ...

  4. 信息学奥赛 python 教程_Python在信息学竞赛中的运用及Python的基本用法(详解)

    前言 众所周知,Python是一种非常实用的语言.但是由于其运算时的低效和解释型编译,在信息学竞赛中并不用于完成算法程序.但正如LRJ在<算法竞赛入门经典-训练指南>中所说的一样,如果会用 ...

  5. mysql isnull()_MySql中的IFNULL、NULLIF和ISNULL用法详解

    今天用到了MySql里的isnull才发现他和MSSQL里的还是有点区别,现在简单总结一下: mysql中isnull,ifnull,nullif的用法如下: isnull(expr) 的用法: 如e ...

  6. revoke mysql_浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 grant selec ...

  7. mysql revoke 授权_浅谈MySQL中授权(grant)和撤销授权(revoke)用法详解

    MySQL 赋予用户权限命令的简单格式可概括为: grant 权限 on 数据库对象 to 用户 一.grant 普通数据用户,查询.插入.更新.删除 数据库中所有表数据的权利 grant selec ...

  8. python字符串strip的作用_Python字符串函数strip()原理及用法详解

    Python字符串函数strip()原理及用法详解 strip:用于移除字符串头尾指定的字符(默认为空格)或字符序列.注意:该方法只能删除开头或是结尾的字符,不能删除中间部分的字符. 语法:str.s ...

  9. oracle中minus作的应用,Oracle minus用法详解及应用实例

    Oracle minus用法详解及应用实例 Oracle minus用法 "minus"直接翻译为中文是"减"的意思,在Oracle中也是用来做减法操作的,只不 ...

  10. oracle中取反_oracle正则表达式regexp_like的用法详解

    oracle正则表达式regexp_like的用法详解 更新时间:2013年06月13日 17:42:05   作者: 本篇文章是对oracle正则表达式regexp_like的用法进行了详细的分析介 ...

最新文章

  1. mysql第五章项目二_Todo List:Node+Express 搭建服务端毗邻Mysql – 第五章(第1节)
  2. uc/os-ii中最高优先级计算(如何查表)
  3. 智能技术可以帮助解决人口老龄化问题吗?
  4. Linux下Crontab定时执行命令
  5. SAP JAM tag Cloud
  6. [译] 关于 HTTP/3 的一些心得
  7. Poly Network现已支持以太坊至币安智能链及火币生态链一键跨链
  8. oracle通过dblink连接mysql配置详解(全Windows下)
  9. Android ViewModel
  10. vs 调试exe引用的lib
  11. 如何清洁和消毒Mac笔记本电脑?
  12. ss导航java宝典_ss导航绅士宝典app下载-ss导航绅士宝典百度网盘官方版下载v1.1.0-七度网...
  13. 航空机票预定系统软件结构图
  14. C++ 职工管理系统
  15. web应用防火墙和传统防火墙的区别。
  16. android 图片3d旋转动画效果,图片UI特效-3D罗盘旋转
  17. UVA 10066 The Twin Towers
  18. sklearn.utils.Bunch的属性
  19. 【仿微信朋友圈时间,几天前,几分钟前,显示几周前】
  20. 记华为云服务器配置mysql-Navicat连接

热门文章

  1. html5控制gif图的播放和暂停,使用JS和canvas实现gif动图的停止和播放代码
  2. python牛顿法与拟牛顿法_python实现牛顿法求解求解最小值(包括拟牛顿法)【最优化课程笔记】...
  3. 阿里 mysql内核_阿里云数据库内核组讲解MySQL中的两种临时表
  4. python多态_python 多继承及多态
  5. ElementUI:定制日历Calendar
  6. Windows远程访问Linux (Ubuntu)服务器
  7. 机器学习入门二 ----- 机器学习术语表
  8. 基于SSM的单点登陆01
  9. Android初学第9天
  10. IOS开发之数据库FMDB的使用