Python 字面量

2024年11月10日 Python 字面量 极客笔记

Python 字面量

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

Python支持以下字面量:

字符串字面量

字符串字面量可以通过在引号中包含文本来形成。我们可以使用单引号和双引号来创建字符串。

示例:

"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(有符号整数) 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

布尔字面量

布尔字面量可以有两个值: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

特殊字面量

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

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

示例- 特殊字面量

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

输出:

10
None

字面集合

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是无序数据集的集合。
  • 它由{}括起来,每个元素由逗号(,)分隔。

示例:- 集合文字

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

输出:

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

本文链接:http://so.lmcjl.com/news/17444/

展开阅读全文