精华内容
参与话题
问答
  • 别再自己抠图了,Python用5行代码实现批量抠图

    万次阅读 多人点赞 2020-03-10 21:48:10
    今天就给你们带来一个非常简单的方法,用Python快速生成一个证件照,照片的底色随你选。 实现原理 生成证件照的原理非常简单,两步就可以完成。首先我们需要抠图,然后将透明的地方填相应的颜色,按照需求填相应的...

    前言

    对于会PhotoShop的人来说,抠图是非常简单的操作了,有时候几秒钟就能扣好一张图。不过一些比较复杂的图,有时候还是要画点时间的,今天就给大家带了一个非常快速简单的办法,用Python来批量抠取人像。

    效果展示

    开始吧,我也不看好什么自动抠图,总觉得不够精确,抠不出满意的图。下面我就直接展示一下效果图吧。我们先看看原图
    在这里插入图片描述
    这张图片背景未纯色,我们平时用PhotoShop抠起来也比较简单,对我们计算机来说也不是什么难题,下面是效果图:
    在这里插入图片描述
    因为本身是PNG图片,而且原图是白色背景,所以看不出什么区别。为了显示效果,我把原图和抠好的图放到一张黄色背景图片上:
    在这里插入图片描述
    这样一看效果明显多了,感觉抠图效果还是非常好的。但是吧,抠这种简单的图片,不怎么过瘾,我们再来看看复杂一点的图片:
    在这里插入图片描述
    这张图片背景色比之前复杂一些,而且有渐变,我们来看看抠图后的效果如何:
    在这里插入图片描述
    这个原图背景不是白色,我就不弄黄色背景了,赶紧这个效果也还算满意,那么多人物的图片呢,我们再看看下面这张图片:
    在这里插入图片描述
    这里有三个人,我们看看程序能不能自动抠出来:
    在这里插入图片描述
    虽然是有点瑕疵,不过还是很不错了,下面我们看看最后一个例子:
    在这里插入图片描述
    这个就比前面的都复杂的多,那么效果如何呢,我们来看看:
    在这里插入图片描述
    哈哈,不仅识别出了人,还把火炬识别出来并抠了出来。总的来说,在完成人物抠图方面还是没有什么问题的。

    环境

    看完效果,那么应该怎么实现呢?这就需要用到paddlepaddle了,那paddlepaddle是什么呢?paddlepaddle是一个开源的深度学习工具,我们使用该工具可以仅用十几行代码实现迁移学习。在使用之前,我们先来安装paddlepaddle,我们可以进入官网https://www.paddlepaddle.org.cn/,官网上用安装指引。为了方便,这里直接使用pip安装CPU版本的。
    我们执行下列语句:

    python -m pip install paddlepaddle -i https://mirror.baidu.com/pypi/simple
    

    安装完成后我们可以在环境中测试一下是否成功。我这里使用命令行窗口,先运行python.exe(前提是你已经配置了环境变量)

    C:\Users\zaxwz>python
    

    然后在程序中运行如下代码:

    Python 3.7.6 (tags/v3.7.6:43364a7ae0, Dec 19 2019, 00:42:30) [MSC v.1916 64 bit (AMD64)] on win32
    Type "help", "copyright", "credits" or "license" for more information.
    >>> import paddle.fluid
    >>> paddle.fluid.install_check.run_check()
    

    如果控制台显示Your Paddle is installed successfully! Let’s start deep Learning with Paddle now就代表我们已经安装成功了。另外我们还需要安装paddlehub:

    pip install -i https://mirror.baidu.com/pypi/simple paddlehub
    

    下面我们就可以开始写代码了。

    实现抠图

    实现抠图的代码很简单,大概分为下面几个步骤:

    1. 导入模块
    2. 加载模型
    3. 获取文件列表
    4. 抠图

    实现起来没有什么难度,为了方便读代码,我将代码写清楚一点:

    # 1、导入模块
    import os
    import paddlehub as hub
    
    # 2、加载模型
    humanseg = hub.Module(name='deeplabv3p_xception65_humanseg')
    
    # 3、获取文件列表
    # 图片文件的目录
    path = 'D:/CodeField/Workplace/PythonWorkplace/PillowTest/11_yellow/img/'
    # 获取目录下的文件
    files = os.listdir(path)
    # 用来装图片的
    imgs = []
    # 拼接图片路径
    for i in files:
        imgs.append(path + i)
    #抠图
    results = humanseg.segmentation(data={'image':imgs})
    

    我们在控制台运行一下这个程序:

    D:\CodeField\Workplace\PythonWorkplace\PillowTest\11_yellow>python 抠图.py
    [2020-03-10 21:42:34,587] [    INFO] - Installing deeplabv3p_xception65_humanseg module
    [2020-03-10 21:42:34,605] [    INFO] - Module deeplabv3p_xception65_humanseg already installed in C:\Users\zaxwz\.paddlehub\modules\deeplabv3p_xception65_humanseg
    [2020-03-10 21:42:35,472] [    INFO] - 0 pretrained paramaters loaded by PaddleHub
    

    运行完成后,我们可以在项目下看到humanseg_output目录,抠好的图片就会存放在该目录下。当然了,上面的代码我们在获取文件列表的操作还可以简化一下:

    import os, paddlehub as hub
    humanseg = hub.Module(name='deeplabv3p_xception65_humanseg')		# 加载模型
    path = 'D:/CodeField/Workplace/PythonWorkplace/PillowTest/11_yellow/img/'	# 文件目录
    files = [path + i for i in os.listdir(path)]	# 获取文件列表
    results = humanseg.segmentation(data={'image':files})	# 抠图
    

    最后送大家一套2020最有趣的Pyhon项目实战视频教程,地址https://docs.qq.com/doc/DVFlFQW5HTVZPbnNN进去拿

    展开全文
  • 1行Python代码制作动态二维码

    万次阅读 多人点赞 2019-09-07 18:02:42
    近日在GitHub上发现了一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码、艺术二维码(黑白/彩色)和动态GIF二维码。

    目录

    1、二维码简介

    2、普通二维码

    3、艺术二维码

    4、动态二维码


    1、二维码简介

    目前流行的二维码(QR code)是1994年由日本Denso-Wave公司发明的。英文字中 QR 所代表的意义是Quick Response,即快速反应。QR code最早用于汽车制造商追踪零件,目前已应用于各行各业。它的最大特点是可以存储比普通条形码更多的数据,同时也无须对准扫描仪。

    二维码由边框区数据区所组成,数据区由定位标记、校正图块、版本信息、原始信息、容错信息所组成,这些信息经过编码后产生二进制字符串,白色格子代表 0,黑色格子代表 1,这些格子一般又称作模块。

    其实经过编码后,还会使用屏蔽(masking)方法将原始二进制字符串与屏蔽图案(Mask Pattern)做 XOR 运算,产生实际的编码,经过处理后的 QR code 辨识率将更高。QR code基本外观如下 :

    • 边框区:也可以称为非数据区,主要是避免 QR code 周围的图像影响辨识。

    • 定位标记:在上述图片中,左上、左下、右上是定位标记,外型类似“回”字,在使用 QR code 扫描时我们可以发现不用完全对准也可以,主要是这 3 个定位标记在帮助扫描定位。

    • 校正图块:主要用于校正辨识。

    • 容错修功能:QR code 有容错功能,所以如果 QR code 有破损,有时仍然可以读取,一般 QR code 的面积越大,容错能力越强。

    QR code 目前有 40 个不同版本,版本 1 是 21×21 个模块。模块是 QR code 最小的单位,每增加一个版本,长宽各增加 4 个模块,所以版本 40 是由 177×177 个模块组成,下列是以版本 40 为例做容量解说。

    近日在GitHub上发现了一个比较有意思的项目,只需要一行Python代码就可以快捷方便生成普通二维码、艺术二维码(黑白/彩色)和动态GIF二维码。

    GitHub网站参见:https://github.com/sylnsfar/qrcode

    用法比较简单,直接通过pip安装即可。

    pip3 install myqr

    安装过程如下所示: 

    安装完成后,就可以基于命令指令生成想要的二维码了,myqr模块参数说明如下:

    主要参数翻译如下:

    -v :定义二维码的大小,范围为 1 ~ 40,默认大小取决于输入的内容

    -l : 定义二维码纠错率,也就是说二维码被遮挡一部分仍然被识别出来,有四个等级,分别是L(7%)、M(15%)、Q(25%)、H(30%),默认情况是最高等级的H

    -n :自定义二维码的名称

    -d : 自定义二维码的路径

    -con:修改图片的对比度,默认值为1.0

    -bri :修改图片的亮度,默认值也为1.0

    2、普通二维码

    生成我的博客地址二维码,使用指令如下:

    myqr https://me.csdn.net/blog/m0_38106923

    二维码自动保存在当前目录下,默认名字为 qrcode.png。

    效果如下: 

    若需要修改生成二维码的名称或者路径可以通过以下的命令来完成,例如生成一个Python3X.jpg的二维码图片,路径在E盘的根目录,指令如下:

    myqr https://me.csdn.net/blog/m0_38106923 -n Python3X.jpg -d E:

    对于二维码,可以自定义它的大小和容错纠错能力。 

    例如生成大小为10,纠错率为M等级的二维码,指令如下:

    myqr https://me.csdn.net/blog/m0_38106923 -v 10 -l M

    3、艺术二维码

     有时候为了吸引大家的注意力,普通二维码的效果就会力不从心。所以可以通过艺术二维码的形式,生成的方式也很简单。

    例如将我在网上找的魔童哪吒的照片结合我的博客地址,生成二维码。

    可以通过参数 -p 去完成,指令如下: 

    myqr https://me.csdn.net/blog/m0_38106923 -p C:\Users\13450\Desktop\im1.png

    效果如下: 

    结果是黑白的,不太理想,这个时候,就需要用到另一个参数-c,用于图片的着色,指令如下:

    myqr https://me.csdn.net/blog/m0_38106923 -p C:\Users\13450\Desktop\im1.png -c

    效果如下:

    4、动态二维码

    艺术二维码虽然好看多了,但是依旧无法达到我们装X的目的,so,可以来个动态的二维码。

    方式跟上面的艺术二维码一样,唯一的区别就是图片必须是gif。默认也是黑白的,彩色二维码也需要加上参数 -c。

    使用下图动图结合的博客地址,生成二维码。

    指令如下:

    myqr https://me.csdn.net/blog/m0_38106923 -p C:\Users\13450\Desktop\im1.gif -c

    效果如下:

    展开全文
  • 最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成) one 樱花树 动态生成樱花 效果图(这...

    最近翻到一篇知乎,上面有不少用Python(大多是turtle库)绘制的树图,感觉很漂亮,我整理了一下,挑了一些我觉得不错的代码分享给大家(这些我都测试过,确实可以生成喔~)
    one 樱花树

    • 动态生成樱花
      效果图(这个是动态的):
      在这里插入图片描述实现代码
    import turtle as T
    import random
    import time
    
    # 画樱花的躯干(60,t)
    def Tree(branch, t):
        time.sleep(0.0005)
        if branch > 3:
            if 8 <= branch <= 12:
                if random.randint(0, 2) == 0:
                    t.color('snow')  # 白
                else:
                    t.color('lightcoral')  # 淡珊瑚色
                t.pensize(branch / 3)
            elif branch < 8:
                if random.randint(0, 1) == 0:
                    t.color('snow')
                else:
                    t.color('lightcoral')  # 淡珊瑚色
                t.pensize(branch / 2)
            else:
                t.color('sienna')  # 赭(zhě)色
                t.pensize(branch / 10)  # 6
            t.forward(branch)
            a = 1.5 * random.random()
            t.right(20 * a)
            b = 1.5 * random.random()
            Tree(branch - 10 * b, t)
            t.left(40 * a)
            Tree(branch - 10 * b, t)
            t.right(20 * a)
            t.up()
            t.backward(branch)
            t.down()
    
    # 掉落的花瓣
    def Petal(m, t):
        for i in range(m):
            a = 200 - 400 * random.random()
            b = 10 - 20 * random.random()
            t.up()
            t.forward(b)
            t.left(90)
            t.forward(a)
            t.down()
            t.color('lightcoral')  # 淡珊瑚色
            t.circle(1)
            t.up()
            t.backward(a)
            t.right(90)
            t.backward(b)
    
    # 绘图区域
    t = T.Turtle()
    # 画布大小
    w = T.Screen()
    t.hideturtle()  # 隐藏画笔
    t.getscreen().tracer(5, 0)
    w.screensize(bg='wheat')  # wheat小麦
    t.left(90)
    t.up()
    t.backward(150)
    t.down()
    t.color('sienna')
    
    # 画樱花的躯干
    Tree(60, t)
    # 掉落的花瓣
    Petal(200, t)
    w.exitonclick()
    
    
    • 飘落效果
      效果图:
      在这里插入图片描述代码:
    from turtle import *
    from random import *
    from math import *
    
    def tree(n,l):
        pd()#下笔
        #阴影效果
        t = cos(radians(heading()+45))/8+0.25
        pencolor(t,t,t)
        pensize(n/3)
        forward(l)#画树枝
    
        if n>0:
            b = random()*15+10 #右分支偏转角度
            c = random()*15+10 #左分支偏转角度
            d = l*(random()*0.25+0.7) #下一个分支的长度
            #右转一定角度,画右分支
            right(b)
            tree(n-1,d)
            #左转一定角度,画左分支
            left(b+c)
            tree(n-1,d)
            #转回来
            right(c)
        else:
            #画叶子
            right(90)
            n=cos(radians(heading()-45))/4+0.5
            pencolor(n,n*0.8,n*0.8)
            circle(3)
            left(90)
            #添加0.3倍的飘落叶子
            if(random()>0.7):
                pu()
                #飘落
                t = heading()
                an = -40 +random()*40
                setheading(an)
                dis = int(800*random()*0.5 + 400*random()*0.3 + 200*random()*0.2)
                forward(dis)
                setheading(t)
                #画叶子
                pd()
                right(90)
                n = cos(radians(heading()-45))/4+0.5
                pencolor(n*0.5+0.5,0.4+n*0.4,0.4+n*0.4)
                circle(2)
                left(90)
                pu()
                #返回
                t=heading()
                setheading(an)
                backward(dis)
                setheading(t)
        pu()
        backward(l)#退回
    
    bgcolor(0.5,0.5,0.5)#背景色
    ht()#隐藏turtle
    speed(0)#速度 1-10渐进,0 最快
    tracer(0,0)
    pu()#抬笔
    backward(100)
    left(90)#左转90度
    pu()#抬笔
    backward(300)#后退300
    tree(12,100)#递归7层
    done()
    
    • 暗色效果
      效果:
      在这里插入图片描述
      代码
    from turtle import *
    from random import *
    from math import *
    
    def tree(n, l):
        pd()
        t = cos(radians(heading() + 45)) / 8 + 0.25
        pencolor(t, t, t)
        pensize(n / 4)
        forward(l)
        if n > 0:
            b = random() * 15 + 10
            c = random() * 15 + 10
            d = l * (random() * 0.35 + 0.6)
            right(b)
            tree(n - 1, d)
            left(b + c)
            tree(n - 1, d)
            right(c)
        else:
            right(90)
            n = cos(radians(heading() - 45)) / 4 + 0.5
            pencolor(n, n, n)
            circle(2)
            left(90)
        pu()
        backward(l)
    bgcolor(0.5, 0.5, 0.5)
    ht()
    speed(0)
    tracer(0, 0)
    left(90)
    pu()
    backward(300)
    tree(13, 100)
    done()
    

    two 玫瑰花
    效果(有绘制过程)
    在这里插入图片描述代码

    
    
    from turtle import *
    import time
    
    setup(1000,800,0,0)
    speed(0)
    penup()
    seth(90)
    fd(340)
    seth(0)
    pendown()
    
    speed(5)
    begin_fill()
    fillcolor('red')
    circle(50,30)
    
    for i in range(10):
        fd(1)
        left(10)
    
    circle(40,40)
    
    for i in range(6):
        fd(1)
        left(3)
    
    circle(80,40)
    
    for i in range(20):
        fd(0.5)
        left(5)
    
    circle(80,45)
    
    for i in range(10):
        fd(2)
        left(1)
    
    circle(80,25)
    
    for i in range(20):
        fd(1)
        left(4)
    
    circle(50,50)
    
    time.sleep(0.1)
    
    circle(120,55)
    
    speed(0)
    
    seth(-90)
    fd(70)
    
    right(150)
    fd(20)
    
    left(140)
    circle(140,90)
    
    left(30)
    circle(160,100)
    
    left(130)
    fd(25)
    
    penup()
    right(150)
    circle(40,80)
    pendown()
    
    left(115)
    fd(60)
    
    penup()
    left(180)
    fd(60)
    pendown()
    
    end_fill()
    
    right(120)
    circle(-50,50)
    circle(-20,90)
    
    speed(1)
    fd(75)
    
    speed(0)
    circle(90,110)
    
    penup()
    left(162)
    fd(185)
    left(170)
    pendown()
    circle(200,10)
    circle(100,40)
    circle(-52,115)
    left(20)
    circle(100,20)
    circle(300,20)
    speed(1)
    fd(250)
    
    penup()
    speed(0)
    left(180)
    fd(250)
    circle(-300,7)
    right(80)
    circle(200,5)
    pendown()
    
    left(60)
    begin_fill()
    fillcolor('green')
    circle(-80,100)
    right(90)
    fd(10)
    left(20)
    circle(-63,127)
    end_fill()
    
    penup()
    left(50)
    fd(20)
    left(180)
    
    pendown()
    circle(200,25)
    
    penup()
    right(150)
    
    fd(180)
    
    right(40)
    pendown()
    begin_fill()
    fillcolor('green')
    circle(-100,80)
    right(150)
    fd(10)
    left(60)
    circle(-80,98)
    end_fill()
    
    penup()
    left(60)
    fd(13)
    left(180)
    
    pendown()
    speed(1)
    circle(-200,23)
    
    
    
    exitonclick()
    

    three 圣诞树

    • 圣诞树 (动态生成效果)
      在这里插入图片描述
      代码:
    from turtle import *
    import random
    import time
    
    n = 100.0
    
    speed("fastest")
    screensize(bg='seashell')
    left(90)
    forward(3*n)
    color("orange", "yellow")
    begin_fill()
    left(126)
    
    for i in range(5):
        forward(n/5)
        right(144)
        forward(n/5)
        left(72)
    end_fill()
    right(126)
    
    color("dark green")
    backward(n*4.8)
    def tree(d, s):
        if d <= 0: return
        forward(s)
        tree(d-1, s*.8)
        right(120)
        tree(d-3, s*.5)
        right(120)
        tree(d-3, s*.5)
        right(120)
        backward(s)
    tree(15, n)
    backward(n/2)
    
    for i in range(200):
        a = 200 - 400 * random.random()
        b = 10 - 20 * random.random()
        up()
        forward(b)
        left(90)
        forward(a)
        down()
        if random.randint(0, 1) == 0:
                color('tomato')
        else:
            color('wheat')
        circle(2)
        up()
        backward(a)
        right(90)
        backward(b)
    
    time.sleep(60)
    
    

    未完待续!

    展开全文
  • python】错误SyntaxError: invalid syntax的解决方法总结

    万次阅读 多人点赞 2019-10-13 17:09:51
    今天学习了python,然而刚开始就出了一个难题,明明代码没有一点问题,可是每次运行都会显示 “SyntaxError: invalid syntax”。 “SyntaxError: invalid syntax” 的意思就是 语法错误; 经过查询解决了这个问题,...

    今天学习了python,然而刚开始就出了一个难题,明明代码没有一点问题,可是每次运行都会显示 “SyntaxError: invalid syntax”
    在这里插入图片描述
    “SyntaxError: invalid syntax” 的意思就是 语法错误
    经过查询解决了这个问题,所以总结一个这个问题的解决方法:

    1. 版本问题:
      因为python2和python3是不兼容的,所以一些可以在python2上运行的代码不一定可以在python3上运行;可以尝试更换版本;

    2. 路径问题:
      记得仔细查看自己的路径是否正确;

    3. 粗心问题:
      忘记在 if , elif , else , for , while , class ,def 声明末尾添加 冒号( : );
      误将 = 当成 == 使用;

    4. 安装第三方模块时:
      在安装第三方模块时也有可能出现“SyntaxError: invalid syntax”这个问题,这时需要检查一些是否是在cmd窗口下安装,同时,要到python的安装目录里面,找到pip所在的目录里面进行安装;

    展开全文
  • 3行Python代码实现图像照片抠图和换底色

    千次阅读 多人点赞 2019-10-03 23:01:40
    3、Python代码抠图 1、项目背景 对于不会PS的小伙伴,抠图是一个难度系数相当高的活儿,某宝照片抠图和证件照换底色均价都是5元RMB,所以今天要介绍的这款神工具,只要 3 行代码 5 秒钟就可以完成高精度抠图,甚至...
  • Python代码打印爱心

    千次阅读 2019-02-24 22:40:42
    最近在微信公众号上看到一行python代码画爱心的文章,于是收藏学习一下,必有大用~ 嘿嘿。 其代码如下: print(" ".join(["".join([("I love you"[(x-y)%10]if((x*0.05)**2+(y*...
  • python简单爬虫代码python入门

    万次阅读 多人点赞 2016-09-20 15:55:26
    python简单爬虫代码 python入门
  • Python 面试100讲(基于Python3.x)

    万人学习 2019-11-15 10:20:42
    本课程搜集了各大互联网公司的Python面试...所以的源代码都使用Python3.x编写。Python相关知识包括基本语法、正则表达式、字符串、数据库、网络、Web等。算法包括了一些出镜率高的内容、如与链表、树、数组相关的算法。
  • Python入门视频精讲

    万人学习 2018-09-04 12:10:56
    Python入门视频培训课程以通俗易懂的方式讲解Python核心技术,Python基础,Python入门。适合初学者的教程,让你少走弯路! 课程内容包括:1.Python简介和安装 ...教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!
  • 21天通关Python(仅视频课)

    万人学习 2019-05-21 13:58:33
    将会带着大家从Python基础语法开始学习,为每个知识点都提供对应的代码实操、代码练习,逐步过渡到文件IO、数据库编程、并发编程、网络编程、数据分 析和网络爬虫等内容,本课程会从小案例起,至爬虫、数据分析...
  • python表白实现代码(可视化与动画版)如何优雅而又高大上地对自己的心爱女神表白了? ? ? 试试python表白的实现方式吧,是动画版的哦,保证可以如你所愿 ! ! !最终的实现效果如下: 具体实现代码如下:#1-1导入...
  • Python入门教程

    万次阅读 多人点赞 2019-11-08 23:35:29
    我的Python入门教程 基础语法:B站海洋饼干叔叔——Python编程基础及应用 安装及案例:B站崔庆才python3入门到精通,推荐安装...补充:B站小甲鱼——零基础入门学习Python,评论区可获得相关程序代码,比较大...
  • Mac,VSCode编写Python代码示例

    千次阅读 2019-02-20 13:37:06
    Mac,VSCode编写Python代码示例  之前写Python代码一直用的是Pycharm,后来发现VSCode更加直(jian)观(dan)简(cu)洁(bao) ,于是赶紧在官网下载好VSCode试了一把。 1、新建一个项目文件夹 如下图,文件夹名称为...
  • python中format函数

    万次阅读 多人点赞 2019-05-14 12:07:45
    python中format函数用于字符串的格式化 通过关键字 1. print('{name}在{option}'.format(name="谢某人",option="写代码")) 结果:谢某人在写代码 通过位置 1. print('name={} path={}'.format('zhangsan', ...
  • Python暴力破解wifi密码

    万次阅读 多人点赞 2018-12-06 09:57:02
    今天给大家分享一个使用Python破解WiFi密码的代码,这个代码也是非常简单,这里需要用Python中的pywifi这个库,所以需要在DOS命令下安装这个库,同样使用pip install pywifi,很简单就安装成功了,我用的是Python3,...
  • pythonpython思维导图

    万次阅读 多人点赞 2019-05-29 13:33:54
    python思维导图 源代码:https://blog.csdn.net/qq_44647926/article/details/88536654
  • Python黑科技:50行代码运用Python+OpenCV实现人脸追踪+详细教程+快速入门+图像识 本篇文章我们来讲一下关于AI相关的人脸追踪,人脸识别相关的一些知识。当然本篇教程为(上)部分,讲一下利用python+opencv来...
  • 一行 Python 代码能实现什么丧心病狂的功能?

    万次阅读 多人点赞 2019-07-19 10:57:09
    你在 python 使用过程中用一行代码实现过哪些激动人心的功能呢?欢迎留言讨论。手头有 109 张头部 CT 的断层扫描图片,我打算用这些图片尝试头部的三维重建。基础工作之一,就是要把这些图片数据读出来,织成一个三...
  • python代码加密

    万次阅读 2015-04-29 15:22:02
    python代码加密在公司里做东西的时候有这样一个需求:需要将python代码部署到客户的机器上,但是不希望客户能够看到源代码。(高精尖呐,哪能随便给人看,O(∩_∩)O哈!)代码加密大概整理了以下几种方法: 编译成...
  • Python 绘制五角星 【初识Python

    万次阅读 多人点赞 2019-01-17 09:48:26
    分享一个使用Python绘制的五角星小案例,欢迎留言探讨指正,大佬勿喷,抱拳 下面直接上代码 代码: import turtle #导入turtle库包 def draw(): #定义函数 count = 1 # 计数器 while count &amp;amp;...
  • python turtle代码功能详解一

    千次阅读 2019-08-03 08:31:40
    Turtle代码功能详解一 {forward()、pensize()、pencolor(‘’)、right()、left()} 1、 Pensize():控制画笔的尺寸 2、 pencolor(‘’):控制画笔的填充色 3、 turtle.forward():画笔向所指定方向前进指定的长度 4...
  • python开发软件有哪些?Python编程软件

    万次阅读 多人点赞 2018-04-12 15:33:16
    Python开发软件可根据其用途不同分为两种,一种是Python代码编辑器,一种是Python集成开发工具,两者的配合使用可以极大的提高Python开发人员的编程效率,以下是常用的几款Python代码编辑器和Python集成开发工具。...
  • 运用Python的turtle库绘制等边三角形

    万次阅读 多人点赞 2019-07-20 15:07:23
    我最先考虑以最简洁的方式来解决这个问题,也就是以最少代码来完成这个作业并且还要正确。 题目重点:运算turtle库里面的turtle.fd()和turtle.seth()函数,绘制等边三角形。 思路:fd控制长度,而seth则为方向...
  • 所以哪怕只会写一个HelloWorld,也要弄成exe程序,方便伟大的代码传播事业。其实很简单,有一个现成的pyInstaller工具,直接用就是了。二,pyInstaller安装配置1,打开网址:pyInstalller下载网址如图: 因为我的...
  • Python读取Excel表格,并同时画折线图和柱状图

    万次阅读 多人点赞 2018-06-08 13:48:05
    今日给大家分享一个Python读取Excel表格,同时采用表格中的数值画图柱状图和折线图,这里只需要几行代码便可以实。首先我们需要安装一个Excel操作的库xlrd,这个很简单,在安装Python后直接在DOS命令下输入pip ...
  • python人民币和美元转换

    万次阅读 2019-06-22 14:17:34
    人民币和美元是世界上通用的两种货币之一,写一个程序进行货币间币值转换,其中:‫‪‪‪‪‪‫‪‪‪‪‪‫‫‪‪‪‪‪‪‪‪‪‪‪‫‪人民币和美元间汇率固定为:1美元 = 6.78人民币。...代码: mon...
  • Python画樱花树 !

    万次阅读 2019-08-23 15:23:29
    Python的turtle模块肯定很棒吧!这次,我们要利用turtle来完成一个樱花树的绘制。我们要用def和for语句循环。...我用的是Python 3.8.0b3Shell,开始写代码吧! # 樱花树 import randomimport turtle Jess = turt...
  • python csv文件的操作

    万次阅读 2019-05-10 19:04:04
    python 对csv文件的操作十分简单,几行代码即可搞定csv文件,通常分为读操作和写操作。 读取csv文件 读取普通csv,不带字段名称 示例代码: >>> import csv >>> with open('test.csv', 'rb') as ...
  • 我虽然没有见过樱花,但是我可以用Python的turtle库画一个出来,运行的时候有一些漫长,也看自己电脑的性能了,性能好的效果越好 效果如下: 样子太丑,不过源代码奉上: from turtle import * from random import ...
  • python求三角形面积

    万次阅读 2018-11-02 10:59:52
    Python第一课 目前正在自学python,上来做点笔记。 题目:已知三条边,如何求一个三角形的面积?...在这里插入代码片 ```import math a=4.0 b=3.0 c=5.0 d=(a+b+c)/2 s=math.sqrt(d*(d-a)*(d-b)*(d-c)) print (s) ...

空空如也

1 2 3 4 5 ... 20
收藏数 289,737
精华内容 115,894
关键字:

cpython

python 订阅