Python变量以及基本数据类型

变量

变量是什么?

“变量”分开看,“变”就是变化,“量”就是状态,变量合在一起的意思就是变化的状态。

什么可以是变量呢?

数学中:变量是表示数字的符号,通常是求解的未知数。
例如:
	x+2=8,得解x=6
	
科学中:科学中的变量并不是指变化的状态,而是指“还没有确定的量”。

自然中有什么可以是变量呢?

	例子:
		天气、雨量、风速、时间(这个世界是没有时间的,时间的概念是人类创造出来的)……
游戏中的变量有哪些呢?
	例子:
		英雄的等级,英雄的血量,英雄的武力值,英雄的防御力……
		敌人的血量、存活状态(活着/死亡)等等

如何python中定义一个变量呢?

格式:
name='Frank'
sex='male'
age=23
hobby=["吃饭","睡觉","玩游戏"]

变量的定义规范

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']

书写规范

驼峰命名法
LevelOfHero = 56 
NumberOfStudents = 80
下划线法(推荐使用)
level_of_hero = 56 
number_of_students = 80

定义变量名不好的方式

1. 变量名为中文、拼音
2. 变量名过长
3. 变量名词不达意

变量的:id、type、value

1 等号比较的是value,
2 is比较的是id

id相同,意味着type和value必定相同
value相同type肯定相同,但id可能不同,如下
>>> x='Info Egon:18'
>>> y='Info Egon:18'
id(x)
4376607152
>>> id(y)
4376607408
>>> x == y
True
>>> x is y
False

课外补充:小整数池

1、在交互式模式下
Python实现int的时候有个小整数池。为了避免因创建相同的值而重复申请内存空间所带来的效率问题, Python解释器会在启动时创建出小整数池,范围是[-5,256],该范围内的小整数对象是全局解释器范围内被重复使用,永远不会被GC回收

每创建一个-5到256之间的整数,都是直接从这个池里直接拿走一个值,例如
>>> y=4
>>> id(y)
>>> 
>>> x=3
>>> x+=1
>>> id(x)

在pycharm中
但在pycharm中运行python程序,pycharm出于对性能的考虑,会扩大小整数池的范围,其他的字符串等不可变类型也都包含在内一便采用相同的方式处理了,我们只需要记住这是一种优化机制,至于范围到底多大,无需细究

常量

常量即指不变的量,如pai 3.141592653…, 或在程序运行过程中不会改变的量
举例,假如老师的年龄会变,那这就是个变量,但在一些情况下,他的年龄不会变了,那就是常量。在Python中没有一个专门的语法代表常量,程序员约定俗成用变量名全部大写代表常量

注释

  随着学习的深入,用不了多久,你就可以写复杂的上千甚至上万行的代码啦,有些代码你花了很久写出来,过了些天再回去看,发现竟然看不懂了,这太正常了。 另外,你以后在工作中会发现,一个项目多是由几个甚至几十个开发人员一起做,你要调用别人写的代码,别人也要用你的,如果代码不加注释,你自己都看不懂,更别说别人了,这产会挨打的。所以为了避免这种尴尬的事情发生,一定要增加你代码的可读性。

  代码注释分单行和多行注释, 单行注释用#,多行注释可以用三对双引号""" “”"

代码注释的原则:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值