Day 03

变量

什么是变量

会变化的量(状态,描述某件事物的属性)

定义变量

变量名, 赋值符号, 变量值

name = 'bigb'

变量的命名规范

  • 变量名应该具有描述作业
  • 变量名必须由字母数字和下划线组成, 且变量名不能为数字
  • 变量名不能是关键字

变量名的两种命名方式

  • 驼峰体
NameOfBigb = 'bigb'
  • 下划线
name_of_bigb = 'bigb'

变量的三种属性

x = 1
print(x) # 变量值
print(id(x)) # 变量值在内存中的位置
print(type(x)) # b

常量

变量是变化的量, 常量则是不变的量. python中没有使用语法强制定义常量, 也就是说, python中定义的常量本质上就是变量. 如果要定义常量, 变量名必须大写

NAME_OF_BIGB = 'bigb'

注意: 常量也是可以更改的, 但不建议这样做

Python的内存管理

定义一个变量并运行, 既在内存中开辟了一块新的内存空间存储变量值

引用计数

指向同一个变量值得变量名个数

x = 1000 # 1000的引用计数为1
y = x # 1000的引用计数为2
del y # 1000的引用计数为1

Python的垃圾回收机制

x = 1000 # 1000的引用计数为1
y = x # 1000的引用计数为2
del y # 1000的引用计数为1
del x # 1000的引用计数为0

当1000的引用计数为0的时候, 就会触发Python的垃圾回收机制, Python会清除1000, 并释放相应的内存空间

小整数池

Python解释器在启动时会自动定义范围为[-5, 256]的整数变量, 这个范围的整数可以无视Python的垃圾回收机制, 不会被清理.

数字类型

整形(int)

  • 作用: 表年龄, 号码, 等级等
  • 定义方式:
x = 1
x = int(1)
  • 使用方法: 加减乘除, 逻辑判断等

浮点型(float)

  • 作用: 表身高, 体重, 薪资等
  • 定义方式:
x = 1.0
x = float(1)
  • 使用方法: 加减乘除, 逻辑判断等

字符串

  • 作用: 表姓名, 性别, 长相等
  • 定义方式:

字符串就是一串被串起来的字符串, 在单双三引号内包裹的一串字符.

name = 'bigb'
sex = "male"
hobby = '''
sing
dance
rap
basketball
'''
  • 使用方法: 字符串只能+、*和逻辑比较

注释

注释的添加方式

# 这是一个单行注释

'''
这是一个多行注释
这是一个多行注释
这是一个多行注释
'''

注释的作用

  • 解释代码
  • 使代码失效
原文地址:https://www.cnblogs.com/bigb/p/11492819.html