1、内建函数,有很多,他可以让我们的一些运算简化。比如pow,pow(2,3) = 2^3 = 8.还有一些在其他算法里面肯定都是很熟悉的一些,比如abs(求绝对值),round四舍五入。但是在测试的时候发现一个问题。
python 版本是 3.3.2
为什么1.0/2.0会得到0这个答案?(虽然图上是1/2.0,但是1.0/2.0我也测试过一样得到0)。这是什么改进吗?
2、python 里面有模块这么一说。这我们可以扩展python的功能。比如,一个浮点数向下取整。
这个还必须说明,答案是23.在2.x版本的话应该是23.0 看来3.3改变还是有很大的哦。
还有其他的写法:
这两种写法都是可以的,甚至可以这样:
建议还是用第一种写法。因为你不知这个函数会不会一直都是你想要的。比如你在模板A中有一个函数test(),在模板B中也有这么一个。那么test会不会混淆呢?
3、raw_input 也已经被修改了。
在一个文本编辑器里面输入以上内容,最好是IDLE。然后运行,就会让程序按照我们保存的内容进行执行。但是如果input改成raw_input,出现下面的内容
这个让学习的难度都加大了,什么都必须实践一下,不然你都不知道什么还是对的还是不对的。
4、单引号 双引号
我们输入会返回的内容如上。如果对于一些只有字母的字符串,单引号还是双引号没有关系。返回的内容都是会有单引号。但是如果字符串里面本就有单引号或者双引号。比如上面的内容所示。这个时候就必须做出一些改变,不然,编译器不知道什么时候结束。
当然还有一个更好的东西,转义字符。用'\' 进行转移。这个在其他语言中也广泛运用。
5、关于字符串str和repr
很明显,跟2.x 完全不一样。相应的3.x里面相同的机制我不知道该是什么。
今天就这里了。记录一下。