简介python,找到了解它的其中一个小窗口

来源:互联网 发布:mac air 充电灯不亮 编辑:程序博客网 时间:2024/05/18 08:59

python有类似java的几类基本的内置类型,常见的有:数字,字符串,序列,字典,元组,列表等。

数字:

和java一样,数字的计算本身并没有什么特别的地方,只是有需要注意的是在python中需要留意控制一下计算的精度。普通的整形运算结果自然是整形,但是如果涉及到浮点计算,那么实际运用中就需要规定结果的精度。否则会得到往往看上去类似错误的显示,而实际上并不是错误。类似:


得出的结论是:


并不是会像java一样显示:4.2

这个是python的全精度显示。原本不管是java还是python浮点运算的时候结果都是不准确的。但是python在不加格式的情况下有时候会显示全精度的结果。

那么如何获取到非全精度的结果呢?

加入格式化显示即可,给出一个小例子print('%06.2f' %4.1999999999) ;这部分的内容可以在字符串操作中看到。这个表达是有点类似c语言的表达风格,表示保留6位(包括'.')其中小数点之后保留两位,不足部分用0补充。结果是:004.20

对于内置对象本身有很多自己绑定的属性和方法,我们可以一一进行查看:

比如对于string内置数据类型:


运行结果:



以上是内置模块string的文档说明:A是string模块的公共属性。它们的值在E中有做出说明。当然你也可以自己尝试打印:print(string.digits);

B,C为类对象。这个有点类似string模块中的对象(不是内部类),可以简单理解为string模块的属性。同样,对象Forematter,Templete有自己的方法:这些方法具体的使用和说明都已经标注。如果需要探究其具体使用的场合可以自行百度。

D是string模块的一个方法:具体方法的说明已经列出。如果你希望在查看它的说明:print(string.capwords.__doc__);这样就会给出和D一样的内容说明了。

在python中有很多内置的属性用于获取模块属性或者方法信息。这些属性的统一特性就是以双“_”开始,以双“_”结束。上面的"__doc__"代表的是对象的某个属性的文档说明。

如果你想查看某个模块或者‘对象的实例’具有的所有的方法和属性,可以使用:dir()方法。



print(dir(string))运行的结果是F;print(dir(s))运行的结果是G

从F中罗列出的内容和help(string)一样的结果。并且可以发现,我们并不能完全区分出哪些是方法,哪些是属性。

G中给定的东西更加具有现实意义,因为伴随我们开发的正是G中提到的方法和属性。如果你对其中的任何方法或者属性有疑问,那么可以尝试print(s.find.__doc__)来获取具体方法的说明。他正类似java中的api文档一样给出详细的信息,包括返回值,包括方法的作用,参数等等信息。

到这里,我们仅仅是获取了一个学习或者了解更多python信息的窗口,但是这是一个好的开始,起码能让我们学习java入门的时候就如同学习java入门一样,获取自己想要的任何信息而不必一直使用百度来解决零零碎碎的东西。


当然我们还能通过其他途径来查看python的全部文档,比如在开始菜单中找到Mudule docs 或者python manuals.  如果你希望能快速开始操作python这些详细的文档具有工具书的价值。


0 0