易截截图软件、单文件、免安装、纯绿色、仅160KB

[Python and or ]Python 中 and or 之 我的理解

c代码:
int x = a>b?6,6;
这种语句Python中也有:
可以通过and or组合来实现。个人认为这种语句尽量少点好。
python把这类型的功能发扬光了大。但是由于这种组合比较绕,所以有时候比较纠结:
比如:
5 or 6 and 6  返回what?
0 or 5  返回what?
8 and 7  返回what?
于是整理了下:
1.pyhon 中用 0 ,‘’,[],(),{},None 来表示False,其它都是True.这个是基础
2.复习下C中短路的原理:
      在c中的if语句后面的条件语句 :以下用 A B C 分别表示 条件语句
      形如: if(A||B||C)在C语言中会怎么处理呢?
                因为存在短路 所以如果A为真,那么C语言根本就不会去test B和C的真假,整个表达式就是真。
      形如:  if(A&&B&&C)同理:
                因为存在短路 所以如果A为假,那么C语言根本就不会去test B和C的真假,整个表达式就是假。
      可以这样理解and最怕假。因为只要一个假,就全假了,or最怕真因为只要有一个真就全真了,
      还有很重要一点这里的所有的运算顺序都是从左到右的。
3.Python中也类似:
      所有的运算都是从左到右:
      形如A and B and C,Python会从A->C逐个test,将第一个假返回,如果没有一个是假,那返回最后一个,
      因为最后一个的真符合整个表达式的逻辑.
      形如 A or B or C,Ptthon 从左到右,将第一个真返回。如果到了最后还没发现真 那就将最后一个C返回,
      因为最后一个的假符合真个表达式的逻辑.
4. and 和 or的组合?
     因为and 和or 运算优先级相同,所以以下俩式是等价的:
      A or B and C  == (A or B) and C
     挨个运算就可以了。。。。
5.中间有括号咋办?
      括号以此类推即可。
总结完毕 呵呵
给个例子:


相关文档:

python语法介绍

1.1. 语法
1.1.1. if
>>> x=int(raw_input("please enter an integer:"))
please enter an integer:-8
>>> if x<0:
...  print 'negative'
... elif x==0:
...  print 'zero'
... else:
...  print 'positive'
...
negative
这里有几个知识点需要提醒:
1。和 ......

python_复杂数据类型

python_复杂数据类型
python中原生的队列有2种,一种是普通的队列(Queue),一种叫做优先队列(PriorityQueue),即小的先出列。
注意:队列是线程安全的,python 3.0中支持多进程,也有类似的Queue,但不是这个。
1栈、队列、堆
  python中原生的队列有2种,一种是普通的队列(Queue),一种叫做优先队列(PriorityQueu ......

Python简易股票查询(抓取google财经的内容)


看着网上抓取网页数据的文章直瞪眼
后来想到用字符串分割来提取相应部分的内容
程序简单,但数行数和下标费了很长时间
我知道这肯定不是最好的办法- -!!
但我实现了,哈哈
# -*- coding: cp936 -*-
from urllib import *
import re
def stockSearch():
    baseurl="http://www.google.cn/financ ......

Python Mako Template 学习笔记


Mako是什么?Moko是Python写的一个模板库,Python官网python.org用的就是它哦。其他废话也就不累赘了,直接来点代码,方便阅读与了解把。
(Mako官网地址:http://www.makotemplates.org/ ,可以下载安装包,推荐使用easy_install安装)
from mako.template import Template
mytemplate = Template("hello world!") ......

Perl,Python,Ruby,Javascript四种脚本语言比较

为了选择一个合适的脚本语言学习,今天查了不少有关Perl,Python,Ruby,Javascript的东西,可是发现各大阵营的人都在吹捧自己喜欢的语言,不过最没有争议的应该是Javascript现阶段还不适合用来做独立开发,它的天下还是在web应用上。 我主要是想做数据挖掘算法的研究,应该会处理大量的文本。提到文本处理,相信大部分人 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号