字符串、编码与数据清洗
Python 数据类型、函数与异常处理#Python全栈#第二阶段#Python 数据类型、函数与异常处理#字符串、编码与数据清洗约 598 字 · 2 分钟阅读
追问显示点击任意追问卡片可收起 / 展开
str 与 bytes 有什么区别?
追问 文本与字节如何通过
encode()、decode() 转换?为什么需要指定编码?为什么中文字符串的字符长度与 UTF-8 字节长度可能不同?
追问 前端长度限制、网络传输大小与存储容量分别应该看哪个长度?
解码时出现 UnicodeDecodeError,你会如何处理?
追问 如何确认原始编码?直接忽略错误可能丢失什么信息?
strip('ab') 是否表示删除首尾的整个字符串 'ab'?
追问 字符集合删除与精确前后缀删除有什么区别?如何验证实际结果?
split() 不传参数与 split(' ') 有什么区别?
追问 连续空格、制表符、空输入和首尾空白会怎样影响结果?
partition() 与 split(..., 1) 各适合什么解析任务?
追问 处理
key=value 且值中可能还有等号时,如何保留完整值并判断分隔符是否存在?find() 与 index() 在找不到内容时有什么区别?
追问 如何选择失败返回值或异常?为什么不能用真假判断直接解释查找位置?
isdigit() 与“可以转为整数”是否完全等价?
追问 负号、小数点与 Unicode 数字会如何影响判断,如何按业务定义接受的格式?
如何对字符串序列去重,同时保留首次出现的顺序?
追问 如果还需要忽略大小写或首尾空白,应先定义哪些规则?
用 split(',') 解析所有 CSV 数据可靠吗?
追问 字段包含逗号、引号或换行时,应如何使用标准库处理?