Python精华速查表:2.5版
5星 · 超过95%的资源 需积分: 10 54 浏览量
更新于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 上传
2019-08-18 上传
2018-05-04 上传
2011-03-31 上传
2020-09-16 上传
点击了解资源详情
xiaoshuq
- 粉丝: 1
- 资源: 24
最新资源
- Android圆角进度条控件的设计与应用
- mui框架实现带侧边栏的响应式布局
- Android仿知乎横线直线进度条实现教程
- SSM选课系统实现:Spring+SpringMVC+MyBatis源码剖析
- 使用JavaScript开发的流星待办事项应用
- Google Code Jam 2015竞赛回顾与Java编程实践
- Angular 2与NW.js集成:通过Webpack和Gulp构建环境详解
- OneDayTripPlanner:数字化城市旅游活动规划助手
- TinySTM 轻量级原子操作库的详细介绍与安装指南
- 模拟PHP序列化:JavaScript实现序列化与反序列化技术
- ***进销存系统全面功能介绍与开发指南
- 掌握Clojure命名空间的正确重新加载技巧
- 免费获取VMD模态分解Matlab源代码与案例数据
- BuglyEasyToUnity最新更新优化:简化Unity开发者接入流程
- Android学生俱乐部项目任务2解析与实践
- 掌握Elixir语言构建高效分布式网络爬虫