📜  Python字面型变量

📅  最后修改于: 2020-10-24 08:52:19             🧑  作者: Mango

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  

二。数字字面量:

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

Int(signed integers) Long(long integers) float(floating point) Complex(complex)
Numbers( can be both positive and negative) with no fractional part.eg: 100 Integers of unlimited size followed by lowercase or uppercase L eg: 87032845L Real numbers with both integer and fractional part eg: -26.2 In the form of a+bj where a forms the real part and b forms the imaginary part of the complex number. eg: 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

三,布尔字面量:

布尔字面量可以具有两个值中的任何一个:True或False。

示例-布尔字面量

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

IV。特殊字面量。

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

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

示例-特殊字面量

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

输出:

10
None

V.字面量收藏。

Python提供了四种类型的字面量集合,例如List字面量,Tuple字面量,Dict字面量和Set字面量。

清单:

  • 列表包含不同数据类型的项目。列表是可变的,即可以修改。
  • List中存储的值用逗号(,)分隔,并括在方括号([])中。我们可以在列表中存储不同类型的数据。

示例-列出字面量

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'}