自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (1)
  • 收藏
  • 关注

原创 Python写一个简单的图形像素修改

【代码】Python写一个简单的图形像素修改。

2023-11-07 16:19:19 144

原创 python常用模块

python常用第三方库一、文件处理二、数据处理在这里插入代码片三、打包工具在这里插入代码片四、数据库在这里插入代码片五、web开发在这里插入代码片六、其它在这里插入代码片...

2022-03-10 15:30:00 1254

原创 Python打包分发工具setuptools

一、介绍SetuptoolsSetuptoolsDistutils的加强版,使开发者构建和发布Python包更加容易,特别是当包依赖于其他包时。用setuptools构建和发布的包与用Distutils发布的包是类似的。包的使用者无需安装setuptools就可以使用该包。如果用户是从源码包开始构建,并且没有安装过setuptools的话,则只要在你的setup脚本中包含一个bootstrap模块(ez_setup),用户构建时就会自动下载并安装setuptools了。二、功能亮点:利用Eas

2022-03-10 15:08:02 149

原创 python的requests模块接口使用方法

这位博主写的非常详细,强烈推荐:https://www.cnblogs.com/lanyinhao/p/9634742.html

2020-11-02 15:52:39 142

原创 python的json模块

python的json模块1、json.dumps a = { 'a':1, 'b':2, 'c':'abc', } print(type(a)) b = json.dumps(a) # 转换为json字符串 print(type(b)) print(b)结果:<class 'dict'><class 'str'>{"a": 1, "b": 2, "c": "abc"}

2020-11-02 15:21:01 119

原创 Python正则表达式re模块的简单使用

