没有合适的资源?快使用搜索试试~ 我知道了~
Python 编程进阶,常用 8 大教程!.docx
需积分: 0 0 下载量 154 浏览量
2023-07-01
16:07:00
上传
评论
收藏 21KB DOCX 举报
温馨提示
试读
6页
Python 编程进阶,常用 8 大教程!.docx
资源推荐
资源详情
资源评论
Python 编程进阶,常用 8 大教程!
介绍 Python 炫酷功能(例如,变量解包,偏函数,枚举可迭代对象等)的文章
层出不穷。但是还有很多 Python 的编程小技巧鲜被提及。因此,本文会试着介
绍一些其它文章没有提到的小技巧,这些小技巧也是我平时会用到的的。让我们
一探究竟吧!
整理字符串输入
整理用户输入的问题在编程过程中极为常见。通常情况下,将字符转换为小写或大写就
够了,有时你可以使用正则表达式模块「Regex」完成这项工作。但是如果问题很复杂,
可能有更好的方法来解决:
user_input = "Thisstring has some whitespaces..."
character_map = {
ord('') : ' ',
ord(' ') : ' ',
ord('') : None
}
user_input.translate(character_map) # This string has some whitespaces.
..
在本例中,你可以看到空格符「\ n」和「\ t」都被替换成了单个空格,「\ r」都被删
掉了。这只是个很简单的例子,我们可以更进一步,使用「unicodedata」程序包生成
大型重映射表,并使用其中的「combining()」进行生成和映射,我们可以
迭代器切片(Slice)
如果对迭代器进行切片操作,会返回一个「TypeError」,提示生成器对象没有下标,
但是我们可以用一个简单的方案来解决这个问题:
import itertools
s = itertools.islice(range(50), 10, 20) # <itertools.islice object
at 0x7f70fab88138>
资源评论
我的尤克里里
- 粉丝: 191
- 资源: 91
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功