• Python 标识符


    变量

      变量名 = 表达式
      注:=号右侧的表达式先进行计算

      变量是光联一个对象的标识符
      变量可以绑定一个对象,并可以通过变量名来使用这个对象

    标识符的命名方法

      标识符必须为字母或下划线开头,后跟字母或下划线或数字
      不能使用python的关键字

    说明:

      变量名区分大小写,如abc 和 ABC 是两个不同的变量名
      第一个字母的字符集[a-zA-Z]
      第二个字母的字符集[a-zA-Z0-9]

    合法的变量名举例:

      a     a1     b      BBB     _abc  _A1b2

    不合法的变量名

      1a    123     $ABC    +a     @ABC

    python的关键字不能用于变量名

      True,  False, None, is,  del,  if,  elif, else
      pass,  not,  and  ,or  ,in .....

    赋值语句  statement

    语法:

       变量名 = 表达式 

       
       变量名1 = 变量名2 = 变量名3 = 表达式
       或
       变量1,变量2,变量3 = 表达式1,表达式2,表达式

    作用:

      创建一个变量或修改一个变量绑定的数据对象

    赋值规则

      当变量不存在时,创建该变量,同时将变量绑定到这个对象上
      当变量存在时,改变此变量的绑定关系

    说明:

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

     示例:

      a = 10
      x = y = z = 100
      x,y,z = 100,200,300
      b = a #b和a同时绑定 10 这个数

    python中 关联/绑定/引用的含义

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

    python中的自动化内存管理

      python用引用计数方式来管理内存中的数据对象

    示例:

      a = 10000
      b = 20000
      a = a + b # 释放原10000这个数据对象,重新绑定30000
      c = a # c去绑定a绑定的30000

    del 语句 (delete 删除)

      删除变量,同时将被绑定对象的引用计数做 -1 操作
      语法:
      del 变量名1,变量名2,...
      作用:
      用于删除变量,同时解除与对象的关联关系,如果可能则释放对象

    引用计数:

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

     示例: 

      a = 10000
      b = 20000
      a = a + b     # 释放原10000这个数据对象,重新绑定30000
      c = a      # c去绑定a绑定的30000
      del b      # 删除变量b,同时解除与20000绑定,将20000的引用计数做减1操作
      del c      # 删除变量b

    在交互模式下查看当前作用域的所有变量

      >>> help("__main__")
      退出键:q

    练习:

      指定一个圆的半径为 r = 3厘米
      1)计算此圆的周长是多少?
      2)计算此圆的面积是多少?
      圆周率: 3.1415926
      周长 = 圆周率 * 半径 * 2
      周长 = 圆周率 * 半径 * 半径

    代码如下:

     

    is / is not 运算符:

      语法:

      x is y
      x is not y
      注:x,y 代表变量或对象

      作用:

      判断两个对象是否同一个对象,当是同一个对象返回True
      否则返回 False

         说明:

         is not 运算符与 is 运算符的返回值相反

         示例:

      x = 10000
      y = 10000
      print(x is y) # False (仅限在交互模式下)
      print(x is not y)# True (仅限在交互模式下)
      is 来判断

    小整数对象池

       Cpython中,整数-5 至 256 的整数永远存在于小整数池中.

    id(x)函数 返回一个对象的地址(整数)

      作用:
      返回一个对象在内存中的地址
      说明:
      is 运算符就是判断对象的ID

  • 相关阅读:
    Mongodb C#客户端数据关联数据,使用Linq语法进行关联
    express增加swagger功能
    RabbitMQ错误检查
    nodejs mongoose populate 多层模型
    c# Mongodb
    vscode安装过的插件
    phantomjs安装步骤
    记录平时有用到的前端学习网站
    初学做uniapp项目过程梳理的一些记录
    用纯css实现双边框效果
  • 原文地址:https://www.cnblogs.com/Axianba/p/10493802.html
Copyright © 2020-2023  润新知