调用类的方法时报错
代码:
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()
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 不得不说的事
搜索引擎该如何正确使用?
正确地使用搜索引擎是学习编程的必备技能,用好 Google 或者 Baidu 也有很多技巧:编程初学者如何使用搜索引擎
近期文章推荐阅读:
只学2个月编程能写出什么代码?他们表示:You can you code!
如何用100行Python代码做出魔性声控游戏“八分音符酱”
欢迎加入
Crossin的编程教室
crossincode.com
新手入门QQ群:522415386
微信请加 crossin11 留言入群(新手/进阶)

请把我们分享给身边爱学习的小伙伴 :)
点击左下角“阅读原文”,查看更多学习资源
原文作者:Crossin的编程教室;如有侵权,请联系管理员删除。