分隔符和连接符

  • split用法
    • 分隔符在字符串第一个位置或者最后一个位置时
    • 当分隔符连续出现多次时
    • 多次分隔
  • strip用法
    • lstrip用法
  • replace用法
  • join用法
  • partition

split用法

split(sep,num)
1、sep:分隔符,不写默认是空格,\n,\t分隔字符串;

string="abc abc\ndef\t"
print(string.split())
#输出['abc','abc','def']

2、num:分隔次数,有sep时按sep的值分隔;

string1="sdwgfeahuidafhaiufaa"
print(string1.split("a",1))
#输出['adwgfe','huidafhaiufaa']

分隔符在字符串第一个位置或者最后一个位置时

(不写sep没有影响)

string2="124565145621"
print(string2.split("1"))
#输出['','24565','4562','']
string3="\nabc abc\ndef\t"
print(string3.split())
#输出['abc','abc','def']

当分隔符连续出现多次时

(字符串中间的n分隔符会产生n-1个空串,只有在头尾会产生n个)

string4="aaabcaadfeaaabc"
print(string4.split("a"))
#输出['', '', '', 'bc', '', 'dfe', '', '', 'bc']

多次分隔

message = 'https://mp.csdn.net/'
print(message.split("//")[1].split("/")[0].split("."))
#输出['mp', 'csdn', 'net']

strip用法

用于移除字符串头尾指定的字符(默认为空格或换行符)或字符序列

str.strip([chars])
str = "00000003210Runoob01230000000";
print str.strip( '0' );  # 去除首尾字符 0str2 = "   Runoob      ";   # 去除首尾空格
print str2.strip();#3210Runoob0123
#Runoob

lstrip用法

方法用于截掉字符串左边的空格或指定字符。

str.lstrip([chars])
str = "     this is string example....wow!!!     ";
print str.lstrip();
str = "88888888this is string example....wow!!!8888888";
print str.lstrip('8');#this is string example....wow!!!
#this is string example....wow!!!8888888

replace用法

eplace() 方法把字符串中所有的 old(旧字符串) 替换成 new(新字符串),如果指定第三个参数max,则替换不超过 max 次。

str.replace(old, new[, max])
str = "this is string example....wow!!! this is really string";
print str.replace("is", "was");
print str.replace("is", "was", 3);#thwas was string example....wow!!! thwas was really string
#thwas was string example....wow!!! thwas is really string

join用法

join() 方法用于将序列中的元素以指定的字符连接生成一个新的字符串。

str.join(sequence)

sequence – 要连接的元素序列。

s1 = "-"
s2 = ""
seq = ("r", "u", "n", "o", "o", "b") # 字符串序列
print (s1.join( seq ))
print (s2.join( seq ))#r-u-n-o-o-b
#runoob

partition

partition() 方法用来根据指定的分隔符将字符串进行分割。
如果字符串包含指定的分隔符,则返回一个3元的元组,第一个为分隔符左边的子串,第二个为分隔符本身,第三个为分隔符右边的子串。

str.partition(str)
str = "www.runoob.com"print str.partition(".")
#('www', '.', 'runoob.com')

只找第一个分隔符

