菜鸟笔记-8.Python变量

8.1变量是什么

简单理解,Python变量是用来存储数据的容器,用来给数据起名字。就像你在现实世界中用盒子来存放物品一样,Python中的变量可以用来存放各种类型的数据,比如数字、字符串、列表、字典等。

8.2如何定义变量

在Python中,定义一个变量非常简单,只需要使用赋值符号(=)将一个值赋给变量即可。例如:

my_age = 10

这里,我们定义了一个名为my_age的变量,并给它赋了一个值10。 

8.3变量的命名规则

变量可以有一个简短的名称(如 x 和 y)或一个更具描述性的名称(age、carname、total_volume)。Python 变量的规则:

  • 变量名必须以字母或下划线字符开头
  • 变量名不能以数字开头
  • 变量名称只能包含字母数字字符和下划线(Az、0-9 和 _ )
  • 变量名区分大小写(age、Age和AGE是三个不同的变量)

常用的命名方法如下:

骆驼法则

除了第一个单词外,每个单词都以大写字母开头

myName= "菜鸟"

 帕斯卡法则

每个单词都以大写字母开头

MyName = "菜鸟"

 蛇形法则

每个单词由下划线字符分隔

My_Name = "菜鸟"

在命名时也可以使用拼音,但是不推荐,使用拼音容易造成歧义,不便于后期编程

比如:

xingming = "菜鸟"

 到底是姓名还是性命,一词多义。

8.4变量的类型

变量没有固定的类型,它可以随着你赋给它的值的类型而变化。例如,你可以将一个数字赋给一个变量,然后下次你可以将一个字符串赋给同一个变量。

8.4.1数字变量

age = 25  # 定义一个名为age的变量,赋值为25  
print(age)  # 输出:25

在这个例子中,我们创建了一个名为age的变量,并给它赋了一个值25。然后我们打印这个变量的值。 

 8.4.2字符串变量

name = "菜鸟"  # 定义一个名为name的变量,赋值为"菜鸟"  
print(name)  # 输出:"菜鸟"

在这个例子中,我们创建了一个名为name的变量,并给它赋了一个字符串值"菜鸟"。然后我们打印这个变量的值。 [字符串变量使用单引号或双引号来声明]

8.4.3列表变量

fruits = ["苹果", "香蕉", "橙子"]  # 定义一个名为fruits的变量,赋值为一个包含三个元素的列表  
print(fruits)  # 输出:["苹果", "香蕉", "橙子"]

在这个例子中,我们创建了一个名为fruits的变量,并给它赋了一个列表值,这个列表包含了三个字符串元素。然后我们打印这个变量的值。

8.4.4字典变量

person = {"name": "菜鸟", "age": 25}  # 定义一个名为person的变量,赋值为一个字典,其中包含两个键值对  
print(person)  # 输出:{'name': '菜鸟', 'age': 25}

在这个例子中,我们创建了一个名为person的变量,并给它赋了一个字典值。这个字典有两个键值对,一个键是"name",对应的值是字符串"菜鸟";另一个键是"age",对应的值是数字25。然后我们打印这个变量的值。关于什么是键,在后续的学习中我们会讲到。

8.4.5变量类型转换

如果要指定变量的数据类型,可以通过强制转换来完成,比如:

x = str(3)    # x will be '3'
y = int(3)    # y will be 3
z = float(3)  # z will be 3.0
print(x,y,z)

那么刚刚我说到了类型,小白肯定还不知道类型是什么,怎么查看,下面来说一下如何获取类型,这里我们要用到type函数,举个例子:

x = 5
y ='菜鸟'
print(type(x))
print(type(y))

提示:int为整形,str为字符串,float为浮点数。这是需要大家记忆的。

8.5变量值分配

8.5.1多个变量多个值

Python 允许您在一行中为多个变量赋值:

x, y, z = "菜鸟一号", "菜鸟二号", "菜鸟三号"
print(x)
print(y)
print(z)

注意:确保变量的数量与值的数量相匹配,否则你会得到一个错误。

8.5.2多个变量一个值

您可以在一行中为多个变量分配相同的值:

x = y = z = "菜鸟"
print(x)
print(y)
print(z)

8.5.3用变量读取值

如果您在列表、元组等中有一组值。Python 允许您将值提取到变量中。这称为拆包。当然,在这里,你可能还不知道集合列表,元组是什么,没有关系,后面我会讲到。

fruits = ["apple", "banana", "cherry"]
x, y, z = fruits
print(x)
print(y)
print(z)

8.5.4同一变量多个赋值

对于同一变量,赋值类型不同,则其类型也会发生变化,计算机会以最近一次变量赋值为准,比如:

name= 'cainiao'
name= 4
print(name)

8.6变量输出

8.6.1使用print语句输出变量

x = '菜鸟也能变大神'
print(x)

8.6.2使用+字符组合文本和变量

x = "菜鸟"
print("帅哥是" + x)

8.6.3 使用+字符添加变量

x = "菜鸟真"
y = "帅"
z = x + y
print(z)

8.6.4使用+字符作运算 

x = 6
y = 10
print(x + y)

8.6.5 其他注意事项

如果你尝试组合一个字符串和一个数字,Python 会给你一个错误,比如:

x = 5
y = "菜鸟"
print(x + y)

怎样修改呢?需要把数字类型转换成字符即可,比如:

x = 5
y = "菜鸟"
print(str(x) + y)


当然变量还分为全局变量和局部变量,要结合前面说的缩进来讲,这里先不介绍了,待后续学习再进行说明介绍。 

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Py小趴

整理不易,感谢金主!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值