重学Python
文章平均质量分 90
鹏华李
CSDN年度博客之星安全领域Top2、阿里云专家博主、华为云享专家博主,多个CNVD漏洞报送者,参与国、各地级市攻防演练红队人员,参与杭州亚运会、成都大运会等重大项目等级保护工作,XCTF Reverse排行第九名,蓝帽杯最高全国第九名
展开
-
[重学Python] Day8 面向对象编程:详解基于接口编程、组合优于继承、控制反转及SOLID五个原则
详解基于接口编程、组合优于继承、控制反转及SOLID五个原则,一篇就够了原创 2024-05-01 18:17:17 · 718 阅读 · 2 评论 -
[重学Python]Day7 面向对象编程:封装、继承、多态
之前,我们在类中定义的方法都是对象方法,也就是说这些方法都是发送给对象的消息,实际上,我们写在类中的方法不需要都是对象方法,例如我们顶一个一个三角形类,通过传入三条边长来构造三角形,并提供计算周长和面积的方法,但是传入的三条边长未必能构造出三角形对象,因此我们可以先写一个方法来验证三条边长是否可以构成三角形,这个方法很显然不是对象方法,因为在调用这个方法时三角形对象尚未创建出来,所以这个方法是属于三角形类而不是属于三角形对象的,我们可以使用静态方法来解决这类问题。面向对象编程的三大特性,封装、继承、多态。原创 2024-04-30 18:52:14 · 1016 阅读 · 4 评论 -
[重学Python] Day6 面向对象编程 基础
在Python中可以使用class关键字定义类,然后在类中通过之前学习过的函数来定义方法,这样就可以将对象的动态特征描述出来,代码如下所示。# __init__是一个特殊方法用于在创建对象时进行初始化操作# 通过这个方法我们可以为Car对象绑定属性print('%s正在行驶%s.' % (self.name,speed))print('%s适合售卖给年轻人%s.' % self.color)else:print('%s适合售卖给全年龄段%s.' % self.color)"""数字时钟"""原创 2024-04-29 20:34:49 · 695 阅读 · 10 评论 -
[重学Python]Day3 函数和模块的使用
python函数和模块的使用原创 2024-04-15 18:42:10 · 1411 阅读 · 11 评论 -
【重学Python】Day5 长篇:字符串和常用数据结构
在Python程序中,如果我们把单个或多个字符用单引号或者双引号包围起来,就可以表示一个字符串。原创 2024-04-25 15:48:41 · 885 阅读 · 9 评论 -
【重学Python】Day4作用域,Python关键字global和nonlocal使用
在function_1中定义a,这是一个局部变量,属于局部作用域,在function_1外部并不能访问到它,但是对于function_2中,变量a属于嵌套作用,在function_2中可以访问到,变量c属于局部作用域,在function_2之外无法访问。Python查找一个变量时会按照“局部作用域”、“嵌套作用域”、“全局作用域”和“内置作用域”的顺序进行搜索,前三者我们在上面的代码中已经看到了,所谓的“内置作用域”就是Python内置的那些标识符,我们之前用过的。在python中的作用域一共分为4种。原创 2024-04-23 15:44:26 · 1006 阅读 · 12 评论 -
[重学Python]Day 2 Python经典案例简单习题6个
项目链接:https://github.com/jackfrued/Python-100-Days。原创 2024-04-15 18:40:54 · 416 阅读 · 1 评论 -
[重学Python] Day1 变量+分支+循环
重新学习一次Python,第一天,从变量、分支结构、循环开始原创 2024-04-14 18:49:28 · 957 阅读 · 13 评论