TONI 2011年11月30日 星期三 11:20 | 1802次浏览 | 0条评论
入门级,From layman to newbi
郑重
现在请看一种前所未有的表演……
—— Monty Python “飞行的马戏团”
第一章:基础知识
1.1 安装Python
Bla~ bla~ bla~~
1.2 交互式解释器
用过matlab吧,差不多就那意思。
解释型语言呗;交互式就是,你用Python说句话,它解释给你听……
“>>>”就是提示符,意思是“Please speak in python!”
代码 |
>>> print “Hello, Python” Hello, Python |
提示 |
Python 不用什么分号结行, Matlab 也不用吧。。。(好像是) |
1.3 算法是什么?
就是告诉计算机怎么做事,如果你也有一台Atom机器人,就“左上勾拳……三连击……”,当然,你也可以尝试一下“下前拳”或者“下后前拳”之类的。
以上,如果不明白,请参阅《铁甲钢拳》或者《拳皇(97)》
1.4 数字和表达式
无非就是整型、浮点型之类的;表达式就是数字加运算符之类的。
运算符: + - * / %
当然Python也有些证明“俺说的是Python”的东西,比如:
乘方,**
代码 |
>>> 2**3 8 >>>-3**2 -9 >>>(-3)**2 9 |
(当然要遵守先后顺序了,又不是挤公交)
除法,
代码 |
>>> 1/2 0 >>> 1/2.0 0.5 >>> from __future__ import division >>> 1/2 0.5 >>> 1//2 0 |
from __future__ import division 这句的意思是,从一个叫“__future__”的模块那边,导入 除法 的重写,实现所谓“更为合理”的除法。应该是“重写”吧,就是对那个“/”重写,算是运算符的重写。
future前后是两个下划线,作用是………… “俺就是这么写的,怎么滴”……
双斜杠“//”继续担当整除的重任。就是这么定义的,也别较真。你要理解说是转义符一下,就恢复原型了。请看一下:
代码 |
>>> 1/2 0 >>> 1//2.0 0.0 |
1.4.1 长整型
普通整型,好像有个最大最小的限制;长整型好像木有,但后面有个“L”。当然,如果你显示器大小或者字体允许你分辨的出“1”和“l”的话,后面的“L”也可以小写。反正,解释器给你自动加的都是大写的,大哥别拧着了。
在绝大多数情况下,不用担心长整型和整型的区别。
有没有短整型?这个,还没看到……
代码 |
>>> 1000000000000000000000000000000000000000000 1000000000000000000000000000000000000000000L >>> 100000 100000 >>> 100000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000 100000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000L |
1.4.2 十六进制和八进制
就是前缀“0x”和“0”。。。
是小零,不是小欧哟。
有没有大零?那可是个凄美的爱情故事,此处略去十万字(十万字)!
1.5 变量
变量就是某值的名字。类似“x=3”然后就可以“x+1”……
1.6 语句
语句就类似于“下前拳”了
表达式是“某事”,而语句则是“做某事”,它改变了事物,比如赋值、print了等等
另外,解释器都隐形执行了“repr”,它总把表达式的值给打印出来。
repr是什么意思?represent,六级词汇吧
提示 |
· vt. 表现;描绘;代表;回忆; · vi. 提出异议;代表 |
Zeuux © 2024
京ICP备05028076号
暂时没有评论