随笔分类 - Python 脚本
每日简单记录一下下!
摘要:*args与**kwargs *args:接收不确定长度的位置参数(即实参可能为0个、一个或多个),并将所有接收到的位置参数打包成一个元组,传入args参数 **kwargs:接收不确定长度的关键字参数,并将所有接收到的关键字参数打包成一个字典,传入kwargs参数
阅读全文
摘要:>>> foo = [2, 18, 9, 22, 17, 24, 8, 12, 27] >>> print filter(lambda x: x % 3 == 0, foo) [18, 9, 24, 12, 27] >>> print map(lambda x: x * 2 + 10, foo) [
阅读全文
摘要:orted() 作为 Python 内置函数之一,其功能是对序列(列表、元组、字典、集合、还包括字符串)进行排序。sorted() 函数的基本语法格式如下: list = sorted(iterable, key=None, reverse=False) 其中,iterable 表示指定的序列,ke
阅读全文
摘要:描述 map() 会根据提供的函数对指定序列做映射。 第一个参数 function 以参数序列中的每一个元素调用 function 函数,返回包含每次 function 函数返回值的新列表。 语法 map() 函数语法: map(function, iterable, ...) 参数 functio
阅读全文
摘要:使用花括号{和}来创建一个包含多个元素的集合。集合和字典之间的区别在于,字典要求我们键入由冒号:分隔的键值对,而集合则不需要。 4. 集合中添加新的元素我们一般使用add方法来给集合中添加新的元素,如下: s1 = {3,4,5}s1.add(6)# s1 will be {3,4,5,6}123需
阅读全文
摘要:isinstance() 方法的语法: isinstance(object, classinfo) 参数 object -- 实例对象。 classinfo -- 可以是直接或间接类名、基本类型或者由它们组成的元组。 返回值 如果对象的类型与参数二的类型(classinfo)相同则返回 True,否
阅读全文
摘要:一、JSON介绍 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写。 二、常用方法 方法描述 json.loads() 将JSON字符串转化为Python对象 json.dumps() 将Python对象转化为JSON字符串 json.l
阅读全文
摘要:1 os+shutil 模块 python删除文件和文件夹主要用到os模块和shutil模块,针对文件夹和文件的删除,有几种情况,直接上代码 1.1 删除文件夹删除一个文件夹,无论里面是否有文件或文件夹 # # (不支持文件,文件夹不存在会报错)def del_files0(dir_path): s
阅读全文
摘要:1 获取进程id当我们运行py文件时,该程序的运行就是一个进程 ,如果在该进程中又创建了其他进程,那么该进程就是主进程,创建的其他进程就是子进程。下面我们通过通过os库中的方法,打印当前进程和父进程的id来验证这一关系。 os.getpid() 获取当前进程idos.getppid() 获取父进程i
阅读全文
摘要:引入 schedule 模块,通过调用 scedule.every(时间数).时间类型.do(job)发布周期任务。 发布后的周期任务需要用 run_pending函数来检测是否执行,因此需要一个While循环不断地轮询这个函数。 获取目前所有的作业如果你想获取目前所有的作业:# Python 实用
阅读全文
摘要:pip 官网:https://pypi.org/project/pip/ #切换到下载的包目录下 python setup.py install
阅读全文
摘要:导入数据 import requests import re 请求数据 for page in range(1, 126): url = 'https://wallhaven.cc/toplist?page={}'.format(page) headers = { 'user-agent': 'Mo
阅读全文
摘要:pip install numpy numpy.array()函数,强大的N维数组对象 ndarray import numpy as np a = np.array([1,2,3]) print (a) [1 2 3]# 多于一个维度 import numpy as np a = np.array
阅读全文
摘要:Pandas 是基于 NumPy 的一个开源 Python 库,它被广泛用于快速分析数据,以及数据清洗和准备等工作。它的名字来源是由“ Panel data”(面板数据,一个计量经济学名词)两个单词拼成的。简单地说,你可以把 Pandas 看作是 Python 版的 Excel。 import pa
阅读全文
摘要:前言 环境使用 Python 3.8 Pycharm 模块使用 import requests —> 数据请求模块 pip install requests import parsel —> 数据解析模块 pip install parsel from selenium import webdriv
阅读全文
摘要:https://blog.csdn.net/weixin_40340586/article/details/119457955 记录一下自己的爬虫踩过的坑,上一次倒是写了一些,但是写得不够清楚,这次,写清楚爬取的过程。 这个网站是某省的志愿服务网。 就是它了。 我向爬取一些组织开展过的活动,比如这一
阅读全文
摘要:pip install requests-cache 在使用Requests-Cache模块实现请求缓存时,只需要调用install_cache()函数即可,其语法如下:requests_cache.install_cache(cache_name=‘cache’,backend=None,expi
阅读全文
摘要:Python 中的 urllib.parse 模块提供了很多解析和组建 URL 的函数。 解析url 解析url( urlparse() ) urlparse() 函数可以将 URL 解析成 ParseResult 对象。对象中包含了六个元素,分别为: 协议(scheme) 域名(netloc) 路
阅读全文
摘要:from selenium import webdriver import datetime import time # 连接Chrome浏览器 driver = webdriver.Chrome() def login(url): # 打开淘宝登录页,并进行登录 driver.get("https
阅读全文