improve your python code(4)
来源:互联网 发布:443端口号 编辑:程序博客网 时间:2024/05/24 16:15
1. 使用enumerate()获取序列迭代索引和值
#不好的习惯:li = ['a', 'b', 'c', 'd', 'e']index = 0for i in li: print(index, i) index += 1for i in range(len(li)): print(i, li[i])dex = 0while dex < len(li): print(dex, li[dex]) dex += 1for i, e in zip(range(len(i)), li): print(i, e)#好的习惯:for i, e in enumerate(li): print(i, e)iter = enumerate(li)print(iter.next())#对于字典:person_info = {'name':'Jon','age':20,'hobby':'football'}for k, v in person_info.items(): print(k,":",v)
2. 分清==与is
3. 管理包
例如:
其中suggest3.py中定义了两个函数swap1(),swap2
在init.py中:
from te.suggest3 import swap2"""这样以后在其他文件中可以直接用:from te import swap2导入swap2()函数而无需:from te.suggest3 import swap2"""__all__ = ['swap2']"""这样以后在其他文件中可以直接用:from te import *或者from te import swap2"""
0 0
- improve your python code(4)
- improve your python code(1)
- improve your python code(2)
- improve your python code(3)
- improve your python code(5)
- improve your python code(6)
- improve your python code(7)
- improve your python code(8)
- improve your python code(9)
- improve your python code(10)
- improve your python code(11)
- improve your python code(12)
- improve your python code(13)
- Improve Your Python: 'yield' and Generators Explained
- Improve Your Python: 'yield' and Generators Explained
- How to improve quality and syntax of your Android code
- Teaching course1 : How to improve your code quality
- 转-Code-Switching-to-Improve-Your-Writing-and-Productivity
- nyoj-喷水装置(一)
- tmk射气球
- Unit2.6 文档
- sklearn应用于机器学习时的验证方法
- tensorflow资源整合
- improve your python code(4)
- linux中chown的使用
- C++构造函数的default和delete
- JSP基础语法
- RxJava 源码解读分析 Scheduler
- CSU 1120 病毒 最长公共上升子序列(LCIS)
- 【Docker系列】——Docker 架构介绍
- python中的一点小知识与库(2)
- 洛谷 3375_[模板]KMP字符串匹配_KMP