Python的字符串和拆分方法join、split

简介:

目的:学习字符串的join和split()的用法


环境:Python2.7.12 & Python3.5.2

OS: ubuntu16


Python中join()函数,具体作用如下:
    join():    连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串, 恩,类似加号(+)连接符,更方便。
   这里与 os.path.join不同,后者是将多个路径组合后返回


一、函数说明
1、join()函数

语法:  'sep'.join(seq)

参数说明
sep:表示分隔符。可以为字符串、变量或为空,为空时引号内不填,但必须有引号,''.join(seq)
seq:要连接的元素序列、字符串、元组、字典(只作用于key)
上面的语法意思即:以sep作为分隔符,将seq所有的元素合并成一个新的字符串

返回值:返回一个以分隔符sep连接各个元素后生成的字符串

Python2.7.12 & Python3.5.2 中方法一样。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#对字符串进行操作
  
>>> seq2  =  "hello good boy doiido"
>>>  print  ':' .join(seq2)
h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o
  
  
#对元组进行操作
  
>>> seq3  =  ( 'hello' , 'good' , 'boy' , 'doiido' )
>>>  print  ':' .join(seq3)
hello:good:boy:doiido
  
  
#对字典进行操作
  
>>> seq4  =  { 'hello' : 1 , 'good' : 2 , 'boy' : 3 , 'doiido' : 4 }
>>>  print  ':' .join(seq4)
boy:good:doiido:hello

2、split()函数

语法:  被拆对象.split(分隔符)

这个函数做join相反的操作,处理字符串,生成列表。

参数说明
被拆对象:一般为字符串。
分隔符:以分隔符为分段依据。

1
2
sa  =  'aaacbbbcddd'
sc  =  sa.split( 'c' )

sc的值为['aaa', 'bbb', 'ddd']



















本文转自RickyHuL51CTO博客,原文链接:http://blog.51cto.com/rickyh/1937281 ,如需转载请自行联系原作者


相关文章
|
2月前
|
测试技术 开发者 Python
Python单元测试入门:3个核心断言方法,帮你快速定位代码bug
本文介绍Python单元测试基础,详解`unittest`框架中的三大核心断言方法:`assertEqual`验证值相等,`assertTrue`和`assertFalse`判断条件真假。通过实例演示其用法,帮助开发者自动化检测代码逻辑,提升测试效率与可靠性。
266 1
|
2月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
273 100
|
2月前
|
开发者 Python
Python中的f-string:高效字符串格式化的利器
Python中的f-string:高效字符串格式化的利器
370 99
|
2月前
|
Python
Python中的f-string:更优雅的字符串格式化
Python中的f-string:更优雅的字符串格式化
|
2月前
|
人工智能 数据安全/隐私保护 异构计算
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
325 8
桌面版exe安装和Python命令行安装2种方法详细讲解图片去水印AI源码私有化部署Lama-Cleaner安装使用方法-优雅草卓伊凡
|
1月前
|
存储 Java 索引
(Python基础)新时代语言!一起学习Python吧!(二):字符编码由来;Python字符串、字符串格式化;list集合和tuple元组区别
字符编码 我们要清楚,计算机最开始的表达都是由二进制而来 我们要想通过二进制来表示我们熟知的字符看看以下的变化 例如: 1 的二进制编码为 0000 0001 我们通过A这个字符,让其在计算机内部存储(现如今,A 字符在地址通常表示为65) 现在拿A举例: 在计算机内部 A字符,它本身表示为 65这个数,在计算机底层会转为二进制码 也意味着A字符在底层表示为 1000001 通过这样的字符表示进行转换,逐步发展为拥有127个字符的编码存储到计算机中,这个编码表也被称为ASCII编码。 但随时代变迁,ASCII编码逐渐暴露短板,全球有上百种语言,光是ASCII编码并不能够满足需求
109 4
|
27天前
|
数据库连接 API 数据安全/隐私保护
Python字符串处理:超越split与join的五大高效技巧
本文介绍Python字符串处理的五大高效技巧:strip家族精准去字符、partition分割结构化数据、count统计子串、高级比较方法及正则应用,结合真实案例与性能对比,提升开发效率。
164 0
|
SQL JSON C语言
Python中字符串的三种定义方法
Python中字符串的三种定义方法
532 2
|
Python
python之字符串定义、切片、连接、重复、遍历、字符串方法
python之字符串定义、切片、连接、重复、遍历、字符串方法
141 0
python之字符串定义、切片、连接、重复、遍历、字符串方法
|
Python
Python面向对象、类的抽象、类的定义、类名遵循大驼峰的命名规范创建对象、类外部添加和获取对象属性、类内部操作属性魔法方法__init__()__str__()__del__()__repr__()
面向对象和面向过程,是两种编程思想. 编程思想是指对待同一个问题,解决问题的套路方式.面向过程: 注重的过程,实现的细节.亲力亲为.面向对象: 关注的是结果, 偷懒.类和对象,是面向对象中非常重要的两个概念object 是所有的类基类,即最初始的类class 类名(object): 类中的代码PEP8代码规范:类定义的前后,需要两个空行 创建的对象地址值都不一样如dog和dog1的地址就不一样,dog的地址为2378043254528dog1的地址为2378044849840 8.类内部操作属性 sel
438 1
Python面向对象、类的抽象、类的定义、类名遵循大驼峰的命名规范创建对象、类外部添加和获取对象属性、类内部操作属性魔法方法__init__()__str__()__del__()__repr__()

推荐镜像

更多