Python 变量和字面量

在之前的教程中,你学习了 Python 注释。现在,让我们学习 Python 中的变量和字面量。

Python 变量

在编程中,变量是用于存储数据的容器(存储区域)。例如,

number = 10

这里,number 是一个存储值 10 的变量。


在 Python 中为变量赋值

如上例所示,我们使用赋值运算符 = 为变量赋值。

# assign value to site_name variable
site_name = 'programiz.pro'

print(site_name)

# Output: programiz.pro

输出

programiz.pro

在上面的示例中,我们将值 programiz.pro 赋给了 site_name 变量。然后,我们打印出赋给 site_name 的值。

注意:Python 是一种类型推断语言,所以你不需要显式定义变量类型。它会自动知道 programiz.pro 是一个字符串,并将 site_name 变量声明为字符串。


在 Python 中更改变量的值

site_name = 'programiz.pro'
print(site_name)

# assigning a new value to site_name
site_name = 'apple.com'

print(site_name)

输出

programiz.pro
apple.com

这里,site_name 的值从 'programiz.pro' 更改为 'apple.com'


示例:为多个变量分配多个值

a, b, c = 5, 3.2, 'Hello'

print (a)  # prints 5
print (b)  # prints 3.2
print (c)  # prints Hello 

如果我们想同时为多个变量分配相同的值,我们可以这样做:

site1 = site2  = 'programiz.com'

print (x)  # prints programiz.com
print (y)  # prints programiz.com

这里,我们为变量 site1site2 分配了相同的字符串值 'programiz.com'

Python 变量命名规则

1. 常量和变量名应由小写字母(a 到 z)或大写字母(A 到 Z)或数字(0 到 9)或下划线 (_) 组成。例如:

snake_case
MACRO_CASE
camelCase
CapWords

2. 创建一个有意义的名称。例如,vowelv 更具意义。

3. 如果要创建由两个单词组成的变量名,请使用下划线分隔它们。例如:

my_name
current_salary

5. Python 区分大小写。所以 numNum 是不同的变量。例如,

var num = 5 
var Num = 55
print(num) # 5
print(Num) # 55

6. 避免使用 关键字(如 if、True、class 等)作为变量名。


Python 字面量

字面量是程序中固定值的表示。它们可以是数字、字符或字符串等。例如,'Hello, World!'1223.0'C' 等。

字面量通常用于为变量或常量赋值。例如,

site_name = 'programiz.com'

在上面的表达式中,site_name 是一个变量,而 'programiz.com' 是一个字面量。

Python 中有不同类型的字面量。让我们详细讨论一些常用类型。


Python 数字字面量

数字字面量是不可变的。数字字面量可以属于 3 种不同的数字类型:整数浮点数复数

1. 整数字面量

整数字面量是没有小数部分的数字。它也包含负数。例如,5-11012 等。

2. 浮点数字面量

浮点数字面量是包含小数部分的数字。

就像整数一样,浮点数也可以是正数和负数。例如,2.56.760.0-9.45 等。

3. 复数字面量

复数字面量是表示复数的数字。

这里,数字的形式为 a + bj,其中 a 是实部,b 是虚部。例如,6+9j2+3j


Python 字符串字面量

在 Python 中,用引号括起来的文本称为字符串字面量

"This is a string."

我们也可以使用单引号创建字符串。

'This is also a string.'

更多关于 Python 字面量

Python 布尔字面量

布尔字面量有两种:TrueFalse

例如,

is_pass = True
print(is_pass)

# Output: True 

这里,True 是赋给 is_pass 的布尔字面量。

Python 中的字符字面量

字符字面量是用引号括起来的 Unicode 字符。例如,

some_character = 'S'

这里,S 是赋给 some_character 的字符字面量。

Python 中的特殊字面量

Python 包含一个特殊字面量 None。我们用它来指定一个空变量。例如,

value = None

print(value)

# Output: None

这里,我们得到 None 作为输出,因为 value 变量没有被赋值。

集合字面量

让我们看四个不同集合字面量的示例。列表、元组、字典和集合字面量。

# list literal
fruits = ["apple", "mango", "orange"] 
print(fruits)

# tuple literal
numbers = (1, 2, 3) 
print(numbers)

# dictionary literal
alphabets = {'a':'apple', 'b':'ball', 'c':'cat'} 
print(alphabets)

# set literal
vowels = {'a', 'e', 'i' , 'o', 'u'} 
print(vowels)

输出

['apple', 'mango', 'orange']
(1, 2, 3)
{'a': 'apple', 'b': 'ball', 'c': 'cat'}
{'e', 'a', 'o', 'i', 'u'}

在上面的示例中,我们创建了一个 fruits 列表、一个 numbers 元组、一个 alphabets 字典(其中每个值都有对应的键)和一个 vowels 集合。

要了解更多关于字面量集合的信息,请参阅 Python 数据类型

视频:Python 变量和 print()

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战