Day 03 变量和数据类型

变量和数据类型

执行Python程序的两种方式

1. 交互式

直接在cmd中运行
优点:直接给出结果
缺点:无法保存

2. 命令行式

在cmd中运行python文件
优点:可以保存
缺点:需要写完代码再执行

变量

什么是变量

用来描述事物变化的状态

python中定义变量

变量名 赋值符号 变量值

定义变量的三个特征

变量值 变量ID 变量类型

定义变量的命名规则

  1. 变量名必须具有某种意义
  2. 变量名只能使用字母、数字、下划线组成,并且第一个字符不能是数字或下划线
  3. 不能使用关键字作为变量名

两种定义变量名的方式

  1. 用下划线区分单词
  2. 用大写字母区分单词(驼峰法,不推荐)

什么是常量

固定不变的量,默认变量名使用大写字母、数字和下划线

注释

注释有什么用

取消python语法,让#后面的字符变成普通的字符
用于注明代码的功能,方便阅读
'''和"""用于多行注释

内存管理

引用计数

引用计数是针对变量值的,表示这个变量值被引用多少次

垃圾回收机制

当变量值的引用计数为0时,python会自动回收该变量值的内存空间

小整数池

[-5,256]是常用的整数,python在启动的时候会单独划分内存存放这些整数,这些整数不会被垃圾回收机制回收
时间短,内存占用小的变量值,pycharm和jupyter会把相同的放入一块内存中

数据类型

数字类型

  1. 整型
    作用:用于表示ID、电话号码等
    定义方式:height=180
    方法:+ - * / % //

  2. 浮点型
    作用:用于表示薪资、价格等
    定义方式:price=32.2
    方法:+ - * / % //

字符串类型

作用:用于表示名字
定义方式:name='nick'
方法:+ * 逻辑比较

列表

作用:存放多个值
定义方法:在[]内逗号分隔开任意类型的值
方法:按照索引取值,索引从0开始

字典

作用:用来存取多个值,按照key:value的方式存取,key对于value有描述性的作用,取值的时候可以通过key取值
定义方法:在{}内用逗号分隔多个元素,每个元素都是key:value的格式,其中value是任意格式的数据类型,而key因为具有描述性的作用,所以通常是字符串类型
方法:通过key进行取值

布尔

作用:用于判断条件结果
定义方法:True和False,通常情况下是逻辑运算的结果,python中 0、None、空、False的布尔值为False,其余都为True

posted @ 2019-05-20 17:30  萨萌萌  阅读(121)  评论(0)    收藏  举报