1.六种数据类型 5种基础的:Undefined,Null,Boolean,Number,String(其中Undefined派生自Null) 1种复杂的:Object(本质是一组无序键值对) 2.字符串转数字 Number(str):先求值再转换(先valueOf再toString都不行就是NaN ...
分类:
编程语言 时间:
2017-07-28 15:43:21
阅读次数:
186
原文链接:http://www.cnblogs.com/nisen/p/6193426.html?utm_source=itdadao&utm_medium=referra 装饰器是Python用于封装函数或代码的工具,网上可以搜到很多文章可以学习,我在这里要讨论的是多个装饰器执行顺序的一个迷思。 ...
分类:
编程语言 时间:
2017-07-28 13:25:54
阅读次数:
359
1.判断字符串为null或空字符串 2.集合是否为空或Count ==0 3.集合新增元素 ...
分类:
其他好文 时间:
2017-07-27 16:00:39
阅读次数:
148
with语句:如果with语句或语句块中发生异常,会调用默认的异常处理器处理,但文件还是会正常关闭 这看起来充满魔法,但不仅仅是魔法,Python对with的处理还很聪明。基本思想是with所求值的对象必须有一个__enter__()方法,一个__exit__()方法。紧跟with后面的语句被求值后 ...
分类:
编程语言 时间:
2017-07-26 23:29:59
阅读次数:
150
用栈计算数学表达式的值 计算一个简单数学表达式(+ - * / ( ))的结果,有的这些符号的计算,常常需要看优先级来决定先算哪部分,计算机就是这个原理 两个概念: 中缀表达式(infix Expression):运算符写在两个操作数之间(运算符有一定的优先级,可以用圆括号改变运算顺序) 前/后缀表 ...
分类:
其他好文 时间:
2017-07-26 21:45:35
阅读次数:
145
额,现在已经有了while语句,支持四则运算,比较运算,赋值表达式,所有变量都是double浮点数类型,在运行完程序后自动将所有变量的值显示出来。目前语法树是这样的:当然用了访问者模式,每个继承IVisitor的类都能有自己的功能,比如求值啊,格式化代码(将语法树转换成代码),求导啊(只对表达式有用... ...
分类:
编程语言 时间:
2017-07-26 00:00:44
阅读次数:
300
生成器表达式: (expr for iter in iterable [if condition]) 不对表达式求值,同列表解析 的区别 元祖: 同列表的区别,元组的内容是不能修改的,但是 ( 1,2,3,4,[3,4,5,6],True,(1,2,3)) 中的列表[3,4,5,6]中的元素3,4, ...
分类:
编程语言 时间:
2017-07-24 23:49:17
阅读次数:
353
for语句语法: 示例: 以上代码定义了i的初始变量为0。只有当条件表达式(i < count),因此也有可能不会执行循环体中的代码。如果执行了循环体中的代码,则一定会对循环后的表达式(i++)求值,即递增i的值。 这个for循环语句与下面的while语句的功能相同: 使用while循环做不到的,f ...
分类:
编程语言 时间:
2017-07-24 14:44:42
阅读次数:
116
p=polyfit(x,y,n) [p,s]= polyfit(x,y,n) 说明:x,y为数据点,n为多项式阶数,返回p为幂次从高到低的多项式系数向量p。x必须是单调的。矩阵s用于生成预测值的误差估计。 多项式曲线求值函数:polyval( ) 调用格式: y=polyval(p,x) [y,DE ...
分类:
其他好文 时间:
2017-07-24 13:19:09
阅读次数:
242
在传入参数时有两个特殊参数,*args,**kwargs,功能如下: 输出结果如下: 也就是说*args是传入一个tuple,*kwargs是传入一个dict。 利用这个特性,我们可以仿造出一个switch关键字来。 python中没有类似 switch(): Case 1:pass Case 2: ...
分类:
编程语言 时间:
2017-07-23 22:48:19
阅读次数:
230