Python教程-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
welcome
to
SSSIT
II. 数值字面值:
数值字面值是不可变的。数值字面值可以属于以下四种不同的数值类型。
Int(有符号整数) | Long(长整数) | float(浮点数) | Complex(复数) |
---|---|---|---|
没有小数部分的数字(可以是正数和负数)。例如:100 | 无限大小的整数,后面跟小写或大写的 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
III. 布尔字面值:
布尔字面值只能有两个值: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=['John',678,20.4,'Peter']
list1=[456,'Andrew']
print(list)
print(list + list1)
输出:
cssCopy code['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'}