1、条件语句
2、循环语句
3、迭代器
4、列表解析
5、生成器表达式
1、条件语句
最简单的条件语句:
if expression:
expr_true_suite
如上,if是关键字,expression是条件表达式,条件表达式支持多重条件判断,可以用布尔操作符and、or和not连接,expr_true_suite是代码块,expression为true时...
分类:
编程语言 时间:
2015-05-18 18:59:36
阅读次数:
124
chapter 4 自省, summary: # 用可选和命名参数定义和调用函数 # 用 str 强制转换任意值为字符串形式 # 用 getattr 动态得到函数和其它属性的引用 # 扩展列表解析语法实现列表过滤 # 识别 andor 技巧并安全地使用它 # 定义 lambda 函数 ...
分类:
编程语言 时间:
2015-02-20 21:58:59
阅读次数:
277
Python是一门很简洁,很优雅的语言,其很多内置函数结合起来使用,可以使用很少的代码来实现很多复杂的功能,如果同样的功能要让C/C++/Java来实现的话,可能会很头大,其实Python是将复杂的数据结构隐藏在内置函数中,你只要写出自己的业务逻辑,Python会自动得出你想要的结果。这方面的内置函数主要有,filter,map,reduce,apply,结合匿名函数,列表解析一起使用,功能更加强大....
分类:
移动开发 时间:
2014-11-17 14:07:29
阅读次数:
269
如何使用lambda和filter函数如何使用map来避免循环字符串替换getopt模块4.1 lambda和filter:简单的匿名函数4.2Map短路循环4.3在列表中做出决策——列表解析4.4为循环生成迭代器4.5使用字典的特殊字符串替换4.6重要模块4.6.1getopt从命令行中得到选项在...
分类:
编程语言 时间:
2014-10-23 16:03:34
阅读次数:
218
Python具备强大的解析能力,其中列表解析甚至可以作用在某些并非实际存储的序列上,任何可遍历对象都可以,包括可自动逐步读取的文件。 例如下面的代码将会从逐行读取一个文本文件,并且在每一行的最后加上一个逗号。 input_file_name = input('Please input the...
分类:
编程语言 时间:
2014-10-18 00:30:48
阅读次数:
348
没有使用列表解析:1 x =[]2 for i in (1, 2, 3):3 x.append(i)4 5 """6 >>> x7 [1, 2, 3]8 """列表解析式:1 x = [i for i in (1, 2, 3)]2 """3 >>> x4 [1, 2, 3]5 """多重列表...
分类:
其他好文 时间:
2014-10-17 21:54:49
阅读次数:
195
列表解析来自函数式编程语言haskell。它是一个非常有用、简单而且灵活的工具,可以用来动态地创建列表。 [expr for iter_var in iterable] 语句最核心的是for循环,它迭代iterable对象的所有条目。前面的expr用于...
分类:
编程语言 时间:
2014-10-17 17:04:27
阅读次数:
341
http://blog.sina.com.cn/s/blog_a89e19440101fb28.htmlPython列表解析语法[]和生成器()语法类似[exprforiter_variniterable]或[exprforiter_variniterableifcond_expr]例子:[ifor...
分类:
编程语言 时间:
2014-09-19 15:14:25
阅读次数:
300
第一部分:简易/中等什么是Python装饰器,如何使用? 你会如何??设置很多项目,其中每一个使用Python的不同版本和第三方库?什么是PEP8和你是如何遵循它的规范?参数是如何传递的- 传值还是传引用? (容易,但又不那么容易,不确定是否能清楚地回答这个问题)什么是列表解析、字典解析?举个例子请...
分类:
编程语言 时间:
2014-09-17 21:42:12
阅读次数:
438