Python 参考卡

目录 Contents

01 Python 之禅 14 高级数据处理
02 基础 15 数学
03 变量 16 类
04 数据类型 17 魔术方法
05 数字 18 模块与包
06 字符串 19 包管理器
07 运算符 20 文件
08 流程控制 21 HTTP请求
09 函数 22 单元测试
10 列表 23 标准库
11 元组 .a 术语表
12 集合 .b 关键字
13 字典

01Python 之禅 Zen of Python

import this
优美胜于丑陋,显式胜于隐式,
简单胜于复杂,复杂胜于繁杂,
扁平胜于嵌套,稀疏胜于密集,
可读性至关重要!

特例也不能违背原则,即使实用比纯粹更优。
错误绝不能悄悄忽略,除非它明确需要如此。

面对不确定性,拒绝妄加猜测。

任何问题应有一种,且最好有一种,
显而易见的做法。
虽然这种做法一开始可能不那么明显,
除非你是荷兰人。

做胜于不做,但不假思索还不如不做。

很难解释的,必定是坏的;
很好解释的,可能是好的。

命名空间是个绝妙的主意,让我们多多实用!

02基础 Basic

CLI 命令行
检查安装 python -V
启动REPL python
运行代码 python hello.py
基本语法
文字输出 print("Hello,World!")
文字输入 username=input("用户名:")
代码块

点击查看代码 # 通过缩进定义,通常用4个空格 if a >b: print("a 大于 b")

单行注释 #注释会被忽略
多行注释 ‘‘‘三个引号’’’“”“三个双引号”“”

03变量 Variable

赋值自动声明x = 10
修改全局变量count =0 def increment(): global count count +=1
多重赋值a,b =1,2
解包序列 x,y,z =[10,20,30]
删除变量 del x

04数据类型 Data Types

内置类型 标量类型
类型 含义 示例 说明
int 整数 42,-7 无大小限制
float 浮点数 3,14 双精度
complex 复数 3+4f
bool 布尔值 True int 的子类
NoneType 空值 None
容器类型 含义 示例 可变性
range 整数序列(范围) range(10) 不可变 序列
list 列表 [1,2,3] 可变 序列
tuple 元组 (1,2,3) 不可变 序列
str 字符串 "hello" 不可变 序列
bytes 字节串 b"hello" 不可变 序列
bytearray 字节数组 bytearray(b"hello") 可变 序列
dict 字典 可变 映射
set 集合 可变 集合
frozenset 不可变集合 frozenset([1,2,3]) 不可变 集合
其他类型 含义 说明
object 对象 所有类的基类
function 函数对象 通用 def 定义
method 方法对象 在类内部的函数
module 模块对象 由 import 加载
code 代码对象 由compile()创建
slice 切片对象 slice(1,5,2)
ellipsis 省略号对象 Ellipsis
NotImplementedType 未实现的操作 NotImplemented

获取类型

	type(42) #<class 'int'>
	type("Hello") #<class 'str'>
	type(None) # <class 'NooneType'>

判断类型 type(42) is int
检查示例 isinstance(x,class)

isinstance(42,int) #返回布尔值
isinstance(x,(int,str) #元组表示 “或”

类型转换

目标类型 转换函数示例
整数 int('42') → 42
浮点数 float('3.14') → 3.14
字符串 str(42)→'42'
布尔值 bool(0)→False
二进制串 bin(3)→'0b11'
八进制串 oct(8)→'0o10'
十六进制串 hex(255)→'0xff'
列表 list('ab')→['a','b']
元组 tuple([1,2])→(1,2)
集合 set([1,2,2])→
字典 dict([('a',1)])→
posted @ 2026-03-08 16:54  迷途小精灵  阅读(3)  评论(0)    收藏  举报