Python在2000年发布了2.0版本,之后又在08年发行了3.0版本,3.0与之前版本源代码不完全兼容。不过在2.6/2.7做了一些缓冲,将一些3.0的新特性加入。不过大家一定要注意2.0和3.0规则的区别哦。可以参考
http://www.runoob.com/python/python-2x-3x.html
第一个Task要求(非常简单):
Write an application called "newburger". The functionality of the application should be as follows. It should ask for number of burgers, number of fries and number of cola. Then calculate and print the total price. --PYTHONS NEW BURGER-- Numbers of burgers: 4 Number of french fries: 3 Number of cola: 5 Thats end up to 167 kronor, thank you!
这里摘录一些学习中我觉得Python比较有意思的规则:
Python 区分大小写
单下划线开头(_foo)表示不能直接访问的类属性,双下划线开头(__foo)表示类的私有成员,双下划线开头和结尾的(__foo__)表示python里的特殊专用标识。
输出的时候默认输出也是字符串,所以也需要把其他类型用str()或者repr()转换噢。这里着重补查了一下str()与repr()的区别
* str()通常是将数值型转换为字符串,repr()通常是将一个对象转换为字符串显示,注意是显示,比如list不可以用str()转换,但是可以用repr()显示来看看里面到底有啥。 * str()是给人看的,而repr()是给机器看的
另外我做了一个小demo,方便大家理解:
输出:
感受到了吗??;)
Ok,到这里问题也得到了解决,
代码:
(如果是Python第二版只需将567行input改为raw_input即可)
输出: