第四十四章:附录与资源
附录A:Python内置函数
| 函数 | 描述 |
| —— | —— |
| abs() | 绝对值 |
| all() | 所有元素为真 |
| any() | 任一元素为真 |
| bin() | 转二进制字符串 |
| bool() | 转布尔值 |
| chr() | ASCII码转字符 |
| dict() | 创建字典 |
| dir() | 返回对象属性 |
| enumerate() | 枚举序列 |
| filter() | 过滤序列 |
| float() | 转浮点数 |
| format() | 格式化字符串 |
| hex() | 转十六进制 |
| id() | 返回对象标识 |
| input() | 读取输入 |
| int() | 转整数 |
| isinstance() | 类型检查 |
| len() | 返回长度 |
| list() | 创建列表 |
| map() | 映射函数 |
| max() | 最大值 |
| min() | 最小值 |
| oct() | 转八进制 |
| open() | 打开文件 |
| ord() | 字符转ASCII |
| print() | 打印输出 |
| range() | 创建序列 |
| reversed() | 反转序列 |
| round() | 四舍五入 |
| set() | 创建集合 |
| sorted() | 排序 |
| str() | 转字符串 |
| sum() | 求和 |
| tuple() | 创建元组 |
| type() | 返回类型 |
| zip() | 打包序列 |
附录B:学习资源
官方资源
- Python官方文档
- Python Cookbook
- PEP规范
在线教程
- Real Python
- Python Tutorial
- GeeksforGeeks
书籍推荐
- Python编程:从入门到实践
- 流畅的Python
- Python Cookbook
附录C:常见错误
# 1. 可变默认参数 def bad(items=[]): # 错误! items.append(1) return items def good(items=None): # 正确 if items is None: items = [] items.append(1) return items # 2. 循环中修改列表 for item in items: items.remove(item) # 危险! # 正确做法 for item in items[:]: # 复制一份 items.remove(item) # 3. == vs is if x == None: # 错误 if x is None: # 正确
附录D:面试题精选
1. Python中is和==的区别 2. 列表和元组的区别 3. GIL是什么,有什么影响 4. 装饰器是如何实现的 5. 什么是生成器,与迭代器的区别 6. 如何实现单例模式 7. Python的内存管理机制 8. 深拷贝和浅拷贝的区别
结语
恭喜你完成了Python完全教程的学习!
编程是一门实践技能,只有通过不断练习才能真正掌握。 建议你:
- 多做项目练习
- 阅读优秀代码
- 参与开源项目
- 持续学习新技术
祝你编程之路顺利!🐍