Python之HelloWorld!
今天在群里看到有人在讨论Python,于是GG下下,貌似蛮强大的样子。于是下班后在自己本儿上下载,郁闷的是官网居然无法打开。当然了,这个问题不大,于是乎用在线代理登录下载——!可是,代理下载不能超过2M,可能是我选的代理网站问题吧。后来就直接去搜Python下载,然后在新浪下到最新版的3.1 .1 RC。
然后就是Next的安装,完毕再加入到系统变量。
看到有教程写到经典的HelloWorld程序
print 'Hello World!'
敲进去之后结果提示“SyntaxError: invalid synta”,纠结。网上查了下,原来3.1版本的需要改成
print('Hello World!')
呃,这样,HelloWorld完成。
相关文档:
代码中采用了三步实现算术表达式的解析:
1. 将算术表达式(字符串)转换成一个列表parseElement方法
2. 将列表表示的算术表达式转换成后缀表达式changeToSuffix
3. 计算后缀表达式的结果
这里我是为了方便, 就写了个parseElement, 不想那方法写到后面却把自己绕住了, 可以想象一个带自增, 位, 逻辑, 算术的表达式的数值提 ......
$ 字符串的末尾
^ 字符串的开始
\b 字符的边界
前缀t 字符串中的反斜线(所有字符)不转义
? 可选地匹配(位于之前的)单个字符
() 改变优先级,作为一个整体,一个组
| 或者
(A|B) 精确匹配A或B中的一个
{n,m} 匹配(位于之前的字符)n到m次
VERBOSE ......
偶然需要用到这样一个函数,在Delphi中,有现成的函数可以调用!在python中,我找了半天都还没找到,最后自己写了一个函数如下:
def dayOfMonth(date):
if date.month == 12:
return 31
else:
return (date.replace(month=date.month+1, day=1) - datetime.timedelta(days=1)).day
......
最近在公司负责一个项目,是做一个编译器,大家可能知道,做编译器一般用C++或java,但是我的这个项目却使用了python来做这个编译器,很有挑战性。
我今天所讲的是在开发过程中,对使用python2.6语言的感受,目前这个项目已经完成三分之一了。
说实话,python并不适合做这样的项目。(虽然也能做)以下是总结了python相关 ......