02Python基础-变量、常量

变量

什么是变量
  1. 变量就是可以变化的量
  2. 量指的是事物的状态,通过给变量赋值,也将数据与一些能够描述的名字连接起来,简单说,就是给数据一个能让人理解的名字,12可以指年龄,也可以指距离,所以,需要通过这个定义,12就有了不同的含义。
  3. 变量的值,最终是存储在内存中
变量的作用

变量的主要作用,就是用来存储信息,然后在计算机程序中使用这些信息。为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的。

定义变量

变量名 = 值

1 变量名:是用来访问变量值的
2 赋值符号:把值的内存地址绑定给变量名
3 变量值:记录的事物的状态,即存的数据

# 定义变量示例:
age = 18
sex = '男'

# 通过变量名可以在程序中引用已定义的变量
print(age)
print(sex)
变量的命名规范
  1. 变量名只能是 字母、数字或下划线的任意组合
  2. 变量名的第一个字符不能是数字
  3. 关键字不能声明为变量名,常用关键字如下
import keyword
keyword.kwlist
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from','global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
变量名的命名风格
#方式一:驼峰体
AgeOfTeacher = 56 
NumberOfStudents = 80

#方式二:下划线
age_of_teacher = 56 
number_of_students = 80
定义变量名不好的方式

反例

1.变量名为中文、拼音
laoshi = "李磊"
shenfenzhenghao= "3426251997xxxxxxxx"

2、变量名过长
aaaaaaaaaaaaaaaa = 1

3、变量名词不达意
num = 18 #想定义一个年龄 但是用num
变量的两大特征

id : 变量值的身份证, 反应的是内存地址
type : 变量值的类型

# id为变量在内存中的存储地址
# type为变量存储的数据类型

#例如
a = 10
b = 11
c = 10

#不同地址可以存放相同类型的数据,数据值也可以相同/可以不同
print(id(a)) #140724873359904
print(id(b)) #140724873357823
print(id(c)) #140724873359904

print(type(a)) #<class 'int'>
print(type(b)) #<class 'int'>
print(type(c)) #<class 'int'>
print(a == c)  #False  a和c的类型形同值
print(type(a) == type(c))  #True  a和c的类型相同

#相同地址的变量,变量名可以不同  但是变量值和类型一定相同
#可以理解为多个变量名指向同一个内存地址
print(a is c) #True

常量

什么是常量?

常量指在程序运行过程中不会改变的量

为什么要有常量?

在程序运行过程中,有些值是固定的、不应该被改变,比如圆周率 3.141592653…

怎么使用常量?

在Python中没有一个专门的语法定义常量,约定俗成是用全部大写的变量名表示常量。如:PI=3.14159。所以单从语法层面去讲,常量的使用与变量完全一致。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

@nanami

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值