Pytest简介 Pytest is a mature full-featured Python testing tool that helps you write better programs.The pytest framework makes it easy to write small tests, yet scales to support complex functional testing for applications and li...
Python 开发者们在使用标准库和通用框架时,都以为自己的程序具有可靠的安全性。然而,在 Python 中,就像在任何其它编程语言中一样,有一些特性可能会被开发者们误解或误用。通常而言,只有极少的微妙之处或细节会使开发者们疏忽大意,从而在代码中引...
Python Django 微型博客 通过简单的操作,就可以在 Django 中实现一个博客应用。 1.用模板生成文件 进入到 上篇博客创建的目录中,执行下述命令。 django-admin startapp blog # 也可以使用下述命令 python manage.py sta...
作为一个诞生已有 30 余年的编程语言,Python 的流行度在近几年迎来了爆炸性的增长。为了方便大家能够更好的采用 Python,利用该语言中所有新的和强大的功能;小编归纳总结了开发人员在 2022 年编写现代 Python 时所需要理解的一些关键概念。总共四个方...
1 简介 说起Python的包管理工具,大家第一时间想到的肯定是pip、conda等经典工具。但最近我发现了一款新颖的Python包管理工具——pdm,它受到PEP582以及node管理库文件方式的启发,帮助我们以「本地项目库」的形式创建及管理不同的Python环境。 ...
前几有人在群里问,说了一些关于Python配置邮件发送日志,我感觉挺涨知识的,所以在这里就记录一下以便日后自己使用避坑。 我们可以使用Python的logging.handlers.SMTPHandler方法,把日志发送到指定的邮箱。之前使用 163 邮箱配置参数之后可以放心...
停止某个应用 有时候会需要停止某个应用,需要提供应用的包名。 adb shell am force-stop tw.sonet.princessconnect 开启某个应用 开启某个应用需要提供包名以及Activity。 adb shell am start -W -n tw.sonet.princessconnect/jp.co.c...
前言 最近在玩儿公主连结,之前也玩儿过阴阳师这样的游戏,这样的游戏都会有个初始号这样的东西,或者说是可以肝的东西。 当然,作为一名程序员,肝这种东西完全可以用写代码的方式帮我们自动完成。游戏脚本其实并不高深,最简单的体验方法就是下...
当听到某些人说 xx 库非常好用的时候,我们总是忍不住想要去亲自试试。 有一些库,之所以好用,是对一些库做了更高级的封闭,你装了这个库,就会附带装了 n 多依赖库,就前一篇文章介绍的 streamlit 来说,依赖包就达 90 几个之多? 比百度全家桶...
今天分享几段工作生活中常用的代码,都是最为基础的功能和操作,而且大多还都是出现频率比较高的,很多都是可以拿来直接使用或者简单修改就可以放到自己的项目当中。喜欢的记得收藏、关注、点赞。 废话不多说,我们开始吧! 日期生成 很多时候...
本文教大家通过Python程序替换证件照背景颜色,以后更换证件照背景就不会再苦恼了。 思路: · 先去掉原照片的背景颜色 · 再添上新的背景颜色 步骤很简单,思路清晰,操作起来也很简单,十行代码就可以搞定,保证看完你肯定会! ...
对于Python新手来说,写代码很少考虑代码的效率和简洁性,因此容易造成代码冗长、执行慢,这些都是需要改进的地方。本文是想通过几个案列给新手一点启发,怎样写python代码更优雅。 01. 不喜欢使用高级数据结构 sets(集合) 很多新手忽视set...
如果没有任何参考模板,需要快速从零创建一个爬虫项目,并且添加测试,需要怎么做呢。首先我们列一下整体计划,将要实现的功能分模块一步步实现。 目标:爬取菜鸟笔记前几页的笔记标题 使用语言和框架:Python+unittest+HTMLTestRunner 要实现...
这篇文章主要介绍了Python中列表(List)的详解操作方法,包含创建、访问、更新、删除、其它操作等,需要的朋友可以参考下: 列表是Python中最基本的数据结构,列表是最常用的Python数据类型,列表的数据项不需要具有相同的类型。列表中的每个元素都分配...
开门见山 自动化测试过程中,一般测试结果都会以邮件的形式发送给相关人员,那么,在Python中,如何编写代码将邮件发送给对应的用户? 同时,发送邮件时又有不同的形式,比如:文本、HTML、图片附件、非图片附件等,这些又是如何操作的呢?下面我...
1、实现效果 2、实现步骤 模块导入 import os,sys,time from PyQt5 import QtCore,QtWidgets,QtGui 窗口设置 def pageShow(self,page): #设置窗口的位置和大小 page.setGeometry...
· 垃圾回收 我们作为Python程序员也是非常幸福的,我们日常不太需要关注内存管理和垃圾回收,是因为CPython的解释器有一套自己的机制来处理。那么,在Python的世界里为什么不太需要关注垃圾回收呢? 这是因为Python自己的解释器自动做了垃圾回收...
这篇文章讨论了安装 NumPy,然后创建、读取和排序 NumPy 数组。 NumPy(即 Numerical Python)是一个库,它使得在 Python 中对线性数列和矩阵进行统计和集合操作变得容易。我在 Python 数据类型的笔记中介绍过,它比 Python 的列表快几个数量级。Nu...
在代码设计中时常面对这样的场景,给定两个元素,我们需要快速判断他们是否属于同一个集合,同时不同的集合在需要时还能快速合并为一个集合,例如我们要开发一个社交应用,那么判断两个用户是否是朋友关系,或者两人是否属于同一个群就需要用到我们现在...
1. 前言 最近在用 Python 写一个小工具,这个工具主要就是用来管理各种资源的信息,比如阿里云的 ECS 等信息,因为我工作的电脑使用的是 LINUX,所以就想着用 python 写一个命令行的管理工具,基本的功能就是同步阿里云的资源的信息到数据库,然后可...