
Python 灰帽编程
文章平均质量分 96
Python是完全面向对象的语言。函数、模块、数字、字符串都是对象。并且完全支持继承、重载、派生、多继承,有益于增强源代码的复用性。Python支持重载运算符和动态类型。相对于Lisp这种传统的函数式编程语言,Python对函数式设计只提供了有限的支持。有两个标准库(functools,iterto
g_h_i
这个作者很懒,什么都没留下…
展开
-
错误异常处理与面向对象
Python 为类元素(属性和方法)的私有性提供初步的形式,由双下划线开始的属性在运行时被“混淆”,所以直接访问是不允许的。继承描述了基类(祖先)的属性如何遗传给派生类(子孙),子类可以继承它的基类的任何属性,不管是数据属性还是方法。类中的方法,也就是类中定义的函数,这个函数第一个参数永远是self,表示自己。原创 2023-09-24 20:19:00 · 214 阅读 · 0 评论 -
Python 文件的读写操作
和readlines() 一样,writelines() 方法是针对列表的操作,它接受一个字符串列表作为参数,将它们写入文件,行结束符并不会被自动加入,所以如果需要的话,必须在调用writelines() 前给每行结尾加上行结束符。读取打开文件的一行(读取下个行结束符之前的所有字节),包括行结束符,作为字符串返回。它也有一个可选的size 参数,默认为-1,代表读至行结束符,如果提供了该参数,那么在超过size 个字节后会返回不完整的行。read() 方法有点莽,读取文件中所有内容,此方法慎用。原创 2023-09-18 22:24:00 · 865 阅读 · 0 评论 -
Python 面向对象编程(类,方法,继承,魔法函数)
面向对象:将函数进行分类和封装成类,让开发变的更快更强。面向对象不像面向过程一样按照功能模块来划分,它所关注的是程序中有哪些参与者,这些参与者也就是对象,找出这些对象之后,分析对象有哪些特征、行为以及对象之间的关系,所以说面向对象的开发核心是对象。原创 2023-09-19 19:16:13 · 494 阅读 · 0 评论