python中的变量

一、什么是变量

变量是指在程序运行过程中其值可以发生变化的量。
变量由变量的“标志符”(又称“名字”)和变量的“内容”(又称“”)两部分组成。

我们可以把变量看作是保存信息的容器,它们的目的是在内存中标注和存储数据,然后,可以在整个程序中是用这些数据。
在创建变量时,会在内存中开辟一个空间来存放变量值,通过变量名来访问变量的值。如下图,访问18,可以通过变量名age来访问。
在这里插入图片描述

二、变量的创建及命名规则

1、python中的变量不需要声明数据类型,根据赋值自动判断变量类型。

age = 18
print(type(age)) #输出:<class 'int'>  ,说明变量age是整型
name = "张三"
print(type(name))#输出:<class 'str'> , 说明变量name是字符串
weight = 45.2
print(type(weight))#输出:<class 'float'> , 说明变量weight是浮点型

2、每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。

a   #该形式是错误形式,会报错
b=1
print(a,b)  #执行此程序会报错:NameError: name 'a' is not defined,因此在首次使用变量时需要给定初始值

3、变量在运行过程中可以发生变化

a=2
b=a
a="hello"
print("b的值为:",b)#输出:b的值为: 2
print("a的值为:",a)#输出:a的值为: hello

程序理解见下图:
在这里插入图片描述
4、变量的命名规则
变量名只能包含数字字母下划线,也就是只能包含0-9 、a-z、A-Z和 _,其余字符都是非法字符。
注意:
(1)变量名的开头必须以字母或下划线字符开头,不能以数字开头。
(2)变量名称区分大小写(name、Name 和 NAME 是三个不同的变量)。

#python区分大小写
name='apple'
Name='banana'
NAME='peach'
print(NAME,Name,name)#输出:peach banana apple

(3)如果一个变量名包含多个单词,使用下划线进行分隔,例如:my_name、her_mother等。
(4)python中保留部分关键字,关键字不能作为变量名。

#关键字查询方法
import keyword
print(keyword.kwlist)
'''输出:['False', 'None', 'True', '__peg_parser__', 'and', 'as', 'assert', 'async', 'await', 'break', 
'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'finally', 'for', 'from', 'global', 'if', 
'import', 'in', 'is', 'lambda', 'nonlocal', 'not', 'or', 'pass', 'raise', 'return', 'try', 'while', 
'with', 'yield']'''

5、多变量的创建
如下段代码所示,多变量创建时,赋值的方式是第一个变量的值为第一个值,即name=“yaya”;第二个变量的值为第二个值,即age=18;第三个变量的值为第三个值,即weight=45

#单变量的创建
Na="yaya"
#多变量的创建
name,age,weight="yaya",18,45
print(name,age,weight)#输出:yaya 18 45
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值