2、python基础语法2

1、标识符(起名字)

        定义:用户编程时使用的名字,用于给变量、常量、函数、语句块等命名,以建立起名称与使用之间的关系。

        规则:

                1、第一个字符必须是字母表中字母或下划线 _ 。

                2、标识符的其他的部分由字母、数字和下划线组成。

                3、标识符对大小写敏感。

2、变量:(存储数据的载体)

        定义:计算机语言中能存储计算结果或表示值的抽象概念。

        解释:变量是用来绑定数据对象的标识符

        规则:(最好见名知意)

                1、变量名由字母、数字和下划线构成,数字不能开头。

                2、大小写敏感。

                3、不要跟关键字和系统保留字(如函数、模块等的名字)冲突。

       PE8要求:

                 用小写字母拼写,多个单词用下划线连接。

                 保护的实例属性用单个下划线开头。

                 私有的实例属性用两个下划线开头。

        注意: 慎用小写字母l和大写字母o。

3、python程序的组成

  1. 程序是由模块组成
  2. 模块由语句,函数,类,数据等组成
  3. 语句包含表达式
  4. 表达式建立并处理数据对象

4、表达式

  1. 有一个数字或数字和运算符组成
  2. 作用:通常让计算机做一些事情并返回结果。

5、赋值语句

        作用:用于创建变量并将变量绑定(或关联)在一个对象上

        语法:变量名 = 表达式

                   变量名1 = 变量名2 = 表达式    a = b = 100

                   序列赋值:变量名1,变量名2 = 序列        a,b = 100,200

        说明:当变量不存在时,创建该变量同时绑定在这个对象上

                   当变量存在时,改变此变量的绑定的对象。

                   一个变量只能绑定一个对象

                  两个变量可以同时绑定同一个对象

6、关联/绑定/引用的含义

        在python中,变量没有类型。关联/绑定/引用都是指变量和一个对象的关联关系。

        在交互模式下查看变量的绑定关系:help("__main__")

        python中的内存管理和引用计数

             每个对象都会记录有几个变量引用自身,当引用的数量为0时,则对象销毁。这种自动化内存管理方式叫做引用计数。

        is / is not运算符:其实判断的就是id

        作用:判断两个对象是否绑定同一个对象,如果是同一个对象返回True,否则返回              False。is not 与 is 作用相反。

        小整数对象池:

               CPython中整数 -5 至 256 永远存在于小整数池中,不会释放并可重复使用,id不会改变

        大整数对象池

               终端是每次执行一次,所以每次的大整数都重新创建,而在pycharm中,每次运行是所有代码都加载都内存中,属于一个整体,所以

               这个时候会有一个大整数对象池,即处于一个代码块的大整数是同一个对象。c1 和d1 处于一个代码块,而c1.b和c2.b分别有自己的代码块,所以不相等。

         id() 函数

              格式: id(对象)

              作用:返回一个对象在内存中的地址

         del 语句(del是delete的简写)

               作用:用于删除变量,同时删除与对象的关联关系。如果可能则释放对象。

               语句:del  变量名

         

                

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值