Python-变量

什么是变量

变量,是用于在内存中存放程序数据的容器
计算机的最核心的功能就是“计算”,CPU是负责计算的,计算需要数据源,数据源存在内存里,比如我要吧Mark的姓名、身高、体重、年龄、生日信息保存下来,后面程序会调用。
怎么存呢,直接设置变量名=值,就可以了。

定义变量

从形式上看,每一个变量都是独一无二的,所以在取名字的时候不要随便取,尽量可以实现看到变量名字大概就知道什么意思。

name = "Mark"  # 注意字符串要使用引号, 双引号和单引号都可以
age = 22
birthday = 1028
height = 176

后面程序想要调用的时候直接调用变量名字就可以(变量名对应的值是可以变化更改的)

print(name)  # 调用变量
print(age)
print(birthday)

变量的使用规则

程序是从上到下依次逐行执行的,所以必须要先定义变量再调用,否则会报错。

变量的定义规则

  1. 在整个程序全局都会使用到的变量,尽量将变量定义在文件开头;
  2. 变量名字只能是字母、数字和下划线的组合,其它形式均不合规;
  3. 变量名的第一个字符不能是数字;
  4. Python语法中已经占用了的关键字不能定义为变量,比如:and, as, assert, class, continue, break, def, del, if, else, elif, try, except,exec, finally, for, from, global, import, in, is , not, or, pass, print, raise, return, while, with, yield, lambda。

常用变量名字定义规范

变量名的定义方式最好以“驼峰体”和“下划线”两种方式定义,如下所示:

# 驼峰体
## 大驼峰,所有单词首字母大写
AverageAgeOfStudents = 22
TotalNumberOfStudents = 49
## 小驼峰,除第一个单词外其它单词首字母都大写
averageAgeOfStudents = 22
totalNumberOfStudents = 49

# 下划线(官方推荐)
average_age_of_students = 22
total_number_of_students = 49
# 觉得哪种清晰就使用哪种,看个人习惯。

定义变量名的不好方式/错误习惯

  1. 使用拼错、中文名字做变量名
  2. 变量名字过长
  3. 不能让人通过名字就看出来什么意思 = 是个人都看不懂的变量名字
  4. 首字母大写(大写是用来定义类名的)

变量如何修改

修改变量,就是对已有的变量重新赋值,示例如下

# 执行代码
name = "Mark"  # 注意字符串要添加引号, 双引号和单引号都可以
age = 22
birthday = 1028
height = 176
print(name, age)

age = 25  # 重新对age变量赋值
print(name, age)

# 执行结果
E:\PycharmProjects\pythonProject\venv\Scripts\python.exe C:/Users/tgw/PycharmProjects/pythonProject/day1/Profile.py
Mark 22
Mark 25

Process finished with exit code 0

常量

变量是变化的量,常量即是不变化的量,如 ∏(pai) = 3.1415925……,或在程序运行过程中不会变化的量。
举例,例如人的年龄会变,那这个就是变量,但在一些情况下,人的年龄不会变了,那就是常量。python中没有使用一个专门语法强制定义常量,也就是说,python中定义常量本质上就是变量。如果非要定义常量,变量名必须全大写。(程序员约定俗称使用变量名全部大写代表常量)

AVERAGE_AGE_OF_STUDENTS = 24

如果是常量,那就没必要更改,所以python就只制定了一个规范,而没指定常量的语法,因此常量也是可以修改的,但不建议修改。

在c语言中有专门的常量定义语法,const int count = 49;,一旦定义count为常量,更改count即会报错 。

const int 常量名 =
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

江上月༻

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

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

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

打赏作者

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

抵扣说明:

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

余额充值