Python基础
文章平均质量分 86
记录本人自学python的学习笔记,重点是一些基本知识!
Arno_007
这个作者很懒,什么都没留下…
展开
-
两行代码,为 Python 脚本生成命令行
有时候我们会有这样的一个需求:我们定义了一个 Python 的方法,方法接收一些参数,但是调用的时候想将这些参数用命令行暴露出来。比如说这里有个爬取方法:import requestsdef scrape(url, timeout=10): response = requests.get(url, timeout=timeout) print(response.text)这里定义了一个 scrape 方法,第一个参数接收 url,即爬取的网址,第二个参数接收 timeo原创 2022-04-15 11:42:12 · 253 阅读 · 0 评论 -
面向对象(六):异常、模块和包、文件和eval函数
一、异常1. 异常的概念2. 捕获异常2.1 简单的捕获异常语法简单异常捕获演练 —— 要求用户输入整数2.2 错误类型捕获异常类型捕获演练 —— 要求用户输入整数捕获未知错误2.3 异常捕获完整语法3. 异常的传递4. 抛出 `raise` 异常4.1 应用场景4.2 抛出异常二、模块和包1. 模块1.1 模块的概念1.2 模块的两种导入方式1)import 导入使用 `as` 指定模块的别名2)from...import 导入from...import *(知道)1.3 模块的搜索顺序[扩展]1.4 .原创 2020-06-12 20:26:14 · 171 阅读 · 0 评论 -
面向对象(五)
单例单例1. 单例设计模式单例设计模式的应用场景2. __new__方法3. Python 中的单例只执行一次初始化工作单例1. 单例设计模式设计模式设计模式 是 前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对 某一特定问题 的成熟的解决方案使用 设计模式 是为了可重用代码、让代码更容易被他人理解、保证代码可靠性单例设计模式目的 —— 让 类 创建的对象,在系统中 只有 唯一的一个实例每一次执行 类名() 返回的对象,内存地址是相同的单例设计模式的应用场景原创 2020-06-12 20:25:58 · 125 阅读 · 0 评论 -
面向对象(四)
多态、类属性与类方法1.多态1.1多态案例演练2.类属性和类方法01. 类的结构1.1 术语 —— 实例1.2 类是一个特殊的对象02. 类属性和实例属性2.1 概念和使用2.2 属性的获取机制(科普)03. 类方法和静态方法3.1 类方法3.2 静态方法3.3 方法综合案例案例小结1.多态面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中定义类的准则继承 实现代码的重用,相同的代码不需要重复的编写设计类的技巧子类针对自己特有的需求,编写特定的代码原创 2020-06-01 17:22:22 · 234 阅读 · 0 评论 -
面向对象(三)
继承1. 单继承1.1 继承的概念、语法和特点1) 继承的语法2) 专业术语3) 继承的传递性1.2 方法的重写1) 覆盖父类的方法2) 对父类方法进行 **扩展**关于 `super`调用父类方法的另外一种方式(知道)1.3 父类的 私有属性 和 私有方法2. 多继承2.1 多继承的使用注意事项2.2 Python 中的 MRO —— 方法搜索顺序(知道)2.3 新式类与旧式(经典)类面向对象三大特性封装 根据 职责 将 属性 和 方法 封装 到一个抽象的 类 中继承 实现代码的重用,相同的代码不原创 2020-06-01 17:22:03 · 171 阅读 · 0 评论 -
面向对象(二)
封装案例1. 封装2. 小明爱跑步2.1 小明爱跑步扩展 —— 小美也爱跑步3. 摆放家具3.1 创建家具3.2 创建房间3.3 添加家具3.4 小结4. 士兵突击4.1 开发枪类4.2 开发士兵类5. 身份运算符is 与 == 区别:1. 封装封装 是面向对象编程的一大特点面向对象编程的 第一步 —— 将 属性 和 方法 封装 到一个抽象的 类 中外界 使用 类 创建 对象,然后 让对象调用方法对象方法的细节 都被 封装 在 类的内部2. 小明爱跑步需求:小明 体重 75.0 公斤原创 2020-05-22 10:21:04 · 491 阅读 · 0 评论 -
面向对象(一)
基础语法1. dir内置函数2. 定义简单的类(只包含方法)2.1 定义只包含方法的类2.2 创建对象2.3 第一个面向对象程序引用概念的强调案例进阶 —— 使用 Cat 类再创建一个对象3. 方法中的 `self` 参数3.1 案例改造 —— 给对象增加属性3.2 使用 `self` 在方法内部输出每一只猫的名字4. 初始化方法4.1 之前代码存在的问题 —— 在类的外部给对象增加属性4.2 初始化方法4.3 在初始化方法内部定义属性4.4 改造初始化方法 —— 初始化的同时设置初始值05. 内置方法和原创 2020-05-22 10:20:37 · 474 阅读 · 1 评论 -
函数的进阶知识
在python中,列表变量调用 += 本质上是在执行列表变量的 extend 方法,不会修改变量的引用def demo(num,num_list): print("函数开始") # num = num + num num += num # num_list = num_list + num_list # 列表变量使用 + 不会做相加在赋值的操作 # 本质上是在调用列表的 extend 方法 num_list += num_list .原创 2020-05-20 09:32:15 · 200 阅读 · 0 评论 -
python常识(二)
python常识一、函数的返回值二、在列表中的操作方法三、循环遍历四、元组五、元组与列表之间的转换六、字典七、字符串的常用方法及分类八、变量之间可以使用的公共方法一、函数的返回值二、在列表中的操作方法三、循环遍历四、元组创建空元组 info_tuple = ()元组中只包含一个元素时,需要在元素后面添加逗号info_tuple = (50, )五、元组与列表之间的转换使用 list 函数可以把元组转换为列表list(元组)使用tuple 可以把列表转换为元组原创 2020-05-20 10:02:36 · 169 阅读 · 0 评论 -
python常识(一)
注释:1.单行注释:为保证代码的可读性, # 后面建议先添加一个空格,然后再编写相应的说明文字2.在代码后添加的单行注释:为保证代码的可读性, # 与说明文字之间最好有两个空格3.多行注释:用一对连续的三个引号示例代码如下:print("hello")"""这是一个多行注释"""print("python")...原创 2020-05-19 05:49:28 · 217 阅读 · 0 评论