python语言标识符命名规则_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

周长 = 圆周率 * 半径 * 半径

代码如下:

20190308094254338402.png

20190308094255019999.png

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

原文地址:https://www.cnblogs.com/motianlun/p/10493802.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值