Python编程常用技巧,你全知道么?(19)
'isidentifier' 'islower' …… 'translate' 'upper' 'zfill'
其中 , 类似__xx__的属性和方法都是有特殊用途的 。 如果调用len()函数视图获取一个对象的长度 , 其实在len()函数内部会自动去调用该对象的__len__()方法 。
Iterator和切片
如果直接对Iterator切片 , 则会得到TypeError , 指出生成器对象不可下标反问 , 但是有一个技巧:
import itertools
s = itertools.islice(range(50) 10 20)
for val in s:
...
使用itertools.islice , 可以创建一个islice对象 , 该对象是生成所需项目的迭代器 。 但是 , 这会消耗所有生成器项 , 直到分片开始为止 , 而且还会消耗islice对象中的所有项 。
跳过一些行
有时 , 必须使用已知以可变数量的不需要的行(例如注释) 。 也可以使用itertools:
推荐阅读
- 拉克罗斯|《宝可梦》使用虫系精灵的馆主阿笔,常用精灵不少都能Mega?
- |刚玩原神不知道怎么配武器?常用角色武器统计来了,三星都有神器
- 主机游戏|《暗黑破坏神2》几大常用字母缩写—不全的评论区补充
- 王者荣耀|王者荣耀:高端局常用的打法套路,只要会一种,上王者有手就行
- 妲己|王者荣耀:常用英雄决定段位,妲己安琪拉升星耀,苦练他晋升王者
- 阎魔|游戏《阴阳师》,阎魔就别养了,日常用不到
- 部落冲突|部落冲突:几个“夜世界”常用流派,首选还是加农炮车原因很简单
- 手机游戏|常用打野暴露段位,新手用猴子,钻石用赵云,王者更喜欢2位英雄
- 吕布|王者荣耀:常用战士暴露段位,钻石用狂铁,星耀用吕布,王者都用他
- 老虎|根据常用刺客,就能看出你的段位!钻石爱用猴子,王者却用他!