一、什么是变量
变量即变化的量,核心是"变"与"量"二字,变即变化,量即衡量状态。
二、为什么要有变量
程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以说需要有一种机制可以及时反映或者保存下来程序在执行时的状态以及状态的变化。
例如:英雄的等级为1,打怪升级后为10。
三、如何定义变量
变量名:id,等号,变量值:value
例如:name:‘Egon’
四、变量的定义规范
1.变量名只能是字母、数字或者下划线的任意组合
2.变量名的第一个字符不能是数字;
3.关键字不能声明为变量名['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']
五、定义方式
1.驼峰体
例如:AgeOfOldboy=56
2.下划线(推荐使用)
例如:ge_of_oldboy=56
六、定义变量名不好的方式
1.变量名为中文、拼音。
2.变量名过长
3.变量名词不达意
七、定义变量会有:id,type,value
1.等号比较的是value,
2.is比较的是id。
注:
(1)id相同,意味着type和value必定相同。
(2)value相同type肯定相同,但id可能不同,如下:
X='Info Egon:18'
y='Info Egon:18'
id(x)
id(y)
x==y
True
x is y
False
八、变量的修改与内存管理(引用计数与垃圾回收机制)
当value无对应的id,将会被默认为垃圾,将会进行清除。
九、常量
常量指的是不变的量,如π3.14159265...,或者在程序运行中不会改变的量。例如:
老男孩老师的年龄会变,这就是变量,但在一些情况下,这个年龄是不会变的,这就是常量。在Python中没有一个专门的语法代表常量,程序员约定俗成将变量名全部大写表达常量:AGE-OF-OLDBOY =56
ps:在C语言中有专门的常量定义语法,const int count =60;一旦定义为常量,更改将会报错。
用户与程序交互
一、输入
从前人们去银行去取钱是通过柜台上的业务员,将账号密码输入给他,确认后再将取款金额输入。而现在是通过ATM机(就是一台计算机)上取钱,这就是通过机器取代人力的方式。但是,机器是死的,我们需要通过编写程序使其运转,这就要求编程语言中能够有一种能够与用户互交,接收用户输入数据的机制。
(1)在Python3中,input:表示用户输入任何值,都将存成字符串类型;
(2)在Python2中,input:表示输入什么类型,就会存成什么类型的值;
raw_input:等于Python3中的input。
二、注释
随着学习的深入,你会编写成千上万行的复杂代码,但你回过头去看的时候,会发现自己写的代码看不懂了,为避免这种情况的发生,需要增加代码的可读性。
(1)代码注释分单行和多行注释,单行注释用#,多行注释可以用三对引号""" """
(2)不用全部加注释,只需要在自己觉得重要或者不好理解的部分加注释即可。
(3)注释可以用中文或者英文,但不要用拼音。
三、文件头
1. !/usr/bin/env python
2. # -*- coding: utf-8 -*-