首页 > 代码库 > python杂记

python杂记

无聊的时候试了试在Python下求2的1999次方是多少,然后惊喜的发现python支持大数操作。

>>> 2**1999
57406534763712726211641660058884099201115885104434760023882136841288313069618515692832974315825313495922298231949373138672355948043152766571296567808332659269564994572656140000344389574120022435714463495031743122390807731823194181973658513020233176985452498279081199404472314802811655824768082110985166340672084454492229252801189742403957029450467388250214501358353312915261004066118140645880633941658603299497698209063510889929202021079926591625770444716951045960277478891794836019580040978608315291377690212791863007764174393209716027254457637891941312587717764400411421385408982726881092425574514688

 同样的发现了Python支持任意长度的链式比较运算,比如我们可以来通过a>b>c这个表达式来测试a、b、c是否满足从小到大的顺序,这是其他语言所不具备的一个能力,这点上不得不给python点个赞!当然同样可以通过(a>b)and(b>c)这个方式来替代上式。

>>> a=99;
>>> b=100;
>>> c=66;
>>> a>b>c
False
>>> b=88;
>>> a>b>c
True
>>> (a>b)and(b>c)
True
>>>

 在按照书上进行循环绘图的时候,发现通过print进行输出的时候显示速度会很慢,然后查了查发现print(),会有打印输出延迟的问题,因此可以通过调用的时候加上-u即可,例如:

python3.5 -u Untitled.py

 在python中如果要引用模块的话,需要使用import,但是如果需要使用模块中的一部分呢?

from sklearn import datasets;#这就是在引用sklearn模块中的datasets部分

from sklearn import *;#这就是在引用sklearn中的所有模块部分

  

python杂记