python学习day04——变量与基本数据类型

一、变量

1.什么是变量

 变量就是可以变化的量,量指的是事物的状态,比如人的年龄、性别,游戏角色的等级、金钱等等

2.为什么要有变量

为了让计算机能够像人一样去记忆事物的某种状态,并且状态是可以发生变化的

详细地说: 程序执行的本质就是一系列状态的变化,变是程序执行的直接体现,所以我们需要有一种机制能够反映或者说是保存下来程序执行时状态,以及状态的变化。

3.变量的使用

3.1 变量的基本使用

变量要先定义,后引用

3.2 变量的组成

变量的三大组成部分:1.变量名:是指向等号右侧值得内存地址,用来访问等号右侧的值

                              2.赋值符号:将变量值得内存地址绑定给变量名

                              3.变量值:代表记录的事物的状态

3.3 变量的命名规则

原则:变量名的命名应该见名知意

1.变量名只能是字母、数字或者下划线的任意组合

2.变量名的第一个字符不能是数字

3.关键字不能生命为变量名

3.4 变量的命名风格

1.纯小写加下划线的方式

如 age_of_xilou = 20

2.驼峰体

如 AgeOfXilou = 20

3.5 变量的三个重要特征

1.id:反映的是变量值得内存地址,内存地址不同id则不同

2.type:不同类型的值用来表示记录的不同状态

3.value:值本身

3.6 is和==的使用

is:比较左右两个值身份id是否相等

==:比较左右两个值的值是否相等

3.7 小整数池(了解)

从python解释器启动的那一刻开始,就会在内存中实现申请好一系列内存空间存放好常用的整数

范围是[-5,256]

3.8 常量

常量指不变的量,值得注意的是:python语法中没有常量的概念,但在程序开发过程中会涉及到常量的概念

二、基本数据类型

一.数字类型

1.1 int整型

作用:用来记录人的年龄,出生年份,学生人数等整数相关的状态

定义:age = 18

         level = 60

1.2 float浮点型

作用:用来记录人的身高,体重,薪资等小数相关的状态

定义:height = 185.3

         weight = 150.2

1.3 数字类型使用

1.数学运算:a = 1

                 b = 2

                 c = a + b

                 c

                 4

2.比较大小:x = 2

                  y = 5

                  x>y

                  False

二.字符串类型str

作用:用来记录人的名字,家庭住址,性别等描述性质的状态

定义:name = ‘xilou’

         address= ‘中国xxxx’

使用:字符串数字可以进行加减乘除等运算,字符串呢?也可以,但只能进行"相加"和"相乘"运算。

>>> name = 'tony'

>>> age = '18'

>>> name + age #相加其实就是简单的字符串拼接'tony18'

>>> name * 5 #相乘就相当于将字符串相加了5次 'tonytonytonytonytony'

三.列表list

作用:按位置记录多个值,并且可以按照索引取指定位置的值

定义:在[]内用逗号分隔开多个任意类型的值,一个值称之为一个元素

使用:

# 1、列表类型是用索引来对应值,索引代表的是数据的位置,从0开始计数

>>> stu_names=['张三','李四','王五']

>>> stu_names[0] '张三'

>>> stu_names[1] '李四'

>>> stu_names[2] '王五'

# 2、列表可以嵌套,嵌套取值如下

>>> students_info=[['tony',18,['jack',]],['jason',18,['play','sleep']]]

>>> students_info[0][2][0] #取出第一个学生的第一个爱好 'jack'

四.字典dict

作用:如果我们需要用一个变量记录多个值,但多个值是不用属性的,比如人的姓名、年龄、身高,用列表可以存,但无法明确地用索引表示值得含义,

这就用到字典类型,key:value形式存储,其中key是对value具有描述性的功能

定义:在{}内用逗号分开多个key:value

五.布尔bool

作用:记录真假两种状态

定义:>>> is_ok = True

         >>> is_ok = False

使用:通常用来当作判断的条件,我们将在if判断中用到它

猜你喜欢

转载自www.cnblogs.com/heirenxilou/p/12409400.html
今日推荐