知行编程网知行编程网  2022-09-11 14:30 知行编程网 隐藏边栏  0 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python的str是什么类型的相关知识,包括python中str_的意思,以及python中数据类型的含义这些编程知识,希望对大家有参考作用。

python是什么类型的str

Python(特别是Python 3)包含字符串,字符串的类型是str,字符串是Unicode码点(Unicode code codepoint)的序列,是不可变的类型。

字符串有三种写法:

单引号(Single quotes)、双引号(Double quotes)、三引号(Triple quoted)。

单引号和双引号可以相互嵌套,三引号可以和单引号和双引号嵌套,使字符串扩展为多行。要嵌套自身,需要使用反斜杠对其进行转义。

还可以使用str构造函数创建字符串:

class str(object='')
class str(object=b'', encoding='utf-8', errors='strict')

注意,第二个构造函数是根据字节构造一个字符串(准确的说是一个类似字节的对象(例如bytes或bytearray)),也就是实现将字节转换为字符串的功能,但要正确编写编码参数。

注意,str(bytes, encoding, errors)和bytes.decode(encoding, errors)功能相同。

当两个字符串文字之间只有空格时,它们会自动转换为字符串文字。

>>> "sdfs" "www"
'sdfswww'
>>> ("sdfs" "www")
'sdfswww'
>>> "sdfs"         "www" # 多个空格
'sdfswww'

字符串是不可变的,但是可以使用 str.join() 方法来创建字符串,或者使用 io 模块的 io.StringIO 函数来构造字符串。两者的原型如下:

str.join(iterable)
class io.StringIO(initial_value='', newline='\n')

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享