一文入门Python变量

自由坦荡的智能 2025-02-17 02:12:07

在 Python 中创建变量非常简单。只需要两件事。

变量的名称要存储在变量中的值或数据。

假设变量名是age要存储一个人的年龄的地方。需要一个数字来存储年龄,假设为27。现在可以通过简单地执行此操作来创建变量。

age = 27

这样就创建了一个名为27 的变量,该age 变量是一个数字。。从现在开始,变量age代表数字27

创建另一个名为 的变量并为其name分配一个文本,例如Sanjeeb 。

name = "Sanjeeb"

当分配或存储值时,变量就会被创建。在Python中,必须为变量赋值。总是成对出现;一个变量和一个值通过等号连接。

现在已经创建了两个变量,可以用它们做什么?首先,打印它们。

print(name)#Sanjeebprint(age)#27

每当使用变量 时name,它将被视为Sanjeeb,每当使用变量 时age,它将被视为 27。可以使用变量来操作句子。

print("My name is " + name + ". I am from Bangladesh.")#My name is Sanjeeb. I am from Bangladesh.

可以为变量重新分配不同的值。

name = "Samudra"print(name)#Samudraage = "Thirty-Seven"print(age)#Thirty-Sevenprint("I am "+name+" and I am "+age+".")#I am Samudra and I am Thirty-Seven

以前 name 变量的值是 Sanjeeb,但现在将其重新分配给 Samudra。需要注意的一点是,不仅重新分配了变量 age 的值,而且该值的数据类型也从数字(27)更改为文本(37),即在 Python 中完全有效(许多编程语言不允许重新分配不同的数据类型)。

数据类型是编程中非常重要的概念。变量可以存储不同类型的数据,不同类型的数据有不同的实现。 Python 有不同的内置数据类型,包括文本、数字、逻辑和集合。

对于文本 python 有 str 或字符串。它代表各种文本。

book = "100 years of solitude"# data type: str

对于数字,有 int 表示整数, float 表示分数或小数值, complex 表示复数。

year = 2023 # data type: inte = 2.71828# data type: floatnumber = 1j# data type: complex

对于逻辑们有 bool 代表布尔值,即 true 和 false。

darkMood = False # 数据类型:bool isPythonfun = True # 数据类型:bool

对于可以在变量中存储多个数据的数据集合或数据序列,Python 支持多种数据类型,例如 list 、 tuple 、 range 、 < b3> 、 set 等

fruits = ["apple", "banana", "cherry"]# data type: listcars = ("Volvo", "BMW", "Ford", "Mazda")# data type: tuplenumbers = range(6)# data type: rangebio = {"name": "Sanjeeb", "age": 27}# data type: dictcolors = {"Green", "Red", "Yellow"}# data type: set

在 Python 中,可以在单个表达式中分配或创建多个变量。

height, width = 10, 12print(height)#10print(width)#12

这里为多个变量分配了多个值。当为单个表达式中的多个变量分配多个值时,需要确保变量的数量与值的数量匹配。

如果值的数量大于变量的数量,则会出现ValueError。

name, favBook = "Binita", "Sapiens", "The book of Sands"print(name)#ValueError: too many values to unpack (expected 2)print(favBook)#ValueError: too many values to unpack (expected 2)

如果变量的数量大于值的数量,它也会抛出ValueError。

name, favBook, author = "Binita", "Sapiens"print(name)#ValueError: not enough values to unpack (expected 3, got 2)print(favBook)#ValueError: not enough values to unpack (expected 3, got 2)print(author)#ValueError: not enough values to unpack (expected 3, got 2))

只有匹配的会产生有效的结果。

name, favBook = "Binita" , "Sapiens" print (name) #Binita print (favBook) #Sapiens

可以像这样将一个值分配给多个变量。

color = fruit = "Orange"print(color)#Orangeprint(fruit)#Orange

上面的color和fruit都是变量名,并且它们都被分配给相同的值Orange。

可以将一个变量分配给另一个变量。

fruit = "Lemon"color = fruitprint(color)#Lemonprint(fruit)#Lemon

最后,变量在创建时必须分配一些值。许多编程语言允许声明或创建变量而不为它们分配任何值。这在 Python 中是不允许的。

在 Python 中,必须为变量分配一个值。如果希望变量不包含任何值,可以None为其赋值。None是Python中的一种数据类型,是表示不存在值或空值的特殊常量。

它与 0、False 或空字符串不同,因为它表示没有值或没有对象。

gender = None# data type: NoneTypeprint(gender)#None有关命名变量的一些规则和约定。除了一些保留的 Python 关键字之外,任何英文字母和单词都可以用作变量名。例如year, Country, x,a都是有效的变量名称,但and, else,if等是保留的 Python 关键字,因此不能用作变量名称。然而x,尽管y、v、p、q等是有效的变量名称,但强烈建议使用更具描述性的名称,例如revenue等gender。变量名中可以使用数字,但变量名不能以数字开头。例如,player1是一个有效的变量名,但1stPlayer会抛出SyntaxError。player1 = "John Wick" print (player1) #John Wick 1stPlayer = "John Wick" print (1stPlayer) #SyntaxError: 无效语法变量名中只能使用下划线(_),不允许使用其他特殊字符。变量名可以以下划线 (_) 开头。例如player_1和_player_one是有效的变量名,但player-1或player@1会抛出语法错误。_player_1 = "John Wick" print (_player_1) #John Wick Player@ 1 = "John Wick" print (Player@ 1 ) #SyntaxError: 无法分配给运算符只要名称不包含空格,多字变量名称就可以,playerone, playerOne,player_1有效,但player One会抛出SyntaxError。playerone = “John Wick” print (playerone) #John Wick Player One = “John Wick” print (Player One) #SyntaxError:语法无效

然而,尽管 playerone 是一个有效的名称,但它是约定俗成的,强烈建议遵循三个样式指南之一,以使变量名称更具可读性。使用camelCase playerOne 、PascalCase PlayerOne 或snake_case player_one 。

变量名称区分大小写。 age 和 Age 是两个不同的变量。 playerOne 、 PlayerOne 和 player_one 是三个不同的变量。
0 阅读:4
自由坦荡的智能

自由坦荡的智能

感谢大家的关注