1、re.match从字符串的起始位置匹配,如果不是起始位置返回none。re.match(pattern, string, flags=0)pattern 匹配的正则表达式string 要匹配的字符串。flags 标志位,用于控制正则表达式的匹配方式,如:是否区分大小写,多行匹配等等。(可不写)text_1 = 'abcdefghigk't = re.match('abc', text_1)print(t)结果:<re.Match object; span=(0,

2020-10-27 17:11:02 123

原创 Python操作Linux系统的paramiko模块使用方法

Python远程操作Linux远程操作linux需要的模块 paramiko安装模块:pip install paramikoimport paramiko第一种,链接Linux系统1、建立连接第一步,创造一个sshclien对象s = paramiko.SSHClient()2、建立连接第二步,信任Linux的主机,类似xshell第一次链接的保存信息s.set_missing_host_key_policy(paramiko.AutoAddPolicy())3、建立连接第三步,使用

2020-10-27 16:22:00 251

原创 python-django 第三章 常用models的Field

第三章 常用models的FieldList item1、models.AutoField   自增列 = int(11) 如果没有的话,默认会生成一个名称为 id 的列 如果要显式的自定义一个自增列,必须设置primary_key=True。 2、models.CharField   字符串字段  必须设置max_length参数 3、models.BooleanField   布尔类型=tinyint(1)  不能

2020-10-21 11:10:36 407 1

原创 Ubuntu中安装python virtualenv(虚拟环境)成功后无法找到命令解决方法

virtualenv安装好后执行mkvirtualenv报错解决方法1.创建目录用来存放虚拟环境,这里我在/home下创建的文件,文件名字固定(.virtualenvs)/home/.virtualenvs2.在/home/用户/.bashrc中添加行: export WORKON_HOME=/home/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh3.运行(.bashrc)文件source ~/.bashrc备注:需要在

2020-10-20 19:28:26 648 2

原创 在win10上安装mysql数据库

下载Mysql去官网下载首先下载安装包: https://www.mysql.com/cn/downloads/拉到最下面,找到MySQL Community Edition (GPL)(注:GPL版本为开源,非商用;commercial为商用版)点击链接进入后, 会有一大堆可下载的选项对应不同的安装方式。windows安装选择 https://dev.mysql.com/downloads/installer/点击之后,进入选择页面可能有的下载比较慢,可以用迅雷下载。下载的是

2020-10-16 18:31:24 490

原创 pywin32的使用

#!/usr/bin/python# -*- coding:utf-8 -*-import win32api,win32gui,win32con, win32com.client, win32clipboardimport pythoncomimport osimport timefrom enum import Enum# 键盘按键对应代码VK_CODE = {'backspace': 0x08, 'tab': 0x09, 'clear':

2020-09-15 14:06:23 538

原创 python的第三方库下载地址

第三方库下载地址:https://mirrors.aliyun.com/pypi/simple/下载方法:pip install jupyter -i https://mirrors.aliyun.com/pypi/simple/jupyter 包名,下载不同的包修改名称即可

2020-07-24 17:34:09 394

原创 第一个错误的版本

第一个错误的版本你是产品经理,目前正在带领一个团队开发新的产品。不幸的是,你的产品的最新版本没有通过质量检测。由于每个版本都是基于之前的版本开发的,所以错误的版本之后的所有版本都是错的。假设你有 n 个版本 [1, 2, …, n],你想找出导致之后所有版本出错的第一个错误的版本。你可以通过调用 bool isBadVersion(version) 接口来判断版本号 version 是否在单元测试中出错。实现一个函数来查找第一个错误的版本。你应该尽量减少对调用 API 的次数。示例:给定 n =

2020-07-21 17:39:10 96

原创 将有序数组转换为二叉搜索树

将有序数组转换为二叉搜索树将一个按照升序排列的有序数组,转换为一棵高度平衡二叉搜索树。本题中,一个高度平衡二叉树是指一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过 1。示例:给定有序数组: [-10,-3,0,5,9],一个可能的答案是:[0,-3,9,-10,null,5],它可以表示下面这个高度平衡二叉搜索树: 0 / \-3 9/ /-10 5方法一:思路,根据中间元素切分成两个列表,同时获取两个列表的中间节点root.left和root.right,迭代

2020-07-17 16:13:15 118

原创 python日志模块logging的使用

def loggerFunc(pathName = 'log_test.log',logName='I_am_a_log'): ''' 自定义日志函数 :param pathName: 日志文件存放的路径,基于调用此函数的文件 :param filename: 设置一个日志的名称,如果不设置就默认为root :return: ''' # 设置一个日志的名称,如果不设置就默认为root logger = logging.getLogger(log

2020-07-15 16:46:21 137

原创 webdriver中的截图截图方法

webdriver中通过element截图在webdriver中截图有两种,第一种:全屏截图,第二种:区域截图1、全屏截图,这个非常简单,只需要截取图像、保存图像即可,其中用到了get_screenshot_as_file()方法,这个方法能够直接截取整个web界面,最后返回的是文件的路径,这个是我进行图片比对的时候用的,可以根据自己需求进行修改def full_printscreen(driver, path): """ 全屏截图,截取整个当前web界面,保存到指定路径 :p

2020-07-07 12:36:15 2501

原创 合并两个有序链表

合并两个有序链表将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4, 1->3->4输出:1->1->2->3->4->4方法1:整体思路,取出所有节点的val和val对应的位置信息,放到一个列表,然后根据val进行列表排序,根据val和val对应的位置信息生成一个新的的链表class Solution: def mergeTwoLists(self, l1: L

2020-07-06 11:07:45 120

原创 python 删除链表的倒数第N个节点

删除链表的倒数第N个节点给定一个链表,删除链表的倒数第 n 个节点,并且返回链表的头结点。示例:给定一个链表: 1->2->3->4->5, 和 n = 2.当删除了倒数第二个节点后,链表变为 1->2->3->5.说明:给定的 n 保证是有效的。进阶:你能尝试使用一趟扫描实现吗?方法一:需要两次遍历class Solution: def removeNthFromEnd(self, head: ListNode, n: int) -&g

2020-07-01 16:39:01 274

原创 Python 最长公共前缀

最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。方法1:主要思路是取出所有字符串相同索引的字符,进行比对,使用循环取出,比较麻烦class Solution: def longestCommonPr

2020-06-29 16:25:31 469

空空如也

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

TA关注的人

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