
python基础
文章平均质量分 74
python基础
程序员zhi路
Java开发工程师
展开
-
7.4-Scrapy框架进阶-中间件的调用规则
在request对象传往downloader的过程中调用。原创 2024-04-01 12:33:57 · 902 阅读 · 0 评论 -
7.3-Scrapy框架入门-scrapy
scrapy的底层依赖于lxml, twisted, openssl,涉及到系统C库,所以有可能会导致安装失败。进入到控制台以后,可以使用以下函数和对象。注意:爬虫名字不要和项目名字重复。###生成spider文件。原创 2024-04-01 12:33:12 · 336 阅读 · 0 评论 -
7.2数据解析的三种方式-xpath
xpath是一门在XML文档中查找信息的语言。原创 2024-04-01 12:32:14 · 256 阅读 · 0 评论 -
7.1-curl及wget使用说明
注意:安装的时候可能会遇到报错,有可能是openssl没装,一些常用参数的用法自定义一个命令,查看本机外网IP。原创 2024-04-01 12:31:19 · 296 阅读 · 0 评论 -
python 魔术方法
魔术方法就是一个类的特殊方法,和普通方法唯一的不同时,普通方法需要调用!而魔术方法由系统自动调用。原创 2024-03-29 22:31:46 · 223 阅读 · 0 评论 -
13_多态
其所谓多态,指的是一个方法多种实现,在继承前提下,父类规定了子类的接口,使得可以相同的方式调用子类的方法,但会获得不同的功能。Python崇尚的是“鸭子类型”(Duck typing),这个概念的名字来源于由James Whitcomb Riley提出的鸭子测试,“鸭子测试”可以这样表述:“当看到一只鸟走起来像鸭子、游泳起来像鸭子、叫起来也像鸭子,那么这只鸟就可以被称为鸭子。“鸭子类型”中不关心对象的类型,只关心对象的行为。鸭子类型是动态类型的一种风格。原创 2024-03-29 22:31:21 · 850 阅读 · 0 评论 -
12 继承
概念:对特定问题的一种解决方案,和平台、语言无关作用更好的理解面向对象让你的代码更加优雅使你的代码更加容易扩展和复用面试时候的重点设计模式的一些基本原则高内聚,低耦合单一职责开闭原则(对修改封闭、对扩展开放)原创 2024-03-29 22:23:42 · 799 阅读 · 0 评论 -
11类和对象
语法:class 类名:类体类定义必须以关键字class类名要符合标识符的规范类名一般用大驼峰风格: 每个单词首字母大写,其它小写 ,例如MyBook YouMoney类体必须缩进在python3中类默认继承object,所以可以这样写 class Dog:,它等价于class Dog(object):一个文件里只放一个类。原创 2024-03-29 22:23:11 · 1001 阅读 · 0 评论 -
异常和文件
如果系统异常类型满足不了业务需求,那么可以自己定义异常类来处理。自己定义的异常类必须继承BaseException或Exception步骤:在自定义异常类的构造函数中,调用父类构造函数重写__str__方法输出异常信息编写异常处理方法处理异常class CustomError(BaseException): #继承BaseExceptionsuper().__init__() #调用父类初始化#重写__str__,输出异常信息#3.自定义异常处理方法print('异常处理')原创 2024-03-29 10:17:34 · 689 阅读 · 0 评论 -
内建异常类的层次
【代码】内建异常类的层次。原创 2024-03-29 10:17:01 · 139 阅读 · 0 评论 -
7__函数
函数就是完成特定功能的代码块,本质上是对代码的封装。语法格式def 函数名([参数1],[参数2]....[参数n]):函数体函数名命名规则同变量名,要满足标识符命名规则不能和系统函数重名,否则系统函数无法使用函数定义分两部分函数头和函数体函数体,就是实现功能的代码段,以:开头,必须缩进函数名的命名风格:一般建议用下划线分隔的小写单词组成:say_hello。原创 2024-03-29 10:15:12 · 634 阅读 · 0 评论 -
6 字符串、元组和字典
字符串就是由若干个不同的unicode字符组成的不可变序列。原创 2024-03-29 10:14:24 · 1974 阅读 · 0 评论 -
5_循环和列表
引出:存储一个数据可以采用变量问题:需要同时存储多个数据,该怎么做?#需求:有5个人的年龄,求平均年龄age1 = 10age2 = 32age3 = 43age4 = 18age5 = 90解决:容器【Python提供了一种数据结构list,可以同时存储多个数据】本质:一种有序的集合。原创 2024-03-29 10:13:51 · 533 阅读 · 0 评论 -
4_循环和列表
引出:存储一个数据可以采用变量问题:需要同时存储多个数据,该怎么做?#需求:有5个人的年龄,求平均年龄age1 = 10age2 = 32age3 = 43age4 = 18age5 = 90解决:容器【Python提供了一种数据结构list,可以同时存储多个数据】本质:一种有序的集合。原创 2024-03-28 23:21:21 · 803 阅读 · 0 评论 -
2_变量_数据类型和运算符
转义字符:有些特殊字符无法从键盘输入,可以使用转义字符表示,另外,无论是单引号、双引号还是三引号字符串,其中引号是字符串界定符,引号并不是字符串的内容,那么如何在单引号字符串中表示一个单引号呢,这也可以使用转义字符表示。is: 判断两个标识符是否引用自同一个实体【对象】,比较的是两个对象的id是否一样,如果相同为真,否则为假。布尔型(bool):表示事务的两种状态,男女、阴晴、亮暗等,它只有两个值:True,False。not in:如果在指定的序列中未找到指定的值,则返回True,否则返回False。原创 2024-03-28 23:19:39 · 1022 阅读 · 0 评论 -
1_python编程基础
Python是著名的“龟叔”Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言,第一个公开发行版发行于1991年。常见的python解释器:cpython 官方默认的解释器,使用最广泛jypython 运行于java平台上的解释器ironpython 运行于.net平台上的解释器pypy 使用Python编写的解释器,支持JIT技术(即时编译)python的特点:a.是一种解释性语言【开发过程中没有了编译的环节】原创 2024-03-27 21:56:00 · 610 阅读 · 0 评论