python字符串常量_软件测试学Python(六):Python中的常量

各位知友大家好,在解说完了Python中的常用运算符后测试凯哥:软件测试学Python(五):Python中的运算符(简介)​zhuanlan.zhihu.comv2-a85db2f04b350d6fe34d7f2116ba82b9_180x120.jpg

本文将给给位知友分享的是Python中的常量。文字是一些内置类型的常量的符号。字符串常量。字符串字面量由以下词汇定义描述:

以上内容来自Python帮助手册。

这些结果没有指出的一个语法限制是,stringprefix或bytesprefix与文字的其余部分之间不允许有空格。源字符集由编码声明定义;如果源文件中没有给出编码声明,则为UTF-8。

在普通英语中:两种类型的文字都可以用匹配的单引号(')或双引号(")括起来。它们也可以包含在三个单引号或双引号组成的匹配组中(这些通常称为三引号字符串)。反斜杠(\)字符用于转义具有特殊含义的字符,如换行符、反斜杠本身或引号字符。

字面值总是以“b”或“b”为前缀;它们生成字节类型的实例,而不是str类型的实例。它们只能包含ASCII字符;数字值为128或更大的字节必须用转义来表示。

字符串和字节文字都可以有选择地以字母“r”或“r”作为前缀;这样的字符串称为原始字符串,并将反斜杠视为文字字符。因此,在字符串字面量中,未处理的字符串中的'\U'和'\U'不作特殊处理。给定python2。x的原始unicode文字的行为与python3不同。不支持x的'ur'语法。

前缀为“f”或“f”的字符串文字是格式化的字符串文字;请参阅格式化字符串文字。“f”可以与“r”组合,但不能与“b”或“u”组合,因此可以使用原始格式的字符串,但不能使用格式化的字节文本。

在三引号的文本中,不转义的换行和引号是允许的(并被保留),除非一行中有三个不转义的引号终止字面量。(“引用”是用于打开文字的字符,即“或”)

除非有一个“r”或“r”前缀,否则字符串和字节中的转义序列将按照与标准c类似的规则进行解释。可识别的转义序列为:

只有在字符串文字中识别的转义序列是:

2.数字(Number)常量

Python(3.7.5)中的数字有三个子类:整型(int)、浮点型(float)和复数(complex)。没有复数(复数可以通过添加实数和虚数来形成)。需要注意,数字文字不包括符号;像-1这样的短语实际上是由一元运算符“-”和文字1组成的表达式

2.1整型常量。Python中的整型常量定义如下:(下图中的内容来自Python帮助手册)

除了可以存储在可用内存中之外,对于整数文字的长度没有限制。

下划线在确定文字的数值时被忽略。它们可以用来对数字进行分组,以增强可读性。一个下划线可以出现在数字之间,也可以出现在像0x这样的基说明符之后。

注意,不允许在非零的小数中使用前导零。

看看下面一些整型常量的字面值:

2.2浮点型常量。浮点字面量的定义如下:

注意,整数和指数部分总是使用基数10来解释。例如,077e010是合法的,表示与77e10相同的数字。浮点字面值的允许范围依赖于实现。与整数文字一样,下划线也支持数字分组。

浮点文字的一些例子:

重要消息】感谢知友您能够看到这部分内容,本文是软件测试系列知识中python脚本语言中的一篇,笔者认为本部分全面的知识应该包含如下图所示的内容:

如果知友对这部分内容感兴趣,可以持续关注小编的账号,除此之外,小编还录制了不少这方面的技术视频,知友如果有需要,可以私聊本小编获取哦!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值