【我问Crossin】程序猿该如何正确的使用搜索引擎?

1

调用类的方法时报错

代码:

class Foo():    def myMethod():
       print('Hello!') a = Foo() a.myMethod()

报错信息:TypeError: myMethod() takes no arguments (1 given)

类中定义的对象方法,第一个参数需为 self。self 自动指向方法的调用者,调用时不用手动提供 self 的值。
将代码改为:

class Foo():    def myMethod(self):        print('Hello!') a = Foo() a.myMethod()
2

python 对 excel 进行操作该用什么库呢?

python 中操作 excel 的库有很多,可参考我们之前的介绍文章:Python-Excel 模块哪家强?

简要的选择建议:

不想使用 GUI 而又希望赋予 Excel 更多的功能,openpyxl 与 xlsxwriter,你可二者选其一;
需要进行科学计算,处理大量数据,建议 pandas+xlsxwriter 或者 pandas+openpyxl;
想要写 Excel 脚本,会 Python 但不会 VBA 的同学,可考虑 xlwings 或 DataNitro;
至于 win32com,不管是功能还是性能都很强大,有 windows 编程经验的同学可以使用。不过它相当于是 windows COM 的封装,自身并没有很完善的文档,新手使用起来略有些痛苦。

另外详细介绍 xlrd、xlwt、xlutils 库的文章:Python 与 Excel 不得不说的事


3

搜索引擎该如何正确使用?

正确地使用搜索引擎是学习编程的必备技能,用好 Google 或者 Baidu 也有很多技巧:编程初学者如何使用搜索引擎


(0)

相关推荐