可以将Python文字(Literal)定义为以变量或常量形式给出的数据。
Python支持以下文字:
字符串文字可以通过将文本括在引号中来形成。无涯教程可以使用单引号和双引号来创建一个字符串。
"Aman" , '12345'
字符串类型:
Python支持两种类型的字符串:
a)单行字符串 - 在单行内终止的字符串称为"单行字符串"。
text1='hello'
b)多行字符串 - 以多行书写的一段文本称为多行字符串。
有两种创建多行字符串的方法:
1)在每行末尾添加黑色斜杠。
'hellouser'
2)使用三引号:-
输出:
welcome to SSSIT
数字文字是不可变的。数字文字可以属于以下四种不同的数字类型。
Int(有符号整数) | Long(长整数) | float(浮点) | Complex(复数) |
---|---|---|---|
没有小数部分的数字(可以是正数也可以是负数),例如:100 | 大小不受限制的整数,后跟小写或大写L,例如:87032845L | 具有整数和小数部分的实数,例如:-26.2 | 以a + bj的形式,其中a形成复数的实部,b形成虚数的虚部。例如:3.14j |
示例-数字文字
x = 0b10100 #二进制文字 y = 100 #十进制文字 z = 0o215 #八进制文字 u = 0x12d #十六进制文字 #浮点文字 float_1 = 100.5 float_2 = 1.5e2 #复数文字 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。
链接:https://www.learnfk.comhttps://www.learnfk.com/python3/python-literals.html
来源:LearnFk无涯教程网
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 。None用于指定未创建的字段。它也用于Python中列表的结尾。
输出:
10 None
Python提供了四种类型的文字集合,例如List文字,Tuple文字,Dict文字和Set文字。
List:
输出:
['Learnfk', 678, 20.4, 'Peter'] ['Learnfk', 678, 20.4, 'Peter', 456, 'Andrew']
Dictionary:
输出:
{'name': 'Pater', 'Age': 18, 'Roll_nu': 101}
Tuple:
输出:
(10, 20, 'Dev', [2, 3, 4])
Set:
输出:
{'guava', 'apple', 'papaya', 'grapes'}
祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)