一.名字来源 贵铎·范·罗萨姆 (Guido van Rossum)于1989 年底始创了Python,那时,他还在荷兰 的CWI(Centrum voor Wiskunde en Informatica,国家数学和计算机科学研究院)。1991 年 初,Python 发布了第一个公开发行版。这一切究竟是如何开始的呢?像C、C++、Lisp、Java 和Perl 一样,Python
最近经常有人问我,明明看着教程写个爬虫很简单,但是自己上手的时候就麻爪了。。。那么今天就给刚开始学习爬虫的同学,分享一下怎么一步一步爬虫,直至抓到数据的过程。准备工具首先是工具的准备:python3.6、pycharm、requests库、lxml库以及火狐浏览器这2个库都是python的第三方库,需要用pip安装一下!requests是用于请求网页,得到网页的源代码,然后用lxml库分析htm
一、什么是python?              python是一种面向对象,解释型语言,它语法简介,容易学习。本节博客就来说说本人学习python的心得体会。二、python环境安装              目前python版本有python2.xx和p
转载 2023-06-21 16:24:08
106阅读
#Python小工具系列#我开辟这个系列主要是强迫我自己梳理目前的代码之后产生的各种小工具,并且能够聚合在一起把它升级成工具包。Python今天给大家介绍一个自动缓存装饰器(file_cache)。我知道大家肯定会说在Python的functools中有lru_cache装饰器可以使用。lru_cache是使用的内存缓存,然而对于持久化的需求就不够用了。持久化的缓存,灵活轻便就是我这个工具的初
1、自驱动保护XX进程(HOOK SSDT)  A、构建自己的内核函数(用来替换对应的内核函数)  C、Hook和UnHook函数构建  D、修改EXE和SYS对应源代码实现所谓保护  E、测试效果 【135】以28课的代码为例 新建一个hook.h单元  【200】实际上选用 第29/30课 的代码也是可以的    【380】hook.h 里面的代码:“ #pragma once #
转载 2023-09-08 09:57:40
151阅读
编写Python爬虫一般需要以下步骤:确定目标网站和要爬取的内容;确定使用的爬虫框架(如Scrapy、BeautifulSoup等),或者使用标准库中的urllib、requests等进行爬取;编写代码实现网页爬取和数据提取,包括发送请求、解析HTML、XPath或正则表达式匹配等操作;处理爬取到的数据,可以进行清洗、去重、分析等操作;存储数据,可以选择存储到本地文件、数据库或云存储等。下面是一个
# Python中apply如何写if语句 在Python中,apply函数已经在Python 2.3版本中被弃用,并在Python 3中被完全删除。在Python中,我们可以使用lambda函数、列表推导式或者直接调用函数来替代apply函数。在本文中,将以lambda函数为例,介绍如何在lambda函数中使用if语句。 ## Lambda函数简介 Lambda函数是一种匿名函数,可以在一
原创 5月前
30阅读
# 如何编写Python驱动程序 驱动程序是操作系统与硬件之间的桥梁。通过这种程序,操作系统可以控制和管理硬件设备。用Python编写驱动程序虽然不如C语言常见,但在某些情况下,Python为开发者提供的便利性和易用性,使得它成为一种不错的选择。本方案将以编写一个简单的USB设备驱动程序为例,探讨如何使用Python来实现该功能。 ## 目标 我们计划通过Python编写一个简单的USB设备
Python 驱动程序是一种用于与硬件设备或软件服务进行通信的程序,它能够通过发送命令和接收数据来控制和操作设备。编写 Python 驱动程序需要遵循一定的规范和步骤,下面我们将详细介绍如何编写一个简单的 Python 驱动程序。 首先,我们需要了解如何与设备进行通信。通常情况下,设备会提供一些接口或者协议来与外部进行通信,比如串口、USB、以太网等。我们需要根据设备提供的接口规范,编写相应的通
原创 2月前
27阅读
# 使用Python编写Head请求 在网络编程中,我们常常需要发送HTTP请求来获取服务器上的数据。其中,HEAD请求是一种HTTP请求方法,用于获取服务器响应头信息而不获取实际内容。在Python中,我们可以使用`requests`库来发送HTTP请求,并使用`head`方法来发送HEAD请求。 ## 安装requests库 首先,我们需要安装`requests`库。可以使用以下命令来安
原创 4月前
21阅读
# 如何写Python接口解决问题 在软件开发过程中,编写接口是非常重要的一环。接口可以让不同的模块之间进行通信和数据交换,从而实现更加灵活和模块化的系统架构。在Python中,编写接口可以使用Flask这样的框架来简化操作。 ## 问题描述 假设我们需要编写一个简单的任务管理系统,用户可以通过接口来添加、删除和查询任务。我们将使用Flask框架来实现这个任务管理系统的接口。 ## 解决方
原创 6月前
12阅读
# 如何使用Python写入和读取.dat文件 ## 介绍 在Python中,我们可以使用多种方法来处理和操作各种类型的文件。本文将重点介绍如何使用Python编写和读取.dat文件。.dat文件是一种二进制文件,通常用于存储和传输数据。我们将通过一个实际问题来演示如何使用Python处理.dat文件。 ## 实际问题 假设我们有一个包含学生考试成绩的.dat文件。每个学生的信息都以二进制
原创 2023-08-16 08:58:02
444阅读
# 如何使用Python编写API ## 引言 随着互联网的发展,API(Application Programming Interface)的作用变得越来越重要。API是一种软件接口,它定义了不同软件组件之间的交互方式。使用API,可以将不同的应用程序、服务和库进行集成,实现功能的复用和扩展。本文将介绍如何使用Python编写API,并解决一个实际问题。 ## 什么是API? API是应
原创 8月前
49阅读
Python小工具简介前两个星期在进行学习的时候发现Py小工具效果非常好,于是花了点时间顺带着学习了一下py,也尝试着使用已经学习的py知识进行了一个两个小工具的开发。下面是我开发的成果。代码部分代码一代码作用: 本代码的作用为将脚本所在目录的文件打包(doyoutrustme)发送到对应的服务器。注意事项: 该代码的运行效率并不高,缺少重复文件判断部分,大家如果比较注重效率或者重视脚本运行的速
前言今天我看了一下自己的文件夹,发现了自己写了许多似乎很无聊的代码。于是乎,一个想法油然而生:“生活已经很无聊了,不如再无聊一点叭”。说干就干,那就开一个专题,我们称之为kimol君的无聊小发明。妙…啊~~~今天要做的东西,就是用python一个截屏工具。想必大家平时截屏的时候很多都是用的微信的ALT+A或者是WINDOWS自带的截屏软件。作为技术宅的我,怎么总是用别人的东西呢?看我的,上图:效
# Python 测试如何写 在软件开发过程中,测试是非常重要的环节,可以帮助开发者发现潜在的问题,提高代码的质量。Python提供了丰富的测试工具和框架,如unittest、pytest等,可以帮助开发者进行单元测试、集成测试等各种测试。本文将介绍如何使用Python编写测试,通过一个具体的问题来演示。 ## 问题描述 假设我们要实现一个简单的计算器程序,能够实现加减乘除运算。我们需要编写
原创 5月前
31阅读
# Python如何写工具解决问题 在日常工作中,我们经常会遇到需要自己编写工具来解决问题的情况。Python是一种功能强大且易于学习的编程语言,可以帮助我们快速开发各种工具来提高工作效率。在本文中,我们将以一个实际问题为例,介绍如何使用Python来编写一个工具来解决这个问题。 ## 问题描述 假设我们要解决的问题是统计某个团队中不同成员的工作量,然后以饼状图和关系图的形式展示出来。我们需
原创 4月前
18阅读
最近身边有些初学Python的小伙伴问我,看到网上一大片的教程实战代码,难道都是自己一个个敲上去的吗?我们忘记了方法名字的时候,怎么可以快速得到提示? 本文就以Pycharm的社区版为例子,以解决以下问题怎么快速编写固定形式的代码在缺少类型的情况下,怎么获得智能提示代码段-快速编写代码的神器很多编程IDE都有提供代码段的功能,而且都可以自定义代码段。这也是为什么我总是推荐初学者先挑一个好用的IDE
转载 2023-09-06 23:57:27
150阅读
文/清清 首发于一周进步在开始学习今天的制作技巧前,我们先来观察一下下面这组图片,无论是条纹还是斑点,迷彩还是波点,都可以看成是在一个基础底色的上方,铺上形状各异的色块做成。 01. 制作步骤下面,我们用奶牛花纹作为案例,学习一下在Ai中如何制作这种有花纹的字。步骤一:使用笔画较粗的字体插入文本框,输入文字,选择笔画较粗的字体,例如:思源黑体Heavy,字体填充为白色。
有关随机数的函数可以在NumPy的random模块中找到随机数发生器的核心算法是基于马特赛特旋转演算法 二项分布是n个独立重复的是/非试验中成功次数的离散概率分布. 抛硬币Key_Functionnp.random.binomial函数, 参数为区间, 概率, 次数, 用于模拟二项分布Codeimport numpy as np import matplotlib.pyplot as p
  • 1
  • 2
  • 3
  • 4
  • 5