python(分隔符)相关推荐

  1. python分隔符的使用,在python中使用分隔符“\”拆分字符串

    这里有两个问题.在 路径分割 通常使用os.path.split来处理路径:>>> import os.path >>> p=r'C:\Users\xyz\file ...

  2. python 分隔符截取字符串_python针对不定分隔符切割提取字符串的方法

    python针对不定分隔符切割提取字符串的方法 更新时间:2018年10月26日 14:55:06 作者:nudt_qxx 今天小编就为大家分享一篇python针对不定分隔符切割提取字符串的方法,具有 ...

  3. python 分隔符截取字符串_python指定分隔符截取字符串

    python截取指定分隔符后面的字符串 例如:notifydata[1] =G20-杭州峰会放假时间 notifydata[2] =G20-杭州峰print('-'.join('G20-杭州峰会-放假 ...

  4. python分隔符是干啥_python文件路径分隔符的详细分析

    写了挺久的python,文件分隔符的掌握肯定是必须的,但是我之前写的都是不规范的文件路径分隔符,例如''C:\User\temp\python.txt',一直都没有报过错.也不知为啥,今天查阅资料才知 ...

  5. python分隔符怎么用_如何使用不同分隔符切分字符串

    如何使用不同分隔符切分字符串,把某个字符串依据分隔符拆分,该字符包含不同的多种分隔符,如下 s = '12;;7.osjd;.jshdjdknx+' 其中 ; . + 是分隔符 有哪些解决方案? 方法 ...

  6. python分隔符是干啥_python – 拆分转义分隔符

    编辑: 重新提出问题以便更好地理解. 对于我正在使用霍夫曼压缩的项目,我需要序列化我的霍夫曼树. 以下文字 "bought tickets to ride down a giant spir ...

  7. python 分隔符为逗号或顿号_js中通过split函数分割字符串成数组小例子

    str="2,2,3,5,6,6"; //这是一字符串 var strs= new Array(); //定义一数组 strs=str.split(","); ...

  8. inrange函数_Python 初学者必备的常用内置函数

    本文纲要 Python 作为一门高级编程语言,为我们提供了许多方便易用的内置函数,节省了不少开发应用的时间.目前,Python 3.7 共有 69 个内置函数,一些是我们耳熟能详的函数,另一些却不是很 ...

  9. 学习笔记-小甲鱼Python3学习第二十八讲:文件:因为懂你,所以永恒

    使用open()函数打开文件l 文件打开模式: r 以只读方式打开文件(默认) w 以写入的方式打开文件,会覆盖已存在的文件 x 如果文件已经存在,使用此模式打开将引发异常 a 以写入模式打开,如果文 ...

  10. python输出结果空格分割_python 输出列表元素实例(以空格/逗号为分隔符)

    给定list,如何以空格/逗号等符号以分隔符输出呢? 一般的,简单的for循环可以打印出list的内容: l=[1,2,3,4] for i in l: print(i) 输出结果一行一个元素: 1 ...

最新文章

  1. 【Java工具类】使用Random类对象生成随机整数
  2. 关于《如何阅读一本书》
  3. TCP close_wait 状态的解释
  4. 【实用】CTS请求号传输报错处理
  5. python对excel操作简书_Python实现EXCEL常用操作——pandas简介
  6. 互联网造富亲历者讲述:屌丝富了以后
  7. React后台管理系统-登录页面
  8. Kubernetes实战阅读笔记--1、介绍
  9. centos安装activitymq
  10. solr面试题_查看您的Solr缓存大小:Eclipse Memory Analyzer
  11. C语言数据结构猜数小游戏
  12. 互联网大佬们都在焦虑什么?
  13. 软件项目管理-——project 2019 专业版
  14. Windows 2003 变慢原因分析及解决
  15. 你需要这样一个Ros软路由—— 路由器+外网+一号通ip线路=动态ip的WiFi信号
  16. Android之在设备之间传输--MediaRouter、Google Cast、Amazon Fling介绍
  17. Vue+iView table分页勾选记忆功能
  18. 同事背后说坏话怎么办?为人再老实,也要做这3件事,吃亏不是福
  19. 什么是程序?如何构成?
  20. opencv打卡52-53: 礼帽与黑帽tophat = cv2.morphologyEx(img, cv2.MORPH_TOPHAT, kernel)//////balckhat = cv2.mor

热门文章

  1. echarts-python数据可视化大屏展示
  2. 微会动微营销引擎:SEM效果提升的2大方向+5种能力+7个策略
  3. html将图片裁剪成圆形,zrender将一张图片裁剪为圆形
  4. CFSSL 生成证书
  5. ubuntu安装系分区,挂载磁盘
  6. node打印彩色文字
  7. 对偶式与反函数_对偶式和反函数什么关系,是不是都是一样,还是怎么回事啊,...
  8. 事务回滚 Exception 和 runtimeException , check 检查型异常, uncheck 非检查型异常
  9. 数学笔记——导数5(指数函数和对数函数的导数)
  10. uni-app实现微信小程序一键登录