Day4 变量 常量 基本数据类型
1、变量
1.1 什么是变量.
变量即变化的量,指事物的状态。
1.2 为什么要有变量。
为了让计算机能像人一样记住某种状态。
1.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')
变量名的命名风格有两种:
峰驼体(AgeOfLrr=56)和纯小写下划线_(age_of_lrr=56)
1.4变量的三大特性
id:反映的变量在内存中的唯一编号,内存地址不同id肯定不同
type:变量的类型
value:变量值
1.5 is和==的区别
is 是判断地址是否相同
==是判断数值是否相同
1.6小整数池(-5~256)
从python解释器启动那一刻开始,就会在内存中事先申请好一系列内存空间存放好常用的整数。
2.常量
常量指在程序运行过程中不会改变的量,约定俗成是用全部大写的变量名表示常量。如:PI=3.14159
3.数字类型
3.1整型int
作用:记录年龄、身份证等整数。例: age=18
3.2浮点型float
作用:记录身高、体重等含小数的数据. 例:height=1.77
int和float之间可以相加
3.3. 字符串类型
作用:记录据有描述性质的状态等。
定义:用引号('',"",''' ''',""" """,)包含的一串字符 例:name ="lrr"
x='18' # 由数字组成的字符串,是字符串类型,不是int类型
'name'='egon' # 语法错误,等号左边是变量名,变量名的命名不能有引号
xxx # 代表访问变量名字
'xxx' # 代表的是值
字符串的嵌套,注意:外层用单引号,内存应该用双引号,反之亦然
print("my name is 'Hero'")
字符串之间可以相加,但仅限于str与str之间进行
3.4.列表索引对应值
索引从0开始,0代表第一个作用:按位置记录多个值(同一个人的多个爱好、同一个班级的所有学校姓名、同一个人12个月的薪资),并且可以按照索引取指定位置的值
定义:在[]内用逗号分隔开多个任意类型的值,一个值称之为一个元素
0 1 2 3
info=['Hero',18,'male',19]
print(type(info))
print(info[0])
print(info[1])
print(info[2])
3.5.字典类型:
key对应值,其中key通常为字符串类型,所以key对值可以有描述性的功能
作用:用来存多个值,每个值都有唯一一个key与其对应,key对值有描述性功能
定义:在{}内用逗号分开各多个key:value
info={
"name":'Hero',
"age":18,
"gender":'male',
"salary":19
}
print(info["salary"])
3.6 布尔bool
作用: 用来记录真假这两种状态
定义 is_ok = True is_ok = False
print(type(is_ok)
浙公网安备 33010602011771号