Python3基础 生成器推导式 简单示例
2024-09-30 21:52:09
- Python : 3.7.0
- OS : Ubuntu 18.04.1 LTS
- IDE : PyCharm 2018.2.4
- Conda : 4.5.11
- typesetting : Markdown
code
"""
@Author : 行初心
@Date : 18-9-24
@Blog : www.cnblogs.com/xingchuxin
@Gitee : gitee.com/zhichengjiu
"""
def main():
test = [each for each in range(50) if not (each % 2 == 1)]
print(test)
# 直接作为参数
print(sum(each for each in range(50) if each % 2 == 0))
if __name__ == '__main__':
main()
result
/home/coder/anaconda3/envs/py37/bin/python /home/coder/PycharmProjects/basic/demo.py
[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48]
600
Process finished with exit code 0
resource
- [文档] docs.python.org/3
- [规范] www.python.org/dev/peps/pep-0008
- [规范] zh-google-styleguide.readthedocs.io/en/latest/google-python-styleguide/python_language_rules
- [源码] www.python.org/downloads/source
- [ PEP ] www.python.org/dev/peps
- [平台] www.cnblogs.com
- [平台] gitee.com
Python具有开源、跨平台、解释型、交互式等特性,值得学习。
Python的设计哲学:优雅,明确,简单。提倡用一种方法,最好是只有一种方法来做一件事。
代码的书写要遵守规范,这样有助于沟通和理解。
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累。
最新文章
- vs2012使用64位IIS EXPRESS调试
- bzoj2555: SubString
- 3个著名加密算法(MD5、RSA、DES)的解析
- Ubuntu下VIM的安装及其配置——Linux篇
- 不能继承OrmLiteBaseActivity时,这样获取getHelper
- 2.精通前端系列技术之JavaScript模块化开发 seajs(一)
- MVC中使用EF(2):实现基本的CRUD功能
- EC读书笔记系列之15:条款32、33、34
- art patchoat
- C# .net中json字符串和对象之间的转化方法
- 在commons-lang3包中StringUtils类的ordinalIndexOf中有一个错误
- 注意SSIS中的DT_NUMERIC类型转换为字符类型(比如DT_WSTR)时,会截断小数点前的0
- JAVA_SE基础——52.匿名内部类
- MIUI9系统怎么启用Root超级权限的经验
- Abp中自定义Exception的HttpStatusCode
- 测试教程网.unittest教程.8. 断言异常
- vue-cli less使用
- C#零基础入门03:打老鼠初级
- 7.1 服务暴露前的准备-ServiceBean的装配
- [翻译] PJR Signature View