首页 > 编程语言 >python中strip和split的用法

python中strip和split的用法

时间:2023-05-09 20:35:41浏览次数:37  
标签:输出 ABC python 空格 split str strip print

strip()用法

str.strip()作用是删除字符串(str)的头和尾的空格,以及位于头尾的\n, \t等。

不抓取字符串中间的空格,只抓头尾

示例1:

str = " ABC ABC ABC\n"

print(str)          # 输出原始字符串str,'\n'会空格一行
print(str.strip())  # 删除头部空格,以及尾部的\n
print(str.lstrip()) # 只删除头部空格
print(str.rstrip()) # 只删除尾部的\n

  ABC ABC ABC

ABC ABC ABC
ABC ABC ABC

  ABC ABC ABC

split()用法

str.split(str="", num=string.count(str))
  • str – 分隔符,默认为所有的空字符,包括空格、换行(\n)、制表符(\t)等。
  • num – 分割次数。默认为 -1, 即分隔所有

str.split()通过指定分隔符对字符串进行切片,如果参数num有指定值,则分隔num+1个子字符串

示例2:

str = "hello boy<[www.doiido.com]>byebye"

print(str)                             # 输出原始字符串str
print(str.split())                     # 默认以空格为分隔符,包含\n
print(str.split("[")[1])               # 如果只有一个[,则输出[后的内容
print(str.split("[")[0])               # 如果只有一个[,则输出[前的内容
print(str.split("[")[1].split("]")[0]) # 输出`[`后的内容以及]前的内容
print(str.split("o")[0])               # 输出第一个o之前的内容
print(str.split("o")[1])               # 输出第一个o和第二个o之间的内容
print(str.split("o")[3])               # 输出第三个o后和第四个o前之间的内容
print(str.split("o")[0:2])             # 输出第一个o之前的内容 + 第一个o和第二个o之间的内容

hello boy<[www.doiido.com]>byebye
['hello', 'boy<[www.doiido.com]>byebye']
www.doiido.com]>byebye
hello boy<
www.doiido.com
hell
 b
iid
['hell', ' b']

标签:输出,ABC,python,空格,split,str,strip,print
From: https://www.cnblogs.com/qiuhlee/p/17386167.html

相关文章

  • 2020-07-30-python-multithreading&multiprocessing
    注:参考Python多线程多进程那些事儿看这篇就够了~~进程、线程进程和线程简单举例:对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程。有些进程还不止同时干一件事,比如Word,它可以同时进行打字、拼写检查、打印等事情。在一个进程内部,要......
  • 分享一个提高运维效率的 Python 脚本
    哈喽大家好我是咸鱼,今天给大家分享一个能够提升运维效率的python脚本咸鱼平常在工作当中通常会接触到下面类似的场景:容灾切换的时候批量对机器上的配置文件内容进行修改替换对机器批量替换某个文件中的字段对于Linux机器,咸鱼可以写个shell脚本或者直接批量使用sed命......
  • 力扣 724. 寻找数组的中心下标 --python
    给你一个整数数组 nums,请计算数组的中心下标。数组中心下标是数组的一个下标,其左侧所有元素相加的和等于右侧所有元素相加的和。如果中心下标位于数组最左端,那么左侧数之和视为0,因为在下标的左侧不存在元素。这一点对于中心下标位于数组最右端同样适用。如果数组有多个......
  • Python中的文件操作
    我们的当前工作路径为:E:\\Miniconda\\envs\\Practice_env\\d2l-zh\\python中的文件操作1.从文件中读取数据1.使用file_object.read()读取整个文件的内容。其中file_object是一个表示文件的对象: 要以任何方式使用文件,哪怕是仅仅打印其内容,都要先打开这个文件。函数open()用......
  • python+selenium+js操作网页元素
    调用JS语法需要用到selenium中的方法 execute_script() ,参数直接填写JS语法。#1、通过元素id属性,获取元素document.getElementById('id');#2、通过元素name属性,获取元素列表document.getElementsByName(‘name’);#3、通过标签名,获取元素列表document.getElementsByT......
  • python 循环中使用index索引
    #使用enumerate()实现ints=[8,23,45,12,78]foridx,valinenumerate(ints):print(idx,val)ints=[8,23,45,12,78]forindex,iteminenumerate(ints,start=0):#默认是从0开始print(index,item)ints=[8,23,45,12,78]forindex,it......
  • python 上传本地文件到阿里云的oss
    目录python上传本地文件到阿里云的oss背景脚本登录阿里云的oss验证python上传本地文件到阿里云的oss背景清理es日志,对生产环境的数据做了导出压缩,上传到阿里云的oss的某个bucket下脚本#!/usr/bin/envimportoss2importosimportfnmatch#这里不知道怎么创建或者获取的,......
  • 【PyQt6】Python实现QComboBox显示文本与对应值不同的方法
    问题实现QComboBox显示文本与对应值不同的方法。比如下拉框显示“正确”和“错误”,但程序中想要获取“1”和“0”,但又不想再根据显示内容来判断。解决#设置combobox.addItem("正确",1)combobox.addItem("错误",0)#获取text=combobox.currentText()#正确/错误val......
  • Python中的常用os模块
    1.os.getcwd()os.getcwd()可以获取当前的工作路径: 2.os.listdir()os.listdir(path)传入一个路径作为参数,返回该路径下所有文件和目录所组成的列表: 3.os.path.exists()os.path.exists(path)传入一个路径作为参数,判断该路径文件或目录是否存在,存在返回True,不存在返回F......
  • python操作redis集群
    1基础环境分析redis版本:redis-5.0.14 2脚本示例说明:向redis集群里面写入10000000条数据,再查询下这些数据#!/usr/bin/python3importrandomimportstringimporthashlibfromredisclusterimportRedisClusterimportdatetime"""使用redis的方式向redis集群中写入......