简介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这些详细的文档具有工具书的价值。
- 简介python,找到了解它的其中一个小窗口
- 给定一个无序数组,找到其中最小的K个数
- 输入一个字符串,找到其中最长的单词并输出
- VS2012其中的一个小BUG
- python操作windows窗口一个小case
- 如何给应用程序中的某一个窗口部件单独设置样式表?一个小细节,要设置它的objectName。
- 一个浮动的小窗口
- 每天一个python小程序 004:任一个英文的纯文本文件,统计其中的单词出现的个数
- python小练习1:给一个字符串,统计其中的数字、字母和其他类型字符的个数
- 通过书中的一个小例子来了解一下简单的python基础
- Python简介的小语法
- 给定一个无序的整型数组arr,找到其中最小的k个数。
- 给定一个乱序数组,找到其中第K大的值,要求时间复杂度最低
- C#之LINQ基础 一个int型数组找到其中小于指定数的成员
- C#之LINQ基础 一个int型数组找到其中等于指定数的成员
- 搜索手机里面的所有App,找到其中一个并启动
- c# API找到指定窗口,在它上面画根线
- 编写一个程序,它读取一个文件以判断其中的字节数,然后使用0覆盖所有的字节
- Codeforces Round #136 (Div. 1) B. Little Elephant and Array
- java创建文件和目录
- 前端开发日常工作面试题
- 【AC自动机】 HDOJ 3341 Lost's revenge
- android com.handmark.pulltorefresh 使用小技巧
- 简介python,找到了解它的其中一个小窗口
- 【LeetCode with Python】 Binary Tree Level Order Traversal
- php的输出缓存及其相关函数
- Java泛型擦除
- Fle.createNewFile() 和 Fle.createTempFile() 比较和区别
- 1619: [Usaco2008 Nov]Guarding the Farm 保卫牧场
- win7 自定义安装php iis
- 背包问题
- 和为s的两个数字VS和为s的连续整数序列(面试题 41)