025 Python基础小结

一、执行Python程序的两种方式

1.1 交互式

cmd写代码,不能永久保存代码,方便调试

1.2 命令行式

可以永久保存代码

二、变量

2.1 什么是变量

变量用来描述世间万物变化的状态

2.2 如何定义变量

x = 0

2.3 变量的组成

变量名: 接收变量值

赋值符号: 赋值的作用

变量值: 具体的数值

2.4 变量名的规范

  1. 变量名具有意义
  2. 变量名由数字/字母/下划线组成,首字母不能为数字,也不能为_(如果为了就是不要引用的意思)
  3. 不能用Python关键字

2.5 变量名的两种命名风格

  1. 驼峰体
  2. 下划线(建议使用)

三、常量

不变的量,变量名全大写,但在Python中是可以变化,这只是程序员约定俗成的,

四、Python变量内存管理

4.1 引用计数

新定义一个变量,开辟一块内存空间,引用计数1x=1

变量值多加了一个引用,引用计数加1y=x

删除一个引用,引用计数减1del x

4.2 垃圾回收机制

变量值的引用计数为0的时候,释放变量值的内存空间

4.3 小整数池

[-5,256]的整数不会被垃圾回收机制回收,因为PYthon解释器启动的时候就会自动开辟一块内存空间放入这些整数

五、花式赋值

5.1 链式赋值

x=y=10

5.2 交叉赋值

x = 10 
y = 20

x, y = y, x

z = x
x = y
y = z

六、注释

6.1 单行注释

注释取消代码的意义,变成普通的字符

解释代码的意思

6.2 多行注释

'''

七、数据类型基础

7.1 为什么要有数据类型

不能用单一的数据类型描述世间万物,所以多种数据类型

八、解压缩

lis = [1,2,3]

x,y,z = lis

# x = 1, y = 2, z = 3

九、Python与用户交互

input()


input接收的所有值都是字符串

十、Python格式化输出的三种方式

10.1 占位符%

'%s'%'nick'

10.2 format格式化

'{}'.format('nick')

10.3 f-string格式化

f"{'nick'}"

十一、基本运算符

11.1 算术运算符

+-*/ % // **

11.2 逻辑运算符

and or not

11.3 比较运算符

> >= < <= == !=

11.4 赋值运算符

= += -= *= /= //= %= **=

11.5 身份运算符

is

is not

11.6 运算符的优先级(了解即可)

实际上使用时 优先的加括号就行

十二、流程控制之if判断

12.1 单分支结构

if <条件>:
    <代码块>

12.2 双分支结构

if <条件>:
    <代码块1>
else:
    <代码块2>

12.3 多分支结构

if <条件1>:
    <代码块1>
elif <条件2>:
    <代码块2>
...
else:
    <代码块3>

12.4 if嵌套

if <条件1>:
    <代码块1>:
    if <条件2>:
        pass

十三、流程控制之while循环

13.1 while + break

跳出本层循环

13.2 while + continue

跳出本次循环

13.3 while + else

判断循环有没有被break,被break不执行else

13.4 while嵌套

while <条件1>:
    while <条件2>:
        pass

十四、流程控制之for循环

14.1 for + break

14.2 for + continue

14.3 for + else

14.4 for循环嵌套

十五、有序or无序

有索引的就有序,无索引的就无序

十六、可变or不可变

值变id也变的是不可变

值变id不变的是可变

原文地址:https://www.cnblogs.com/XuChengNotes/p/11289128.html