python strip() 函数和 split() 函数的详解及实例

一直以来都分不清楚strip和split的功能,实际上strip是删除的意思;而split则是分割的意思。因此也表示了这两个功能是完全不一样的,strip可以删除字符串的某些字符,而split则是根据规定的字符将字符串进行分割。下面就详细说一下这两个功能,

1 Python strip()函数 介绍

函数原型

声明:s为字符串,rm为要删除的字符序列

s.strip(rm)       删除s字符串中开头、结尾处,位于 rm删除序列的字符

s.lstrip(rm)      删除s字符串中开头处,位于 rm删除序列的字符

s.rstrip(rm)     删除s字符串中结尾处,位于 rm删除序列的字符

注意:

(1)当rm为空时,默认删除空白符(包括'\n', '\r', '\t',  ' ')

(2)这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。

例如,

(2)这里的rm删除序列是只要边(开头或结尾)上的字符在删除序列内,就删除掉。

例如,

结果是一样的。

2 python split()函数 介绍

说明:

Python中没有字符类型的说法,只有字符串,这里所说的字符就是只包含一个字符的字符串!!!

这里这样写的原因只是为了方便理解,仅此而已。

(1)按某一个字符分割,如‘.'

(2)按某一个字符分割,且分割n次。如按‘.'分割1次

(3)split()函数后面还可以加正则表达式,例如:

split分隔后是一个列表,[0]表示取其第一个元素;

按反序列排列,[::]安正序排列

从首个元素开始到次末尾,最后一个元素删除掉。

split()函数典型应用之一,ip数字互换:

# ip ==> 数字

# 数字 ==> ip # 数字范围[0, 255^4]

最后,python怎样将一个整数与IP地址相互转换?

python strip和split_python strip() 函数和 split() 函数的详解及实例相关推荐

  1. python中flush什么意思_python flush()定义及作用详解(实例分析)

    今天这篇文章我们来了解一下python之中的flush,在进入文章之前我们首先要知道我们要学的是什么东西,今天讲的是pythonflush,了解什么是flush,并且知道flash什么意思.这些东西我 ...

  2. php fopen函数php,fopen函数介绍与使用方法详解

    在我们的PHP开发中会经常遇到fopen()和file_get_contents(),相信很多同学都发现这两个函数基本上都差不多,那么我们今天就来讲讲php fopen()和file_get_cont ...

  3. python strip()函数和Split函数的用法总结

    目录 1.python中for循环如何控制步长 2.python strip()函数和Split函数的用法总结 1.python中for循环如何控制步长 for i in range(开始/左边界, ...

  4. python函数的使用场景_详解python中strip函数的使用场景

    python strip()函数 介绍,需要的朋友可以参考一下 函数原型 声明:s为字符串,rm为要删除的字符序列 s.strip(rm) 删除s字符串中开头.结尾处,位于 rm删除序列的字符 s.l ...

  5. Python第五天 文件访问 for循环访问文件 while循环访问文件 字符串的startswith函数和split函数 linecache模块...

    Python第五天   文件访问    for循环访问文件    while循环访问文件   字符串的startswith函数和split函数  linecache模块 目录 Pycharm使用技巧( ...

  6. Python按照指定的分隔符拆分字符串split()函数

    [小白从小学Python.C.Java] [Python全国计算机等级考试] [Python数据分析考试必会题] ● 标题与摘要 Python按照指定的分隔符拆分字符串 split()函数 ● 选择题 ...

  7. python中split啥意思_python中split的用法详解_后端开发

    如何用python正则表达式匹配字符串?_后端开发 用python正则表达式匹配字符串的方法:1.当匹配单个位置的字符串时,可以使用[(.+?)]正则表达式来提取:2.当连续多个位置的字符串匹配时,可 ...

  8. python二元多次函数拟合_对python实现二维函数高次拟合的示例详解

    在参加"数据挖掘"比赛中遇到了关于函数高次拟合的问题,然后就整理了一下源码,以便后期的学习与改进. 在本次"数据挖掘"比赛中感觉收获最大的还是对于神经网络的认识 ...

  9. 站长在线Python精讲:在Python函数中的默认参数详解

    欢迎你来到站长在线的站长学堂学习Python知识,本文学习的是<在Python函数中的默认参数详解>.本文的主要内容有:默认参数的概念和默认参数的示例.默认参数不能设置可变对象. 目录 1 ...

最新文章

  1. python使用pandas基于时间条件查询多个oracle数据表
  2. 如何创建vss2005的数据库
  3. OpenCV学习笔记(三十一)——让demo在他人电脑跑起来 OpenCV学习笔记(三十二)——制作静态库的demo,没有dll也能hold住 OpenCV学习笔记(三十三)——用haar特征训练自己
  4. C++面试八股文快问快答の基础篇
  5. Linux学习之系统编程篇:使用信号量实现“生产者和消费者模型”
  6. Windows 网卡配置多VLAN
  7. [Matlab]求解线性方程组
  8. linux(Centos7系统)中安装JDK、Tomcat、Mysql
  9. 3dmax简单制作方法
  10. 回溯法求解TSP问题(旅行商问题)
  11. 思科模拟器去除登陆界面
  12. 土地利用转移矩阵的几种实现方法
  13. 倍福电子凸轮实现案例展示
  14. YOLOv3 论文精读
  15. Flutter ExpansionTile 折叠组件的使用
  16. 算法:动态申请数组(new)后将数组所有元素置零(初始化数组)的方法(炒鸡简单)(C++语言)
  17. (VBA)Word中对选中的行(代码行)自动编号并修改注释的颜色
  18. linux 解锁用户被锁
  19. ECDH秘钥协商算法原理(ECDH Key Exchange)
  20. Faster BiSeNet:A Faster Bilateral SegmentationNetwork for Real-time Semantic Segmentation

热门文章

  1. SQL Server数据库表锁定原理以及如何解除表的锁定
  2. shell脚本zookeeper日志定时清理
  3. python中gensim内没有summarization的问题
  4. idea java web mysql_JavaWeb 开发环境配置 — 基于IDEA 2019.2
  5. 【Kettle】Kitchen和Pan的命令行参数
  6. jquery.easyui.tabs 中的首个tabs被最后tabs覆盖的问题解决方法
  7. 分布式定时任务调度系统技术解决方案(xxl-job、Elastic-job、Saturn)
  8. 超链接a标签的伪类选择器问题,Link标签与visited标签的失效问题(问题介绍与解决方法)。以下全部内容跟可通过鼠标左键选取后,复制到编辑器中直接运行。
  9. MATLAB 不能保存变量问题及解决办法
  10. 【C语言】利用递归解决猴子吃桃问题