Python教程9-程序编程基础4.pdfVIP

  • 5
  • 0
  • 约4.64千字
  • 约 6页
  • 2021-01-27 发布于山东
  • 举报
程序编程基础4~变量运算符 3.3 变量部分 3.4 运算符部分;主要讲解:赋值运算符、算数运算符、关系运算符、逻辑运算 符、成员运算符、标识运算符 3.3. 变量 变量就是用来临时存放数据的一个容器 3.3.1 变量的使用 python 中的变量,不需要声明即可使用 python 中的变量命名:驼峰命名法,见名知意,只能是字母、数字和下划线组 成,变量第一个字符智能是字母或者下划线 stockCount = 12; # 意义:库存数量 12 price = 499.00; # 意义:单价为499.00 _pi = 3.1415; # 意义:定义了圆周率pi 为3.1415 $name = jerry # 错误:变量中不能包含$符号 3.3.2 变量的回收 变量一旦定义,在程序中也是使用内存空间来存储数据的,所以当变量一旦不在 需要使用,需要删除变量释放它占用的内存空间,python 中通过del 关键字来删 除变量 stockCount = 12; # 使用库存变量 del stockCount; # 删除变量stockCoutn print (stockCount) # 报错,stockCount 变量未定义 这里一定要注意,在Python 中,认为一切都是对象,所以变量进行赋值时,其 实就是python 在内存中创建了这个对象,然后将对象在内存中的地址存储在变 量中了。 count = 100; # 内存中创建了一个对象,对象的数据是100 id(count); 结果:1867079904 # 表示count 中存放的内存地址 count = 200; # 内存中创建了一个对象200 id(count) 结果:1867560352 # 表示此时count 中存放的内存地址 注意1:python 将所有的数据都存储为内存对象,变量其实就是指向对象的一个 引用,只要需要,就可以让变量随时引用一个不同的对象 注意2 :python 内置了函数type(),用于检测给定数据的数据类型 注意3:使用赋值符=等号,用来将一个变量和内存中的对象绑定起来,如果对 象在内存中存在就直接绑定,否则赋值运算符后面的对象会被即时创建之后进行 绑定。 那就存在问题了,创建的100 和200 这两个数据,内存中进行了什么样的处理 的呢? python 将这样没有引用变量指向的对象,回收到了对象缓冲池(PS:对象缓冲池 也是内存中的一个区域),方便下次使用的时候直接获取,所以在使用python 的时候,一定要注意内存泄漏的问题。关于python 内存管理这一部分,后续会 单独进行讲解 3.3.3. 变量的命名规则 1. 只能包含字母、数字、下划线,且不能以数字开头 2. 变量名称区分大小写,name 和Name 就是两个不同的变量 3. 禁止使用python2 和python3 的保留字 3.3.4. 特殊变量 以一个下划线开头的变量名称,不会被import 语句导入 前后各有下划线的变量名,是系统定义的变量名,有特殊含义 交互模式下,单个下划线中保存了最后的输出表达式的结果 3.4.操作符 操作符,就是用于进行数据运算的符号 常见的操作符一般有赋值运算符、算数运算符、逻辑运算符、关系运算符等等 3.4.1. 赋值运算符 运算符 描述 使用方式 = 直接赋值 a = 2 给a 赋值数据2 += 加法赋值运算 a += 2 a 原来的数据加2 再赋值给a -= 减法赋值运算 a-=2 a 原来的数据减去2 再赋值给a *= 乘法赋值运算 a*=2 a 原来的数据乘以2 再赋值给a /= 除法赋值运算 a/=2 a 原来的数据除以2 再赋值给a %= 取余赋值运算 a%=2 a 原来的数据除以2,将余数赋值给a **= 次方赋值运算 a**=2 将a 原来的数据取2 次方运算再赋值给a //=

文档评论(0)

1亿VIP精品文档

相关文档