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')
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何在 python 中进行断言12/10
- ♥ 如何检查我的计算机上是否安装了 Python?08/20
- ♥ 如何在python中表示实数08/18
- ♥ 如何使用python定期获取网页内容10/21
- ♥ Python字符串操作常用知识点(三)12/08
- ♥ 在python中删除重复项09/18
内容反馈