python之变量
什么是变量?
用来记录事务的变化状态,计算机模拟人,就需要具备人类某一个功能。你通过记录我的名字年龄等一系列的身份信息,以此和我进行匹配,确定我就是phoebe这个人。
为什么有变量?
游戏里的英雄角色等级变化,金钱变化,英雄角色本身是没有变化的,只是英雄等级从0到1,金钱从0到10000,这都是一个量的状态变化。
如何定义变量
python中如何去定义变量呢?要让计算机认识phoebe这个人,就需要把python的特征记录下来
六个字:先定义后引用
固定格式:变量名 = 变量值
( 左边是你定义的变量的名字 =号是一个赋值符号,把等号右边的变量的值内容赋值给到变量名,后续就可以通过变量名去引用到变量值的内容 )
# 代码展示:
`name = 'phoebe'` // 记录下名字=phoebe
`age = 18` // 记录下年龄=18
`print(name)`
`print(age)` // 打印age变量名对应的变量值的内容
# 随着年龄增长18增长到19岁
`age = 19`
# 以此来看同一个变量是可以反复的被赋值
`print(age)` // 年龄为19岁
变量名的三大组成部分
三大组成部分:变量名,复制符号,变量值
一、变量名
- 变量名是用来做什么呢?用于访问等号右侧的值
- 在python中变量名官方说法是称为标识符
- 标识符是变量、函数、类、模块和其他对象的名称 (初学直接理解成变量名即可)
1. 变量名的规规定(必须遵守,不然报错给你看)
- 变量名只能是字母、数字、或下划线的任意组合
正确示范:age_1 = 18
a_g_e_1 = 18
; - 变量名的第一个字符不能是数字
1_age = 18
错误示范; - 关键字不能声明为变量名,常用关键字如下:
`['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']`
错误示范:`print = 18` `and = 19`;
- 严格区分大小写
比如定义了一个变量为name = '小明'
,
但是在输出的时候print(Name)
此时会报 Name not defined没有被定义;
再比如num= 1 NUM = 1 Num = 1
它们三者之间毫无关联都是一个个体;
以上四个原则都需遵守,否则程序分分钟报错给你看!
2. 变量名的命名风格(不遵守也不会报错)
- 见名知意
`x = 18`
`age = 18`
# 这里的 `x` 不能明确表示对应的是18是什么,学号?
# 或者年龄?等级?以`age`命名在英文直译就是年龄的意思,
# 此时读者看到便可知`age`对应的是年龄18
- 下划线分割法
是由多个单词组成的名称,使用小写字母,单词与单词直接使用下划线分隔开,可读性强,清楚易读;student_name = '小明' // student代表学生
student_age = 18
- 大驼峰命名法
也是由多个单词组成,但是每个单词的首字母大写,其余的字母小写StudentAge = 18
UserId = 1
UserNameId = 1
- 小驼峰命名法
变量名也是由多个单词组成的名称,第一个单词的首字母小写,后面单词的首字母大写,其他的字母都小写studentAge = 18
userName = "小明"
userNameId = 1
二、变量值三大特性
- id
用于访问变量在内存中的唯一内存地址name = 'phoebe'
print(id(name))
- type
用于查看变量的类型age = 18
print(age,type(age))
# 结果为18,class<int> 整型
- value
也就是值本身,你自己定义的内容但是有不同的数据类型,请看后面数据类型
python之变量的更多相关文章
- 配置python环境变量(转)
默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1.首先需要在系统中注册python环境变量:假设python的安装路 ...
- python学习 变量的操作 与 基本数据类型
一变量(本文使用python3.5): #变量:是计算机内存中的一块区域,变量可以存储规定范围内的值,变量可以改变#在python中变量是计算机内存中数据的引用 python的变量没有明显的类型,具体 ...
- python的变量传递
python中变量都被视为对象的引用.python函数调用传递参数的时候,不允许程序员选择传值还是传引用,python参数传递采用的都是“传对象引用”的方式. 这种方式相当于传值和传引用的结合 ...
- Python中变量的作用域(variable scope)
http://www.crifan.com/summary_python_variable_effective_scope/ 解释python中变量的作用域 示例: 1.代码版 #!/usr/bin/ ...
- Windows下python环境变量配置
默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1. 首先需要在系统中注册python环境变量:假设python的安装 ...
- windows7下python环境变量配置
默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行或cmd里直接使用python命令. 1. 首先需要在系统中注册python环境变量:假设pyth ...
- FAQ:Python环境变量配置
Python安装安装成,需要配置环境变量: 默认情况下,在windows下安装python之后,系统并不会自动添加相应的环境变量.此时不能在命令行直接使用python命令. 1. 首先需要在系统中注册 ...
- python基础(2):python的变量和常量
今天看看python的变量和常量:python3 C:\test.py 首先先说一下解释器执行Python的过程: 1. 启动python解释器(内存中) 2. 将C:\test.py内容从硬盘读入内 ...
- python __name__ 变量的含义
python __name__ 变量的含义 if __name__ == '__main__': tf.app.run() 当python读入程序时,会初始化一些系统变量.如果当前程序是主程序,__n ...
- Python的变量及简单数据类型
Python的变量及简单类型 1. 变量 在Python编程中,变量是用来存放值或对像的容器.变量的名称可以自定义,但需遵循一定的规范,否则可能会引发一些错误.Python的变量可以分为数字.字符和 ...
随机推荐
- mysql常用语句操作
概述: 1.通过表结构介绍.来操作mysql常用的语法&语句: 2.现在学习下几个基本的sql语句,万变不离其宗,把基础弄扎实了其它的就很容易了 一.表结构&建表: 1.学生基础信息表 ...
- ADC多通道采样DMA传输模板
void MyADC_Init(void){ ADC_InitTypeDef ADC_InitStructure; GPIO_InitTypeDef GPIO_InitStructure; DMA_I ...
- sqlyog连接hive解决方案
解决步骤:(代码无需修改直接按顺序复制粘贴到Linux命令即可)1.需要在cent7中开放端口,开放端口需要开启防火墙.systemctl stop firewalld.service关闭防火墙sys ...
- CTreeCtrl中通过单击获取当前选项文本
新建了一个NM_Click消息响应函数,用hParent = m_TreeCtrl.GetSelectedItem();m_TreeCtrl.GetItemText(hParent);获取当前选中的文 ...
- 2022.11.15 NOIP2022 模拟赛十
炸弹威力 Source:洛谷 P6036. 记 \(f_{i,0/1}\) 表示第 \(i\) 个位置为 \(0/1\) 的答案个数,有 DP 转移: \[\begin{aligned} (1-p_i ...
- imputation-综述文章:关于网络推理的scRNA序列插补工具基准突出了高稀疏性水平下的性能缺陷
文章题目: Benchmarking scRNA-seq imputation tools with respect to network inference highlights 中文题目: 关于网 ...
- 【C学习笔记】【分享】day2-2 不允许创建临时变量,交换两个数的内容(附加题)
加法实现: #include <stdio.h> int main() { int a = 30; int b = 20; a = a + b; b = a - b; a = a - b; ...
- 【mysql练习】A,B两表结构完全一样,其中A中一些数据在B中不存在,用SQL将A表数据更新到B表中
1,创建符合条件的A,B表和数据 create table IF not EXISTS A (id int auto_increment primary key);create table IF no ...
- MySQL 利用时间(秒分时日月年)分组统计
1.统计 七天 前 人数 select count(*) from your_table where last_login_time> date_sub(date(now()), interva ...
- Flink Heartbeat of TaskManager和Heartbeat of ResourceManager timed out问题
最近上了个Flink任务,运行一段时间后就自动停止了,很是郁闷,查看最后一个chekpoint时间点,翻看时间日志 2019-12-13 07:25:24.566 flink [flink-akka. ...