- 博客(16)
- 收藏
- 关注
原创 Python02_爬虫请求模块
Python02_爬虫请求模块1、urllib.request模块版本常用的方法响应对象2、urllib.parse模块常用方法请求方式3、requests模块安装request常用方法4、cookie5、session6、处理不信任的SSL证书1、urllib.request模块版本python2 :urllib2、urllibpython3 :把urllib和urllib2合并常用的方法• urllib.request.urlopen(“网址”) 作用 :向网站发起一个请求并获取响应•
2021-02-06 22:40:08
335
1
原创 Python01_爬虫简介
Python01_爬虫简介1、通讯协议2、网络模型3、HTTPS是什么呢?4、SSL怎么理解?5、Http请求与响应6、客户端的Http请求7、爬虫介绍什么是爬虫?为什么需要爬虫?企业获取数据的方式?Python 做爬虫的优势爬虫的分类8、几个概念GET和POSTURL组成部分User-Agent 用户代理Referer状态码9、抓包工具1、通讯协议我们想要进行数据通讯分几步?• 1. 找到对方ip• 2. 数据要发送到对方指定的应用程序上。为了标识这些应用程序,所以给这些网络应用程序都用数字进行
2021-02-06 21:32:45
455
1
原创 Python之面向对象3
Python之面向对象31、多继承2、多态3、常用魔法方法4、new方法5、单例模式作业1、多继承# class Father(object):# def run(self):# print("Father会跑")### class Father1(object):# def run(self):# print("Father1会跑")### class Son(Father, Father1):# pass##
2021-01-17 17:57:47
153
1
原创 Python之面向对象2
Python之面向对象21、私有属性及方法2、属性3、方法4、封装5、新式类与经典类6、继承7、继承注意点作业题1题21、私有属性及方法# class People:# def __init__(self, name, age):# self.name = name# # self.age = age# self.__age = age## def print_info(self):# print(sel
2021-01-17 17:41:02
260
原创 Python之面向对象1
Python之面向对象11、类的定义2、self参数3、init构造方法4、str方法1、类的定义class LogicStudents: # 定义类,注意类名为驼峰 def study_python(self): # 定义类中的方法 print("张三学python")# LogicStudents() # 创建对象zs = LogicStudents() # 将对象赋值给zs,也可以理解为创建了zs这个对象(实例)。实例化的
2021-01-17 17:17:19
277
4
原创 Python之函数下
Python之函数下1、闭包2、装饰器2.1 引出装饰器2.1 装饰器介绍2.1 使用装饰器优化3、推导式作业题1题2题31、闭包# def test_one():# print("---1---")### # test_one() # 函数的调用# t_o = test_one()# print(id(test_one()))# print(id(t_o)) # t_o变量指向了test_one函数的调用# # t_o() # 报错def t
2021-01-13 22:31:03
217
原创 Python之函数【中】
Python之函数【下】1、函数的返回值2、函数多个返回值3、函数作用域介绍4、函数作用域注意点5、函数作用域LEGB6、函数执行注意点7、递归函数.8、内置模块中的方法9、匿名函数作业题1题2题31、函数的返回值示例:# 定义摄氏度函数def c_temp(): c_t = 14 print(f"今天的摄氏度:{c_t}") # 如果不做任何返回,默认返回值为None # 将c_t返回到该函数的调用处 return c_t# 定义华氏度函数def
2021-01-07 22:15:19
253
原创 Python之for循环以及函数
Python之for循环以及函数1、range函数介绍2、for循环介绍3、单层循环案例4、嵌套for循环5、函数的定义6、函数的参数1、range函数介绍通过range函数可以创建内容为数字的范围数据,默认返回的是range()对象,可以打印成列表查看。示例:# print(type(range)) # <class 'type'> range是类# print(range(10)) # 1.默认从0开始 2.默认返回的是range()对象# print(list(r
2021-01-03 13:02:44
1998
2
原创 Python之程序控制【if/while】
Python之程序控制【if/while】1、集合的创建与常用操作2、顺序执行3、程序主入口4、条件判断5、while循环6、while循环嵌套作业题11、集合的创建与常用操作示例:# s = {}# print(type(s)) # <class 'dict'># s1 = set()# print(s1)# print(type(s1)) # <class 'set'># s2 = set([1, 2, 3, 1, 2, 3, 12, 3
2021-01-01 19:53:19
1202
4
原创 Python之数据类型3
Python之数据类型31、列表常用方法2、元组的创建3、元组与列表相同操作4、元组不可用的操作5、字典的创建6、map与zip拓展7、字典的增改查8、字典的删9、字典的常用方法作业题1题2题31、列表常用方法"""列表常用方法"""li = [1, 2, 3]li.append(4)print(li)li.append([5, 5])print(li) # [1,2,3,[5,5]] 在list最后添加元素li.extend([5, 5])print(li) # [1,
2020-12-31 21:52:51
515
原创 Python之数据类型2
Python之数据类型21、字符串的常用方法2、字节的创建3、字节与字符串转换4、列表的创建5、列表的删改查6、内置方法及列表的逆序与排序1、字符串的常用方法案例:"""S.find与S.index"""s1 = "hello python"print(s1.find("e")) # 1 返回最小的索引print(s1.find("o")) # 4 因为最小print(s1.rfind("o")) # 10print(s1.find("c")) # s1
2020-12-29 23:30:04
276
原创 Python基础数据类型(上)
Python基础数据类型【上】1、数值类型2、字符串3、布尔类型4、空值(None)作业题1:题2:题3:题4:1、数值类型数值类型有以下四种分类:整数类型小整数对象池浮点数、复数数学计算数据类型种类(熟悉)数值类型介绍(熟悉)整数(int)介绍(熟悉)例子:将99转为二进制数print(bin(99)) # 0b1100011整数内存(了解)小整数对象池(了解)python 初始化的时候会自动建立一个小整数对象池,方便我们调用,避免后期 重复生成!这是一个包含2
2020-12-26 18:29:03
282
原创 Python之运算符
Python之运算符1、算术运算符2、比较运算符3、赋值运算符4、逻辑运算符5、位运算符6、成员运算符7、身份运算符8、三目运算符练习题题1题2题3题4题5题61、算术运算符一张图带你初识算术运算符a = 1 + '2'输出结果:# `/`的运算a = 9 / 3print(a) # 3.0浮点数的精度问题res = 5.4 - 3print(res) # 2.4000000000000004from decimal import Decimalres2 =
2020-12-24 22:04:25
461
2
原创 Python之基础语法
Python的基础语法会有哪些呢?来看看Python基础语法的思维导图吧下面就详细介绍一下吧1、Python标识符所谓的标识符就是对变量、常量、函数、类等对象起的名字标识符命名规定大小写敏感只能以 字母 数字 下划线 组成(数字不能开头)见名知意蛇形 / 小驼峰 / 大驼峰 命名法变量(小写);常量大写不以关键词作为标识符·1.1例子name = "hujh" (正确)1age = 18 (错误)_sex = 'male' (正确)natural_num
2020-12-17 23:22:00
2000
4
原创 Python之环境搭建
1、安装 python安装Python的流程图,如下:点击install正在安装中…2、手将python配置到系统环境下面进行环境变量的配置:测试python环境是否搭建成功?1、WIN+R,打开cmd2、输入python3、显示如图则搭建成功3、使用 pip、wheel、临时换源 三种方式安装 pygame 库此时想问什么是pip?我们都知道 python 有很多的第三方库或者说是模块。这些库针对不同的应用,发挥不同的作用。 我们在实际的项目中肯定会
2020-12-16 00:35:28
701
原创 通过正则处理数字的显示效果
通过正则处理数字的显示效果 问题:如何将 666666666 显示成 666,666,666 ?首先了解正则里面的几个小常识:\d : 匹配0-9之间的任意数字\D : 除了0-9之间数字的任意字符\b : 匹配一个边界\B : 匹配非边界+ : 匹配一个或多个?:匹配0或1个* : 匹配0或多个$ : 以xxx结束i:ignoreCase 忽略大小写m:multil...
2020-03-08 23:04:06
363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人