Python数据类型字符串的几种表示形式

liftword2周前 (12-17)技术文章10

Python数据类型字符串的几种表示形式

字符串用于表示文本数据。字符串中的字符可以是 ASCII字 符、各种符号以及各种 Unicode 字符。字符串属于不可变序列,不能直接修改字符串,不能在原处修改。字符串中的字符按照从左到右的顺序,具有位置顺序支持索引、分片等操作。

字符串常量

Python 字符串常量可用下列多种方法表示。

单引号: 'a'、'123'、'abc'

双引号:"a"、"123"、" abc "。

3个单引号或3对双引号:'" Python code "'、""" Python string """,三引号字符串可以包含多行字符串,可以分多行表示。

带 r 或 R 前缀的 Raw 字串:字符串内转义符不显示不起作用,只作为字符显示。

r 'abc\n123'、 R'abc\n123'。

带 u 或 U 前缀的 Unicode 字符串:u'asdf' 、 U'asdf '。u"字符串中有中文"

前缀u表示该字符串是unicode编码,用在含有中文字符的字符串前,防止因为编码问题,导致中文出现乱码。另外一般要在文件开头标明编码方式采用utf8。

Python3中,所有字符串默认字符串都是 str 类型的对象,可用内置的 str 函数来创建 str 字符串对象,用来转成字符串。例如:

> Pstr(123)

> x #用数字创建字符串对象

"123"

> typet(x )

< class ' str > #测试字符串对象类型

1.单引号与双引号 ,在表示字符串常量时,单引号和双引号没有区别,可相互嵌套。变量表示只显示外侧引号,内侧引号只作为字符显示。输出显示不显示外侧引号。

>>'123" abe '

'123" abe '

>>"I23' abc "

"123' abe"

>print('123" abe ',"123' abe ")

123" abc 123' abc

在交互模式下,直接显示字符串时,默认用单引号表示。如果字符串中有单引号,则

用双引号表示。注意,字符串打印时,不会显示用来字符串头尾用来表示字符串的单引号或双引号。

2.三引号:

三引号通常用于表示多行字符串(也称块字符)。例如:

> x =""" This is

a Python

multiline string ."""

>>> x

This is\n\ta Python multiline string.

> > print ( x )

This is

a Python

multiline string.

注意交互模式下,直接显示时,字符串中的各种控制字符以转义字符显示,与打印格式是有所区别。

三引号的另一种作用是作为文档注释,被三引号包含的代码块作为注释,在执行时被忽略不被执行,为阅读代码提供方便标识。放在句首。只在注释前端标三对引号,多行显示,末尾加三对引号。例:

"""这是三引号字符

串注释"""

3.转义字符:

转义字符用于表示一些不能直接输入的各种特殊字符。 Python 用常用转义字符表示。

4. Raw字特串如果一个字符串包含很多需要转义的字符,对每一个字符都进行转义会很麻烦。为了避免这种情况,我们可以在字符串前面加个前缀 r,表示这是一个 raw 字符串,里面的字符就不需要转义了。在 Raw 字符串中, Python 不会解析其中的转义字符。

相关文章

Python小白进阶学与练(2)——变量与常量

变量Python中的变量就类似一个标签,标签贴在什么上就代表什么。在python中变量只有被赋值才能被创建。变量的赋值由三部分构成:# 变量名 赋值符号 变量值 name = val...

Python中如何使用断言-assert,它起到什么样的作用

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理本文章来自腾讯云 作者:somenzz私信小编回复01可领取学习资料以及学习视频今天...

python的基本语法 Python的基本语法包括哪些部分

【1】python关键字下面的列表显示了在 Python 中的保留字。这些保留字不能用作常数或变数,或任何其他标识符名称。【2】python缩进语法任何一种编程语言都有各自的语法和编程规范,Pytho...

解析Python中的上下文管理器 python上下对齐

在传统编程语言中,Java经常用全局static final来处理静态变量和常量,Python中也有用于处理上下文管理器的工具,它就是with。我们在一些Python文件操作中,经常看到with的使用...

[oeasy]python051_什么样的变量名能用_标识符_identifier

什么样的变量名能用_标识符_identifier 回忆上次内容上次 我们 研究了变量的死有生就有死原本的死是 在程序退出时自动执行的也 可以 在运行过程中手动给变量 赐死突然死亡就是 deldel 了...