自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Python基础:15_协程

import asyncioasync def func1(): print("Im A") await asyncio.sleep(3) print("Im A")async def func2(): print("Im B") await asyncio.sleep(2) print("Im B")async def func3(): print("Im C") await asyncio.sleep(4) print.

2022-01-29 22:01:14 839

原创 Python基础:14_多进程

from multiprocessing import Processdef func(): for i in range(50000): print('子进程', i)if __name__ == '__main__': p = Process(target=func) p.start() for i in range(50000): print('主进程', i)

2022-01-24 19:05:10 570

原创 Python爬虫:8_Xpath解析

安装lxml模块pip install lxml

2022-01-15 21:22:13 443

原创 Python爬虫:7_BeautifulSoup4图片爬取

安装pip install bs4代码import requestsfrom bs4 import BeautifulSoupimport timeurl = 'https://umei.cc/bizhitupian/weimeibizhi/'domain = 'https://umei.cc'resp = requests.get(url)resp.encoding = 'utf-8'# print(resp.text)# 把网页源代码传给bspage = Beau

2022-01-14 17:51:20 644

原创 Python爬虫:6_Movie

代码import requestsimport redomain = 'https://dytt89.com/'resp = requests.get(domain, verify=False) # verify=False 去掉安全验证resp.encoding = 'gb2312' # 指定字符集,跟网页内的一致# print(resp.text)# 拿到liobj = re.compile(r'2022必看热片.*?<ul>(?P<ul>.*?)&

2022-01-14 16:04:20 137

原创 Python爬虫:5_爬取豆瓣Top250电影

代码import requestsimport reimport csv# 拿取页面源代码url = 'https://movie.douban.com/top250'headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.81 Safari/537.36'}resp = request

2022-01-14 14:18:06 405

原创 Python爬虫:4_Re解析、正则表达式、re模块

常用元字符. 匹配除换行符以外的任意字符\w 匹配字母或数字或下划线\s 匹配任意的空白符\d 匹配数字\n 匹配一个换行符\t 匹配一个制表符^ 匹配字符串的开始$ 匹配字符串的结尾\W 匹配非字母或数字或下划线\D 匹配非数字\S 匹配非空白符a|b 匹配字符a或字符b() 匹配括号内的

2022-01-13 14:52:56 81

原创 统计学:1_均值、中位数、众数、极差和中程数

