Python 字面量

Python 字面量可以定义为变量或常量中给出的数据。

Python 支持以下字面量:

1.字符串字面量:

字符串可以用引号括起来。我们可以使用单引号和双引号来创建字符串。

示例:

"Aman" , '12345'

字符串类型:

Python 支持两种类型的字符串:

a)单行字符串 -在单行内终止的字符串称为单行字符串。

示例:

text1='hello'

b)多行字符串- 多行书写的文本称为多行字符串。

有两种方法可以创建多行字符串:

1)每行末尾加黑色斜线。

示例:

text1='hello\  
user'
print(text1)

'hellouser'  

2)使用三重引号:-

示例:

str2='''welcome 
to
SSSIT'''
print str2

输出:

welcome  
to
SSSIT

二.数值字面量:

数值是不可变的。数字字面量可以属于以下四种不同的数字类型。

IntLongfloatComplex
没有小数部分的数字(可以是正数也可以是负数)大小不限的整数,后跟小写或大写字母 L 例如:87032845L既有整数部分又有小数部分的实数,例如:-26.2形式为 a+bj,其中 a 构成复数的实部,b 构成复数的虚部。例:3.14j

示例-数值字面量

x = 0b10100 #Binary Literals
y = 100 #Decimal Literal
z = 0o215 #Octal Literal
u = 0x12d #Hexadecimal Literal

#Float Literal
float_1 = 100.5
float_2 = 1.5e2

#Complex Literal
a = 5+3.14j

print(x, y, z, u)
print(float_1, float_2)
print(a, a.imag, a.real)

输出:

20 100 141 301
100.5 150.0
(5+3.14j) 3.14 5.0

三.布尔字面量:

布尔字面量可以有两个值中的任何一个:真或假。

示例-布尔字面量

x = (1 == True)
y = (2 == False)
z = (3 == True)
a = True + 10
b = False + 10

print("x is", x)
print("y is", y)
print("z is", z)
print("a:", a)
print("b:", b)

输出:

x is True
y is False
z is False
a: 11
b: 10

四.特殊字面量。

Python 包含一个特殊的字面量,即None

无用于指定未创建的字段。它也用于 Python 中列表的结尾。

示例-特殊字面量

val1=10  
val2=None
print(val1)
print(val2)

输出:

10
None

动词(verb 的缩写)字面量集合。

Python 提供了四种类型的字面量集合,如列表字面量、元组字面量、字典字面量和集合字面量。

列表:

  • 列表包含不同数据类型的项目。列表是可变的,即可修改的。

  • 列表中存储的值由逗号(,)分隔,并包含在方括号([])中。我们可以在列表中存储不同类型的数据。

示例-列表字面量

list=['John',678,20.4,'Peter']  
list1=[456,'Andrew']
print(list)
print(list + list1)

输出:

['John', 678, 20.4, 'Peter']
['John', 678, 20.4, 'Peter', 456, 'Andrew']

字典:

  • Python 字典将数据存储在键值对中。

  • 它由花括号{}括起来,每对用逗号(,)隔开。

dict = {'name': 'Pater', 'Age':18,'Roll_nu':101}
print(dict)

输出:

{'name': 'Pater', 'Age': 18, 'Roll_nu': 101}

元组:

  • Python 元组是不同数据类型集合。它是不可变的,这意味着它在创建后不能被修改。

  • 它用括号()括起来,每个元素用逗号(,)分隔。

tup = (10,20,"Dev",[2,3,4])
print(tup)

输出:

(10, 20, 'Dev', [2, 3, 4])

设定:

  • Python 集合是无序数据集的集合。

  • 它用{}括起来,每个元素用逗号(,)隔开。

示例:-设置字面量量

set = {'apple','grapes','guava','papaya'}
print(set)

输出:

{'guava', 'apple', 'papaya', 'grapes'}

原文:https://www.javatpoint.com/python-literals