Python精华速查表:2.5版
5星 · 超过95%的资源 需积分: 10 113 浏览量
更新于2024-10-17
收藏 110KB PDF 举报
"python_reference_card"
这篇精简的Python手册涵盖了Python 2.5版本的关键知识点,包括变量类型、数字操作、序列(如列表、元组和字符串)以及其他基础功能。以下是对这些内容的详细说明:
1. 变量类型:
- 数字:Python支持整型(int)、浮点型(float)以及复数(complex)。整型可以以十进制(dec)、八进制(oct)或十六进制(hex)表示。例如,`42` 是十进制整数,`052` 是八进制,`0x2A` 是十六进制。`42L` 和 `052L` 表示长整型。
- 浮点数:如 `0.2`、`.84`、`.1e10` 和 `1.0e-7`,用于表示小数和科学计数法。
- 复数:如 `5.0 - 2.0j`,可以通过 `complex()` 函数创建。
2. 数字操作:
- `abs(n)`:返回数字的绝对值。
- `divmod(x, y)`:返回一个包含商和余数的元组 `(x // y, x % y)`。
- `hex(n)` 和 `oct(n)`:分别将数字转换为十六进制和八进制字符串。
- `ord(c)`:获取字符的Unicode码点。
- `round(x, n)`:将数字四舍五入到指定的小数位数。
- `cmp(x, y)`:比较两个值,返回 `-1`(如果 `x < y`),`0`(如果 `x == y`),或 `1`(如果 `x > y`)。
- `coerce(x, y)`:确保 `x` 和 `y` 是相同类型的。
- `pow(x, y, z)`:计算 `(x ** y) % z` 的结果。
- `float("3.14")` 和 `int("42", base)`:将字符串转换为相应类型的数字,`base` 参数用于指定基数。
3. 序列(列表、元组和字符串):
- 列表(mutable):用方括号 `[]` 创建,如 `s = [1, "bla", [1+2J, 1.4], 4]`。
- 元组(immutable):用圆括号 `()` 创建,如 `t = (1, "bla", [1+2J, 1.4], 4)`。
- 列表转换:`l = list(t)` 将元组转换为列表,`t = "example"` 将字符串视为不可变序列。
- 序列操作:包括索引、切片、连接、复制、排序等。
4. 其他功能:
- `import math` 和 `import cmath`:引入数学和复数数学模块,提供额外的数学函数。
- `import random`:引入随机数生成模块,如 `random.randint(a, b)` 生成 `a` 到 `b` 区间内的整数。
这份参考卡以简洁的形式提供了Python的核心概念,适合快速查阅和学习。
2021-10-03 上传
2018-04-10 上传
2009-02-02 上传
2009-01-18 上传
2019-08-18 上传
2018-05-04 上传
2011-03-31 上传
2020-09-16 上传
点击了解资源详情
xiaoshuq
- 粉丝: 1
- 资源: 24
最新资源
- torch_spline_conv-1.2.1-cp37-cp37m-win_amd64whl.zip
- ember-socrata:与Socrata开放数据服务进行交互的适配器和序列化器
- ejb-rmi-test
- poke-rent
- wildberries
- ANNOgesic-1.0.13-py3-none-any.whl.zip
- time-profile:测量功能的执行时间
- ExcelVBA-AutoCompleteList:创建一个像自动完成这样的Google,以从列表中提取数据
- 端午节活动吃豆人游戏源代码
- JAVA获取音频时长jar包依赖.zip
- 印刷行业网站模版
- cnn-asl-recognizer:一种深度学习应用程序,它通过训练3层卷积神经网络以78%的精度识别手语中的数字0到5。 1080个训练样本。 120个测试样品。 64 x 64像素的图像。 基于吴安德(Andrew Ng)在Coursera上的深度学习专业
- SDJ2Z-A2
- mdnote.github.io:Free Online Markdown Note | 开源免费的在线 Markdown 记事本
- moteur-d-inference:这是在我的高等教育框架内开发的一个项目,其中包括使用开发语言 PYTHON 创建推理引擎
- oss-browser-win32-x64.zip