给出下列一组数据:23,29,20,32,23,21,33,25均值(mean) =(23+29+20+32+23+21+33+25)/ 8 = 25.75中位数(median) = 排序后中间的数字 = (23 + 25)/ 2 = 24众数(mode) = 出现频率最多的数字 = 23给出下列一组数据:65,81,73,85,94,79,67,83,82极差(range) = 最大值 - 最小值 = 29中程数(mid-range) = 最小值与最大值的平均数 = (

2022-01-11 21:04:49 1358

原创 Python基础:13_线程

在一个进程中可以包含多个线程,多个线程共享一块内存空间和一组系统资源系统在各个线程之间切换时,开销要比进程小得多,所以线程被成为轻量级进程线程模块active_count():返回当前处于活动状态的线程个数current_thread():返回当前的Thread对象main_thread():返回主线程对象,主线程是Python解释器启动的线程import threading# 当前线程对象t = threading.current_thread()# 打印当前线程名pr

2022-01-11 17:16:25 317

原创 Python基础:12_SQLite数据库

SQLite数据类型INTEGER:有符号的整数类型 REAL:浮点类型 TEXT:字符串类型,采用UTF-8和UTF-16字符编码 BLOB:二进制对象类型,能够存放任意二进制数据Python数据类型与SQLite数据类型的映射Python数据类型 SQLite数据类型 None NULL int INTEGER float REAL str TEXT bytes BLOB sqlite模块API数据库连接对象

2022-01-11 16:10:03 551

原创 Python基础:11_JSON数据解码

JSON数据的解码(decode)指将JSON数据转换为Python数据,当从网络中接收或从磁盘中读取JSON数据时,需要将其解码为Python数据。JSON数据提供的loads(str)函数进行JSON数据的解码,参数str是JSON字符串,返回Python数据。JSON Python 对象 字典 数组 列表 字符串 字符串 整数数字 整数 实数数字 浮点数 true True false False null

2022-01-11 15:16:35 594

原创 Python基础:10_使用wxPython开发图形用户界面

安装wxPythonpip install wxPython创建一个窗口import wx# 创建应用程序对象app = wx.App()# 创建窗口对象frame = wx.Frame(None, title='Demo01', size=(400, 300), pos=(100, 100))# 显示窗口frame.Show()# 进入主事件循环app.MainLoop()自定义窗口import wxclass MyFrame(wx.Frame..

2022-01-11 12:29:27 677

原创 Python基础:9_文件读写

打开文件open(file,mode='r',encoding=None,errors=None)1. file参数:file参数表示要打开的文件,可以是字符串或整数2. mode参数:用来设置文件打开模式3. encoding参数:用来指定打开文件时的文件编码,默认是UTF-8编码,主要用于打开文本文件4. errors参数:用来指定在文本文件发生编码错误时如何处理。推荐errors的取值为‘ignore’,表示碰到编码错误时忽略错误,继续执行文件打开模式1. t:以文本文件

2022-01-10 20:44:16 679

原创 Python基础:8_数学计算模块、日期时间模块、正则表达式模块

数学计算模块函数 说明 ceil(x) 返回大于或等于x最小整数 floor(x) 返回小于或等于x最大整数 sqrt(x) 返回x的平方根 pow(x,y) 返回x的y次幂的值 log(x,[base]) 返回以base为底的x对数,若省略底数base,则计算x自然对数 sin(x) 返回弧度x的三角正弦 degrees(x) 将弧度x转换为角度 radians(x) 将角度x转换为弧度 日期时间模块date

2022-01-10 20:07:12 180

原创 Python基础:7_异常

异常捕获try: <可能会引发异常的语句>except[异常类型]: <异常处理>多except代码块try: <可能会引发异常的语句>except 异常类型1: <异常处理>except 异常类型2: <异常处理> .....except: <异常处理>finally代码块释放资源try: <可能会引发异常的语句>excep

2022-01-10 16:27:48 66

原创 Python基础:6_类、对象、继承、多态

定义类class 类型[(父类)]: 类体创建对象class Phone(): passphone = Phone() #创建了一个phone对象实例变量class Dog: def __init__(self, name, age): self.name = name self.age = agedog = Dog('小黑',1)构造方法__init__()方法就是一个构造方法实例方法class D

2022-01-10 15:55:43 95

原创 Python基础:5_函数

定义函数def 函数名(形式参数列表): 函数体 return 返回值如果没有需要返回的值,则return部分可省略参数默认值def phone(brand='apple'): return '买了一部:{}'.format(brand)phone1 = phone('huawei')phone2 = phone()print(phone1) #买了一部:huaweiprint(phone2) #买了一部:apple基于元组的可变参数(*可变参数)

2022-01-10 15:00:17 158

原创 Python基础:4_字符串

常用的转义符字符表示 Unicode编码 说明 \t \u0009 水平制表符 \n \u000a 换行 \r \u000d 回车 \'' \u0022 双引号 \' \u0027 单引号 \\ \u005c 反斜杠 普通字符串‘Hello World\n’ ->其中\n表示换行原始字符串r'Hello World\n' -

2022-01-10 12:27:23 85

原创 Python基础:3_序列、列表、元组、集合、字典

1.序列序列是一种可迭代的、有序的容器类型的数据序列加、乘操作a = 'Hello'a * 2 => 'HelloHello''Hello' + ',World' => 'Hello,World'切片操作切片运算符的语法为[start:end:step]其中,start是开始索引,end是结束索引,stop是步长切下的片段包括start位置的元素,不包括end位置的元素,start和end都可以省略成员测试in用于测试是否包含某一个元素not in

2022-01-08 20:26:45 400

原创 Python爬虫:3_requests模块

1.安装requests模块pip install requests2.引入并使用模块使用搜狗查询想要的信息import requestsquery = input('输入搜索关键词:')url = f'https://www.sogou.com/web?query={query}'headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, l

2022-01-06 21:00:08 444

原创 Python基础:2_数据类型、数据类型转换、运算符、运算符优先级

6种主要内置数据类型数字 字符串 列表 元组 集合 字典4种数字类型整数类型 浮点类型 复数类型 布尔类型隐式类型转换操作数1的类型 操作数2的类型 转换后的结果 布尔 整数 整数 布尔、整数 浮点 浮点 显式类型转换使用int()、float()、bool()函数进行转换算术运算符运算符 名称 例子 说明 + 加 a + b 求a与b的和 - 减 a - b.

2022-01-06 14:42:48 372

原创 Python基础:1_标识符、变量、注释、模块

标识符1.区分大小写:Abb与abb是两个不同的标识符2.首字符可以是下划线或字母,但不可以是数字!3.除首字符外的其他字符必须是下划线、字母和数字4.关键字不能作为字符!5.不要使用python的内置函数作为自己的标识符注:不能有$、#等变量声明变量,变量的类型是根据赋值数据类型决定的,已经赋值为整数的,也可以被赋值为其他类型注释# coding=utf-8注:该注释必须放在文件第一行或第二行才能生效,它可以让python解释器知道该文件的编码集为UTF-8,

2022-01-05 21:20:31 106

原创 Python爬虫:2_Web请求过程&Http协议

Web请求过程一、服务器渲染:服务器端把数据和HTML整合完后一起返回给浏览器,在页面源代码中可以直接看到数据。二、客户端渲染:先请求一个HTML框架,然后再请求需要的数据,最后进行数据展示。在页面源代码中看不到数据。、Http协议请求请求行 ---> 请求方式 请求URL地址 协议请求头 ---> 服务器需要的附加信息请求体 ---> 一些请求参数响应状态行 ---> 协议 状态码响应头 ---> 客户端需要的附加信息响应体 ---

2022-01-05 20:42:14 214

原创 Python爬虫:1_爬取一个网页

from urllib.request import urlopenurl = 'http://www.baidu.com'resp = urlopen(url)with open('mybaidu.html', mode='wb') as f: f.write(resp.read())print('over')urllib:该库可操作URLurllib.request:打开/读取urlurllib.error:有urllib.request抛出的异常urllib..

2022-01-05 19:53:37 103

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除