python:chapter44

第四十四章:附录与资源

函数 描述
————
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() 打包序列
  • Python官方文档
  • Python Cookbook
  • PEP规范
  • Real Python
  • Python Tutorial
  • GeeksforGeeks
  • Python编程:从入门到实践
  • 流畅的Python
  • Python Cookbook
# 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:   # 正确

1. Python中is和==的区别 2. 列表和元组的区别 3. GIL是什么,有什么影响 4. 装饰器是如何实现的 5. 什么是生成器,与迭代器的区别 6. 如何实现单例模式 7. Python的内存管理机制 8. 深拷贝和浅拷贝的区别

恭喜你完成了Python完全教程的学习!

编程是一门实践技能,只有通过不断练习才能真正掌握。 建议你:

  • 多做项目练习
  • 阅读优秀代码
  • 参与开源项目
  • 持续学习新技术

祝你编程之路顺利!🐍

该主题尚不存在

您访问的页面并不存在。如果允许,您可以使用创建该页面按钮来创建它。

  • python/chapter44.txt
  • 最后更改: 2026/04/09 14:44
  • 张叶安