Python 字面值是什么
字面值是赋给变量或常量的值。在这里,我们将讨论字面值的类型。
- 数值字面值
- 字符串字面值
- 布尔字面值
数值字面值
数值字面值是数字。Python支持四种不同的数值类型 –
- int(有符号整数) - 它们通常称为整数,是没有小数点的正数或负数。
-
long(长整数) - 也称为longs,它们是无限大小的整数,写成整数后面跟着大写或小写的 L。
-
float(浮点实数) - 也称为floats,它们表示实数,并带有将整数和小数部分分隔的小数点。浮点数也可以使用科学计数法表示,其中 E 或 e 表示 10 的幂(2.5e2 = 2.5 x 10^2 = 250)。
-
complex(复数) - 具有 a + bJ 形式,其中 a 和 b 是浮点数,J(或 j)表示-1的平方根(它是一个虚数)。数的实部是 a,虚部是 b。复数在Python编程中并不常用。
示例
让我们看一个示例。
# Python int Literal
val1 = 25
print(val1)
# Python float Literal
val2 = 11.89
print(val2)
# Python complex Literal
val3 = 6+2.9j
print(val3)
# Python hexadecimal Literal
val4 = 0x12d
print(val4)
# Python octal literal
val5 = 0o021
print(val5)
输出
25
11.89
(6+2.9j)
301
17
字符串字面值
我们可以通过将字符放在引号中来轻松创建字符串字面值。在Python中,单引号和双引号被视为相同。创建字符串就像将一个值赋给一个变量一样简单。
让我们看看如何在Python中轻松创建一个字符串 –
myStr = Thisisit!'
示例
我们现在将看到创建单行和多行字符串的示例 –
str1 = "John"
print(str1)
# Multi-line string
str2 = """ This,
is it!
"""
print(str2)
输出
John
This,
is it!
布尔字面量
示例
布尔类型有两个值,即True和False。True表示1,False表示0。让我们看一个示例 –
a = (1 == True)
b = (1 == False)
print(a)
print(b)
输出
True
False