Python基础(一)

变量

什么变量

描述变化的世间万物的状态

变量的组成

变量名:接受变量值

赋值符号:赋值

变量值:数值

变量名的命名规范

  1. 变量名必须由字母/数字/下划线组成

  2. 变量名要具有可读性(意义),不建议用中文

  3. 不能使用关键字(具有特殊意义的字符)

    ['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']

变量名的两种定义方式

  1. 驼峰体

    AgeOfWu = 21
    print(AgeOfWu)
    
  2. 下划线(推荐使用,约定俗成)

    age_of_wu = 21
    print(age_of_wu)
    

常量

常量是不变的量,但Python中没有语法强制定义常量,所以常量本质上也是变量,只不过约定俗成变量名全大写成为常量

Python变量内存管理

定义一个变量,内存就开辟一个内存空间存储这个变量

Python垃圾回收机制

引用计数(针对变量值),当引用计数为0时,会触发垃圾回收机制,释放占用内存

小整数池

为了避免因为创建相同的值而重复申请内存空间,Python解释器会在启动的时候创建出一个小整数池,范围为[-5,256],该范围的整数永久不会被垃圾回收机制回收

定义变量的三个特征

  1. 打印变量值

    height = 170
    print(height)
    
  2. 获取变量值的内存地址,针对变量值

    height = 170
    print(id(height))
    
  3. 获取变量值的数据类型,针对变量值

    height = 170
    print(type(height))
    

花式赋值

交叉赋值

x = 100
y = 200
x, y = y, x
print('x:', y)
print('y:', x)
x:200
y:100

链式赋值(值相同时才能使用)

a = b = c = 10
print(a, b, c)
10 10 10

注释

  1. 解释
  2. 让代码在python解释器运行的时候不被解释,即让他无意义

注释分为单行注释和多行注释,单行注释用#,多行注释用三对单引号

# height = 180

'''
name = wu
print(name)
'''
原文地址:https://www.cnblogs.com/yunluo/p/11265988.html