编程原则
规范
- 区分大小写
- 变量首字符须以字母或下划线开头
- 索引从 0 开头
- 使用空格缩进代码(空白字符)
- 下划线命名
数据类型
查看数据类型type(variable)
- 数字:#不可变
- 整数:int
- 浮点数:float
- 布尔值:bool Python3 中布尔值是 int 的子类,True 和 False 可以直接和数字相加
- 复数:complex
- 字符串#不可变
collapsed:: true
- 默认 Unicode 编码
- 字符串使用单引号
'
或双引号"
包裹,多行使用三引号"""
- 使用反斜杠
\
转义
- 元组: 一维、固定长度的#不可变 序列 id:: 607efcc1-30b4-43c2-b228-c0d34ee76849
- 列表: 一维、非固定长度的#可变 序列 id:: 607f0412-228b-4be4-9f0a-0b7451d16a18
- 字典#可变
id:: 607f0231-48e1-4f4f-8be1-4ef1862f5e46
collapsed:: true
- dict.items():以列表形式返回由每对键值组成的元组#方法
- 集合#可变
函数
- 匿名函数: lambda
id:: 607f062a-f759-4588-b3b9-9aa65fc12709
lambda arg1, arg2, arg3: expression
- 内置函数
内置函数
- len():返回对象长度
id :: 6189cca1-38a9-49c0-bbf8-9f0bfcef35a4
Docker 版本区别
- bookworm: 基于 Debian 发行版构建,有丰富的软件包和库支持,镜像相对较大(1.02G)
- slim-bookworm:基于 bookworm 的精简版,删除了一些不常用的软件包和库减少镜像大小(160MB);
- alpine: 基于 Alpine Linux 发行版构建,比较轻量级,镜像相对较小 (51.8MB);
- widnwos:Windows 系统使用