今天我们使用 Python 来给自己的头像加一个小国旗或小月饼,几行代码就能搞定,如果想要获取本文完整代码可在ITester软件测试小栈微信公众号后台回复“头像源码”。...") turtle.write("流心", font=("隶书", 60, "bold")) 效果如下: 3 头像加月饼 最后,我们将画好的月饼加到自己的头像上,用到的 Python 库是 OpenCV.../mirrors.aliyun.com/pypi/simple/ opencv-python (2) 编写代码 准备头像如下: 头像加月饼这个功能实现起只需十几行 Python 代码就可以搞定,...range (5): turtle.forward(50) turtle.left(144) turtle.end_fill() 实现效果如下: 3 头像加国旗 最后,我们将上面画好的国旗加到自己的头像上...如果想要获取本文完整代码可在ITester软件测试小栈微信公众号后台回复“头像源码”,代码结构如下所示: 今天是中秋节,祝各位小伙伴中秋快乐,快试试用Python制作自己喜欢口味的月饼吧~ 以上 That
今天是国庆节也是中秋节,首先祝大家节日快乐,本文我们使用 Python 来给自己的头像加一个小国旗或小月饼。...国旗 对于国旗,我们可以使用 Python 来画一个,用到的 Python 库是大家比较熟悉的 turtle,我们的五星红旗组成元素包括:红底、一颗黄的主星和四颗黄的副星。...月饼 对于月饼,同样的也可以用 Python 来画一个,月饼组成元素主要包括:外层圆形的花纹轮廓、内层轮廓和文字。...头像加国旗(月饼) 最后,我们将上面画好的国旗和月饼加到自己的头像上,用到的 Python 库是 OpenCV,安装使用 pip install opencv-python 命令即可,如果速度太慢,可以使用...pip install -i https://mirrors.aliyun.com/pypi/simple/ opencv-python 加速下载安装。
上一篇 python一行命令将我们的电脑作为服务器,本来只是随便分享一下,真实用的不多。 不过有点意思同学提的两个问题挺好,根据这两个问题,我也做了小demo,分享一下思路。...ui_testpaper.py 尤燕-试卷.docx 徐杰-试卷.docx 批量生成试卷.py 曹帅-试卷.docx 安装python...环境后,打开命令行,通过python -m http.server一行代码将电脑作为服务器启动,启动时所在的文件路径会作为根路径。...然后查看本机的IP地址。 根据上面查看的ip地址进行网页访问。(上面的图片是之前文章的,所以地址不同,懒的换了) 写个爬虫代码,递归所有的路径。...还有读者说要上传,如果只是两个电脑传文件,python有很多库可以使用,有后台那就更简单了,网页上直接放个上传按钮即可。
不知道大家有没有这种需求,电脑的文件需要传送到手机上,windows 和 mac电脑想要互相传送文件。 一般的情况一下,我们会来回登录QQ或者微信,然后通过文件助手倒来倒去,最后实现了文件的传输。...当然如果你平常有同步工具那除外,否则用上面的方法,肯定是比较麻烦的。 访问网站相信大家都很熟悉,同一个网址,不管手机,电脑,ipad都可以访问,这都是服务器的功劳。...---- 那如果可以把我们的电脑作为服务器,是不是也可以实现类似的功能呢?...安装了python环境后,打卡命令行,通过python -m http.server一句代码就可以将电脑作为服务器启动,启动时所在的文件路径会作为根路径。 然后才看本机的IP地址。...最后另外一台电脑或者手机,输入地址就可以连接访问了,类似于内部的服务器。(必须同一个网络下,比如连一个wifi就行)。
self.name = name self.dtype = dtype 以上定义了dog对象的两个属性:name, dtype,通过__init__,这个系统函数是每个对象自带的。...04 类的实例 xiaohuaDog = dog('xiaohua','quanType') xiaohuaDog是dog对象的实例,Instance. 05 方法的可访问性 shout(selft...__shout(selft) 如果在shout前加2个_后,此方法变为私有方法,只能在内部使用。 __type 属性前加2个_后,属性变为私有属性,通过这个可改变属性的可读可写属性。...要看python解释器是怎么解释私有变量或方法的。...一般地,不能直接访问__type是因为Python解释器对外把__type变量改成了_dog__type,所以,仍然可以通过_dog__type来访问__type变量。 但是不建议这么做!
Java中的AOP可以用JDK的动态代理和cglib来实现,将需要拦截的方法前后可以额外添加些功能。...Python中有许多方法去实现AOP,现在先介绍第一种比较简单的: 1)利用with...as......Python的with...as...子句是用于控制执行流程的语句,结构是with expression as variable,这里的expression里定义拦截的方法前后需要执行的逻辑,分别定义“...__enter__”和“__exit__”方法,“__enter__”方法定义拦截方法执行前的逻辑,“__exit__”方法定义拦截方法执行后的逻辑,with...as...子句的主体是拦截的方法执行的逻辑...这是with子句的基本用法 2)利用contextlib实现AOP Python核心库中的contextlib中的contextmanager来实现AOP就非常简单了,contextmanager是一个装饰器
创建步骤: 创建一个文件夹:mymath,在该文件夹下创建三个python 文件,分别为:__init__.py getMax.py getMin.py __init__.py: 这个文件必须以
所有的异常都是在Python或者它的标准库中提前定义好的。根据自己的目的可以使用任意的异常类型,同时也可以自己定义异常类型,用来处理程序中可能会出现的特殊情况。 ...一个异常是一个类,即类Exception的一个子类。 #编写异常UppercaseException,在一个字符串中碰到大写字母会被抛出。... File "", line 3, in __main__.UppercaseException: MO 即使没有定义UppercaseException的行为...摘自《Python语言及其应用》。
m=vod-search 搜索自己喜爱的剧(比如我就喜欢西部世界^ _ ^) 进入Network查看发现是POST请求: 我把数据也截下来了,直接上代码就行: import requests import...h2/text()').get() # 创建文件夹 if title not in os.listdir("./"): os.mkdir(title) 里面有两种格式,我们选择m3u8格式的:.../text()').get().split("$")[0] # 获取每一集对应的链接 m3u8 = each.xpath('....格式是由多个ts格式组成的,也是现在大多数网站都会选择的方式,也就是说,你会了这个,然后再去爬其他的也同样有用: 既然是由多个ts组成,那么如何合并呢,这里我们需要用到一个库:ffmpy3 直接pip.../text()').get().split("$")[0] # 获取每一集对应的链接 m3u8 = each.xpath('.
技术背景 其实如果没有专门去研究python的一些内置函数的话,我们都没办法发现一些很神奇的功能,即使是我们最熟悉的python中的sum函数。不知道还有多少人,以为这只是一个只能用来做求和的函数?...max求最大值函数等: In [3]: min(my_list) Out[3]: 1 In [4]: max(my_list) Out[4]: 5 当然,其实sum函数也不仅仅是可以对list这种数据结构进行求和...,我们可以使用python内置的sum函数对该问题进行求解,这样在形式上就简便了很多: In [31]: sum(my_list,[]) Out[31]: [1, 2, 3, 4, 5, 6] 非常简单...总结概要 如果我们遇到[[1],[2,3],[4,5,6]]这样的一个python列表,想把他展平为一个一维的列表,这个时候你会使用什么样的方法呢?for循环?while循环?...其实python的内置函数sum中简单的支持了一下这样的功能,使得我们可以更加简便的把一个高维且长度不固定的列表展平为一个规则的一维列表。
、修改代码、不加载预权重从头跑自己的训练数据 一、简单回顾一下yolo原理: 1、端到端,输入图像,一次性输出每个栅格预测的一种或多种物体 2、坐标x,y代表了预测的bounding box...–yolo2 二、如何使用yolo3,训练自己的数据集进行目标检测 第一步:下载VOC2007数据集,把所有文件夹里面的东西删除,保留所有文件夹的名字。...训练自己的网络并不需要去管他。详见readme IDE里直接打开cfg文件,ctrl+f搜 yolo, 总共会搜出3个含有yolo的地方,睁开你的卡姿兰大眼睛,3个yolo!!...model_data/yolo.h5 3、python yolo.py OR python yolo_video.py [video_path] [output_path(optional)]...理解以上的步骤之后,回答您的问题: 对于已经存在于coco数据集80个种类之中的一类,就不要自己训练了,官网权重训练的很好了已经; 对于不存在coco数据集的一种,无视convert.py, 无视.cfg
创建自己的包 创建步骤: 创建一个文件夹:mymath,在该文件夹下创建三个python 文件,分别为:__init__.py getMax.py getMin.py __init__.py
/usr/bin/env python print "hello world..."...[root@localhost 桌面]# python hello.py hello world......---------------------------加密部分-------------------------- //使用以下命令加密加密后会生成一个pyc的文件那就是你脚本的加密文件 [root@localhost...桌面]# python -m py_compile hello.py [root@localhost 桌面]# ls hello.py hello.pyc [root@localhost 桌面]#...hello.pyc: line 2: `X}Tc@s dGHdS(shello world...N((((hello.pys' [root@localhost 桌面]# python
数据结构算法操作试题(C++/Python):数据结构算法操作试题(C++/Python)——目录 ---- 1....解答 python: 28ms, 10mb, 87% 方法一: class Solution(object): def plusOne(self, digits): """
(一)python代码学习-数据处理图片加遮挡 ?...代码学习-数据处理:图片加噪声 ?...数据加噪: - 高斯噪声(Gaussian noise)是指它的概率密度函数服从高斯分布的一类噪声。如果一个噪声,它的幅度分布服从高斯分布,而它的功率谱密度又是均匀分布的,则称它为高斯白噪声。 ?...Skimage读取图像是RGB,而Opencv是BGR Skimage读取图像后是(height, width, channel) (三)python代码学习-数据处理:数据加模糊 ?...opencv 函数: blur = cv2.GaussianBlur(img,(5,5),0) 函数参数说明: (5, 5)表示高斯矩阵的长与宽都是5, 标准差取0时OpenCV会根据高斯矩阵的尺寸自己计算
在实际的程序开发中,我们通常会将一个不可变的变量声明为一个常量。...在很多高级语言中都会提供常量的关键字来定义常量,如 C++ 中的 const , Java 中的 final 等,但是 Python 语言因为变量无类型,所以也就不存在这样的修饰符,其本身并未提供任何机制来进行常量的定义...因此我们只能通过自己定义类的方法来定义一个符合常量规则的类,使得该类定义的成员属性满足常量的属性。...在 Python 中,当我们对类的属性进行赋值时,会自动调用 object 类的 __setattr__() 函数,该函数的定义如下: object....异常处理的定义方式请参看:Python 错误和异常 定义常量类: constant.py import sys class _const: # 自定义异常处理 class ConstError
要融入社区,第一步当然是要撰写一个自己的包。...项目地址:https://github.com/shikanon/BaiduMapAPI 搭建虚拟环境 我们在搭建自己的库的时候,是希望有一个干净的项目环境的,这时候virtualenv就很有用了,采用...,也就是包含__init__.py的文件夹 install_requires 需要安装的依赖包 data_files 可以用于引入一些额外的信息文件和数据,如图片、配置文件, [('文件要放入的文件夹1...注册 pypi 并上传自己的库 编写好安装脚本,就可以上传PyPi,当然,上传前要先看看上面是否已经有编写好的相关库了。 如果很幸运没有,那么可以开始上传自己的包了,这里我们采用twine协助上传。...Python 三方包的开源完成了。
在python中,除了调用下载的扩展库之外,还可以自定义函数,方便自己。...把基础模块放在固定文件夹(或相对固定文件夹),使用sys.append(r’自定义的模块路径’) 实例如下: 1、在E:\pycharm新建hello.py实现基础功能函数(定义一个hello()函数)...2、 调用自定义的函数 ? 3、 运行结果为: ?...内容扩展: Python中如何调用自己写的函数 例如我现在写了一个KNN的函数,如下: import numpy as np def createDataSet(): group=np.array
前言 本文以笔者实际发布的 python 包 imgkernel 为例。因此,在本文所有出现 imgkernel 的地方,都替换成读者自己项目或包的名称。...我们把需要提供外部应用使用的函数,数据,类等都放在这个文件里。...上传包到 PyPI 6.1 注册 PyPI 测试账号 注册地址:https://test.pypi.org/account/register/ 6.2 使用 twine 上传 dist 目录下的存档 python...正试和测试是独立的系统,因此,还需要注册一个账号, 注册地址:https://pypi.org 使用 twine 发布: python -m twine upload dist/* 安装: pip install...Packaging User Guide [2] Packaging Python Projects
给定一个非空的数值数组代表一个非负整数,对整数进行加一操作 整数最高位存放在数组头位,数组中每一个元素都代表一个数字 你可以认为整数不以0开头,除了数字0以外 Example 1: Input: [...: Input: [4,3,2,1] Output: [4,3,2,2] Explanation: The array represents the integer 4321. 1:翻转数组进行加一计算...,输出再次翻转后的数组 def plusOne(self, digits): """ :type digits: List[int] :rtype: List...[int] """ extra = 0 #进位 one = 1 #加一 digits = digits[::-1]...extra return digits[::-1] digits.append(1) return digits[::-1] 2:数组转整数,加一后再转数组
领取专属 10元无门槛券
手把手带您无忧上云