内置数据结构(str)

Posted orna

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内置数据结构(str)相关的知识,希望对你有一定的参考价值。

一、字符串(str)

1.字符串在python2版本中为一个byte序列,在python3版本中为一个unicode序列,并且字符串是不可变的。

sr = str()

sr = ‘string‘

sr = str()
print(type(sr))
#结果:<class ‘str‘>

2.字符串也支持切片操作,所以与列表和元组一样。

sr = ‘hello world‘
print(sr[2:])
#结果:llo world

3.在python3版本中可以直接操作汉字,因为是一个unicode序列

sr = ‘你好 世界‘
print(sr[0])
#结果:你

4.字符串的属性和方法

  • join()方法把一个可迭代对象进行连接。
lt = [‘how‘, ‘are‘, ‘you‘]
print(‘ ‘.join(lt))

#结果:how are you
#python中可以用加号连接两个字符串,但这种效率很低,因为会生成一个新的字符串,所以不建议加号操作。
  • 字符串的分割

split()可以指定以具体内容进行分割,默认是用空格分割。并且可以指定一个整数来决定最多分割多少次。

sr = ‘how are you‘
print(sr.split())

#结果:[‘how‘, ‘are‘, ‘you‘]

rsplit()表示从右向左分割,和split功能一样并且有相同的参数。

splitlines()表示以行为单元进行分割,可以指定是否保留换行符splitlines(True)。

sr = ‘‘‘how are you?
I am fine,
and you?
‘‘‘

print(sr.splitlines())

#结果:[‘how are you?‘, ‘I am fine,‘, ‘and you?‘]

partition()表示返回一个三元组。

sr = ‘how are you‘
print(sr.partition(‘ ‘))

#结果:(‘how‘, ‘ ‘, ‘are you‘)

rpartition()表示从右向左,功能与partition一样返回一个三元组。  

sr = ‘how are you‘
print(sr.rpartition(‘ ‘))

#结果:(‘how are‘, ‘ ‘, ‘you‘)

以上是关于内置数据结构(str)的主要内容,如果未能解决你的问题,请参考以下文章

精心收集的 48 个 JavaScript 代码片段,仅需 30 秒就可理解!(转载)

Python数据类型的内置函数之str(字符串)

C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段

内置数据结构(str)

所有数据类型的内置方法

前端学习(43)~js学习(二十):内置对象 - String