java python 常用api_Python中有没有类似于JAVA的API那样的完整的查询文档

博主分享了在自学Python过程中遇到的问题,即如何查找Python的模块和其使用方法,指出Python缺少像JAVA那样结构清晰的API文档。通过讨论,了解到Python标准库源码在/Lib下,Windows安装包带有的CHM手册和Module Docs提供了详细信息,虽然结构不同于JAVA,但内容详尽。同时,讨论中提到了Python开发工具中代码补全功能的缺失以及对图形化编辑方式的偏好。

Python中有没有类似于JAVA的API那样的完整的查询文档

2019-03-25 13:51|来源: 网路

大家好:

小弟目前在自学Python,以前有2年的JAVA开发经验。但是在自学的过程中,对于Python已提供哪些模块以及如何查看它们(包括源代码)很困惑。有达人来指点下吗?

顺便问下,Python怎么没有像JAVA那样的完整详细的API?

问题补充

zwws 写道

Python标准库的源码就在/Lib下。

Windows下的安装包自带一个CHM手册,位置/Doc,非常齐全。

恩 源码的位置我找到了,谢谢了。

但是你说的DOC,我看了下,不是我想要的

你看JAVA的API  一个类有哪些方法,哪些属性,位于哪个包下,都列的清清楚楚,很有结构性

而Python的就不一样了 比如我想找pickle模块的功能,怎么用,就找不到。还有假定我不知道该用哪个模块的时候,更加无从找起。。(JAVA起码按照包分门别类了)

按说我《Python核心编程》都看完了呀,怎么感觉想自己找个东西这么难。。

问题补充

魔力猫咪 写道

你在Windows里面安装完成后,有个Module Docs的连接。启动这个,然后选择open brower,就会出现一个本地服务器为你提供模块文档。

如果和JavaDoc完全一样就是JavaDoc了,这是Python,结构当然会有所不同,不过内容还是比较详细的。

谢谢你,大哥

这个就是我想要的。非常感谢!

46f978ac1a844425c66ce16512ebcebf.gif

相关问答

先安装virtualenv 2.用pip替代setup tool 3. 直接拷贝virtual env目录到其他机器 正确的做法是,编译一套,然后建立别名指向你自己编译的python,在这基础上进行安装库,只要系统基本上一致,如机器都是Centos,那你就可以打包你的python,复制到别的机器上,只需建一个别名,就可以正常使用了 如:编译的python在/data/python目录里,建立一个别名 vim /etc/profile.d/env.sh alias python2="/data/py

...

java的开发工具,好比定义了一个类A有成员函数b()那么你 A A1 = new A() 之后,输入A1. 后面会自动出现一个列表,可以选择b()python里面用什么开发工具可以实现类似的功能阿,我每次都得一边看API文档一边写代码,效率低下啊。

一直用Python开发IoT,发现node-RED用于IoT很简便。 对不起,一直码代码,重复劳动也麻烦。所以这种图形编辑的方式我也很喜欢。

用panel来做,对其边框设置。 JPanel buttonPanel = new JPanel(new FlowLayout()); buttonPanel.setBorder(BorderFactory.createTitledBorder( "Edit ")); //设置边框 buttonPanel.add(new JButton( "button1 "));

首先python是动态语言,不用声明变量的类型 所以 #define uchar unsigned char 这个没有。 #define a x-y 在python 中,简单粗暴的 a = x-y >>> total = lambda x, y: x+y >>> total(3, 5) 8

//该方法不会对 ASCII 字母和数字进行编码,也不会对这些 ASCII 标点符号进行编码: - _ . ! ~ * ' ( ) 。 //其他字符(比如 :;/?:@&=+$,# var tDT_Start =$("#DT_Start").val().replace(/:/g,'|'); //将:替代为|,传到后台再转换回来 var tDT_End =$("#DT_End").val().replace(/:/g,'|'); 解析:字符串要匹配正则/:/g,将符合条件的替换为| C#后台tDT_

...

在sql2005以后就用了rownum这个函数但是在2000是没有的不过可以通过临时表和identity函数还做一个类似的方法

您可以通过从类的声明中省略安全修饰符(public,private)来创建包私有类。 package com.sample;

class MyPackagePrivateClass

{

...

}

You can create package-private classes by omitting the security modifier (public, private) from the class's declaration. package com.sample;

clas

...

SQL Server 2000中没有SQL Server 2005中有一个ROW_NUMBER()函数实现了相同的功能 ROW_NUMBER ( ) OVER ( [ ] ) 参数 将 FROM 子句生成的结果集划入应用了 ROW_NUMBER 函数的分区。有关 PARTITION BY 的语法,请参阅 OVER 子句 (Transact-SQL)。

...

有一个foreach “声明”: for (final E element: array) {

// do whatever with element

}

它也适用于数组和各种集合(集合,列表,映射),并且通常适用于任何实现Iterable类X ,即Iterable本身(这意味着您可以编写一个类用于foreach声明,这很好)。 所以,你可以直接写: for (final String s: str.split(delimiter)) {

// work with s

}

...

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值