python
文章平均质量分 70
python学习一些心得
+all+
这个作者很懒,什么都没留下…
展开
-
MockingBird AI拟声「开源探索」
MockingBird AI模拟声音项目描述:AI拟声: 在5秒内克隆语音以实时生成任意语音 Clone a voice in 5 seconds to generate arbitrary speech in real-time项目地址1、探索开始参考文档:????文档环境安装:1、mac osx,Python 3.9.7 (default, Sep 16 2021, 08:50:36)[Clang 10.0.0 ] :: Anaconda, Inc. on darwin2、安装P原创 2022-01-11 23:17:34 · 3716 阅读 · 0 评论 -
『蚂蚁呀嘿』的实现--PaddleGAN表情动作迁移-初体验
『蚂蚁呀嘿』的实现–PaddleGAN表情动作迁移写在前面-开源项目{card-default width=“100%” label="『蚂蚁呀嘿』"}全网都在求的「蚂蚁呀嘿」教程–基于PaddleGAN的First order motion model实现{/card-default}根据项目文档一步步实现:First Order Motion model原理First Order Motion model的任务是image animation,给定一张源图片,给定一个驱动视频,生成一段视频,其原创 2021-12-26 17:30:42 · 2856 阅读 · 1 评论 -
django潜心之路4--模型
model模型一 配置数据库在settings.py中设置数据库实例DATABASES = { 'default': { # 'ENGINE': 'django.db.backends.sqlite3', 'ENGINE': 'django.db.backends.mysql', 'NAME': 'django_demo', 'HOST': '127.0.0.1', 'PORT': '3306',原创 2020-06-02 14:47:26 · 344 阅读 · 0 评论 -
爱鲜蜂项目
爱鲜蜂一、如何导入别人的项目获取项目源码项目中 requirements.txt 文件 包含当前项目所需依赖的扩展库的文件 pip install -r requirements.txt如何生成依赖文件pip freeze > requirements.txtpip freeze 查案当前python的安装扩展库和版本配置数据库查看settings.py文件中配置数据库的代码 然后创建对应的数据库迁移 生成数据表像数据库中插入一些测试数据原创 2020-06-06 08:57:03 · 571 阅读 · 0 评论 -
django潜行之路3-模板
模板1.模板传参html:视图:2.模板中的变量格式:{{ 变量名称 }}视图向模板传输数据 变量名就是字典的key 值就是value如果模板渲染的变量不存在 则插入空字符不会报错模板中的使用语法:字典查询属性或方法数字索引系统变量获取当前用户:3.模板中标签格式{% 标签名 %}作用在输出中创建文本控制逻辑循环1.逻辑判断{% if ... %} ...{% elif ... %} ...{% else %} ...{% endif原创 2020-05-30 20:14:02 · 155 阅读 · 0 评论 -
django潜行之路2---视图
一 视图概念1.视图的作用接受用户请求 并响应给用户2.视图函数本质python函数3.视图的响应网页重定向其他响应状态404 NOT_FOUND500 SERVER_ERROR400 BAD_REQUESTjson数据二 url配置路由:处理url地址与视图之间的程序,称之为路由...原创 2020-05-28 22:51:34 · 111 阅读 · 0 评论 -
django潜行之路1
DJango学习一 安装虚拟环境:安装django:pip install django--1.11.4测试是否安装成功>>>import django>>>django.get_version()>>>3.0.6二 django常用命令新建一个django projectdjango-admin startproject project-name实例:2. 新建一个appdjango-admin startap原创 2020-05-27 17:58:11 · 126 阅读 · 0 评论 -
反爬虫机制
文章目录爬虫&反爬虫什么是爬虫和反爬虫?简单爬虫高级爬虫传统反爬虫手段高级反爬虫手段反爬手段再升级爬虫&反爬虫什么是爬虫和反爬虫?爬虫:使用任何技术手段,批量获取网站信息的一种方式。关键在于批量。反爬虫:使用任何技术手段,阻止别人批量获取自己网站信息的一种方式。关键也在于批量。误伤:在反爬虫的过程中,错误的将普通用户识别为爬虫。误伤率高的反爬虫策略,效果再好也...原创 2020-02-26 19:31:48 · 587 阅读 · 0 评论 -
get与post方法
先介绍一下HTTP什么是 HTTP?超文本传输协议(HTTP)的设计目的是保证客户机与服务器之间的通信。HTTP 的工作方式是客户机与服务器之间的请求-应答协议。web 浏览器可能是客户端,而计算机上的网络应用程序也可能作为服务器端。举例:客户端(浏览器)向服务器提交 HTTP 请求;服务器向客户端返回响应。响应包含关于请求的状态信息以及可能被请求的内容。两种最常用的 HTTP 方法是...原创 2020-02-14 21:20:49 · 192 阅读 · 0 评论 -
生产者&消费者模型
在并发编程中,如果生产者处理速度很快,而消费者处理速度比较慢,那么生产者就必须等待消费者处理完,才能继续生产数据。同样的道理,如果消费者的处理能力大于生产者,那么消费者就必须等待生产者。为了解决这个等待的问题,就引入了生产者与消费者模型。让它们之间可以不停的生产和消费举例:在一个包子铺,师傅做包子(生产者),客人吃包子(消费者),但是呢后厨与餐厅之间是通过服务员来做中间工作,所以他们不接...原创 2020-02-13 18:25:59 · 131 阅读 · 0 评论 -
python 互斥锁,死锁
同步与异步之间的区别:1.同步:可以理解为线程A和B一块配合工作,A执行到一定程度时要依靠B的某个结果,于是停下来示意B执行,B执行完将结果给A,然后A继续执行。2.异步:异步是指进程不需要一直等待下去,而是继续执行下面的操作,不管其他进程的状态,当有信息返回的时候会通知进程进行处理,这样就可以提高执行的效率了,即异步是我们发出的一个请求,该请求会在后台自动发出并获取数据,然后对数据进行处理...原创 2020-02-12 18:24:27 · 287 阅读 · 1 评论 -
python进程池
apply与apply_async说明:1.apply方法是阻塞的2.apply_async是异步非阻塞的那就是因为apply是阻塞的所以,程序执行会等待所有子程序执行完,再进入主程序import timefrom multiprocessing import Pooldef down_load(move_name): #下载器 for i in range(5):...原创 2020-02-11 18:58:01 · 155 阅读 · 0 评论 -
基于python理解进程
文章目录普通程序进程理解进程与程序的区别进程的特征程序的理解进程的基本状态进程挂起状态进程通讯queue队列实现多任务的下载在了解进程和线程之前来看看,我们所编写的程序。普通程序当我们运行它:进程理解它再任务管理器中就呈现出一个进程状态,它现在就是一个进程我们所编写的程序在运行之后呢就像一台电脑开机之后可以处理很多任务,桌面上可以运行很多程序。那么这些运行的程序其实就是一个个进程,...原创 2020-01-08 12:02:35 · 103 阅读 · 0 评论 -
python3之编码浅析
编码,首先对计算机来说,他的基层只能识别0,1二进制信息,字节是计算机的最小处理单元,一字节占用8位,也就是说在计算机中最小可以处理 8 位的二进制数。同时,在计算机上存储的数据也是以字节为单位的信息,在读取计算机上的信息时就是读取的二进制的这些0、1组成的数字信息。所以为了能让计算机识别更多的数据,就出现了Ascii、UTF-8、GBK以及Unicode 等编码类型的标准码来翻译成计算机能识别...原创 2020-01-05 18:34:23 · 127 阅读 · 0 评论 -
python之socket
理解概念之前了解到了网络编程的基本层面,以及数据传输的形式,接下来我们来了解一下python socket。先来看看socket的解释:Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协...原创 2020-01-05 17:05:29 · 158 阅读 · 0 评论 -
网络编程心得
在网络编程中我们要学习很多知识:在网络的大世界里,我们虽然知道我们能互相发送消息,互相通话,但是网络是如何这么准确的帮你找到你心心念念的她呢,接下来我们来探究一下神秘的网络如何帮我们来准确的互相发消息。我们都应该听过一句老话,无规矩不成方圆,所以要想在和平安定的生活,就必须坚守法律规矩,所以呢网络世界也一样,要想和平相处不乱套,就需要遵守一些规则,所以就有了网络协议。数据才能安稳在网络世界里穿...原创 2020-01-02 21:20:10 · 1258 阅读 · 0 评论 -
网络编程初识
在不同计算机通过网络进行上传,下载。产生网络。网络编程,编写程序进行网络上面进行交互在日常生活中我们常见:应用程序,如qq,网盘,等;还有在浏览器上运行的网站,它们分别基于Cilent/Server架构和Browser/Server架构。C/S架构:客户端与服务器端架构。B/S架构:浏览器端与服务器端架构。计算机在网络中的位置(我如何能够准确地找到一台计算机,并且和它通信呢)每一台...原创 2020-01-02 20:12:00 · 166 阅读 · 0 评论 -
python常用魔术方法
常用魔术方法方法描述_del_()销毁魔术方法,触发时机:当一个对象在内存中被销毁的时候自动执行_call()_可以让类的实例具有类似于函数的行为, 进一步模糊了函数和对象之间的概念。对象后面加括号,触发执行。即:对象() 或者 类()()_repr_()改变对象的字符串显示 此方法是str()的备胎,如果找不到str()就会找repr()方法。_...原创 2019-12-29 22:53:39 · 208 阅读 · 0 评论 -
python命名空间和作用域
命名空间命名空间(Namespace)是从名称到对象的映射,大部分的命名空间都是通过 Python 字典来实现的。命名空间提供了在项目中避免名字冲突的一种方法。各个命名空间是独立的,没有任何关系的,所以一个命名空间中不能有重名,但不同的命名空间是可以重名而没有任何影响。我们举一个计算机系统中的例子,一个文件夹(目录)中可以包含多个文件夹,每个文件夹中不能有相同的文件名,但不同文件夹中的文件可...原创 2019-12-25 20:35:53 · 167 阅读 · 0 评论 -
python多态
Python的多态性是指:在不考虑实例类型的情况下使用实例,也就是说不同类型的实例有 相同的调用方法。class Play: def play(self,name):passclass WangZhe(Play): def play(self,name): print(f'我玩{name}')class Feiche(Play): def play(self,name): p...原创 2019-12-25 19:39:12 · 103 阅读 · 0 评论 -
python继承
继承介绍:继承就是让类和类之间产生父子关系,子类可以拥有父类的静态属性和方法。python中的继承分为单继承和多继承python的单继承:先定义一个人的类;自我介绍,姓名,年龄,体重class Person: # 定义基本属性 name = '' age = 0 # 定义私有属性,私有属性在类外部无法直接进行访问 __weight = 0 ...原创 2019-12-25 17:57:29 · 89 阅读 · 0 评论 -
python封装一个小游戏
import osa =['西瓜','梨子','香蕉','核桃','苹果','桃子','花生','橘子','西瓜','梨子']b =['绿色的,红心','配冰糖,暖到心','弯弯的月儿小小的船,小小的船儿两头尖','皱肉皱骨头, 骨头生在肉外头。','乔布斯','胖娃娃,没手脚,红尖嘴,一身毛,背上一道沟,肚里好味道。',':青藤藤,开黄花,地上开花不结果,地下结果不开。,','小小红坛子,装...原创 2019-12-25 16:30:25 · 770 阅读 · 0 评论 -
python面向对象
一、面向对象编程面向对象编程(英语:Objectoriented programming,缩写:OOP)是一种编 程理念,这种编程理念更符合我们人的逻辑思维。使用面向对象编程可以提高我 们的开发速度和代码的重用率。面向对象的开发非常适合大型程序开发,开发速 度和后期维护都比过程化开发要好很多。二、面向对象和面向过程理解面向过程和面向对象都是用来解决问题的,只是解决问题的思路不同。 面向过程...原创 2019-12-24 20:32:13 · 131 阅读 · 0 评论 -
python模块
8.1 模块的概念8.1.1 模块的概念介绍一个包含python代码的文件就是一个模块。 使用模块的作用:1.现在程序开发文件比较大,都放在一个文件中维护不方便,拆分成多个文件方 便维护与管理2.模块可以增加代码的重用率8.1.2 创建模块模块本身就是一个文件,所有py代码都可以在文件中直接书写。不过我们开发 共用模块时,最好在模块中书写以下内容。变量 模块中的属性值函数 ...原创 2019-12-15 22:42:03 · 704 阅读 · 0 评论 -
python函数进阶
一、函数参数类型不可变类型参数:整数、字符串、元组。 fun(a)内部修改 a的值,只是修改另一个复制的对象,不会影响 a 本身。 可变类型:列表,字典。如 fun(la), 则是将 la 真正的传过去,修改后fun外部的la也会受影响 1、传递不可变类型参数,不会影响参数本身。2、传递可变类型参数,会影响参数本身。二、命名空间命名空间指的是保存程序中的变量名和值的地方。命名空间的...原创 2019-12-12 23:03:00 · 140 阅读 · 0 评论 -
python函数
我们知道圆的面积计算公式为:S = πr^2,当我们知道半径r的值时,就可以根 据公式计算出面积。函数的格式 :注意:(1).函数名称必须遵循 标识符 规则 数字,字母,下划线,并且不能以数 字开 头,不能使用关键字。(2).函数先定义后调用。(3).函数不调用是不执行的。(4).函数可以调用多次函数的调用: 函数名()函数调用的本质本质是函数名对应的内存地址()函数的参数...原创 2019-12-12 22:27:19 · 112 阅读 · 0 评论 -
六.python的深浅拷贝
一.拷贝参考原文1.赋值(1)数字和字符串的拷贝a1 = 123123a2 = 123123输出结果是:19597802983521959780298352结论:对于通过用 = 号赋值,数字和字符串在内存当中用的都是同一块地址。2.浅拷贝import copy # 使用浅拷贝需要导入copy模块 a1 = 123123a3 = copy.copy(a1) # 使用c...转载 2019-12-10 22:36:55 · 110 阅读 · 0 评论 -
五.集合及其推导式
一、集合(set)集合是盛放多个数据的一种类型。 集合中的元素是无序的,唯一的、不可改变类型。 可以使用大括号 { } 或者 set() 函数创建集合,格式:(1). 变量名={元素1,元素2,元素3,…}(2). 变量名=set(序列) 例如 变量名=set(元组,自动,字符串)注意事项: 1.创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。 2....原创 2019-12-10 22:05:00 · 953 阅读 · 0 评论 -
Python之列表,元组,字典
一、列表列表定义及格式 定义: 列表是一个可修改的,元素以逗号分割,以中括号包围的有序序列。格式: 变量名=[元素1,元素2,元素3,…]list = [4,1,3,5,5]list1 = ['唐僧','猪八戒','沙僧','孙悟空']由于列表是序列的一种,列表支持所有的我们对字符串所讨论过的序列操作。唯 的区别就是其结果往往是列表而不是符串。 我们能够对列表进行相加、重复、索引 、...原创 2019-12-08 22:24:06 · 355 阅读 · 0 评论 -
Python之字符
一、字符串使用引号(单引号、双引号、三引号)引起来的内容就是字符串。 字符串官方定义:元素以引号包围不可修改的有序序列。 注: 1.不可修改:字符串中的内容一旦定义后就不能修改。 2.有序序列:即成员(字符)有序排列,可通过下标访问name = '李白'addr = '北京'1.字符串索引字符串中每一个个体我们称之为字符或者元素。索引指的是字符的下标。 字符串索引正序从0开始,倒序从...原创 2019-12-08 18:27:42 · 139 阅读 · 0 评论 -
Python之语句判断
Python2课1.Python语言支持逻辑运算符,以下假设变量 a 为 10, b为 20:运算符逻辑表达式描述实例anda and b布尔"与" - 如果 x 为 False,x and y 返回 False,否则它返回 y 的计算值。(a and b) 返回 20。orx or y布尔"或" - 如果 x 是 True,它返回 x 的值,否则它返...原创 2019-12-04 23:42:14 · 143 阅读 · 0 评论 -
python之变量初探
01基本数据类型Python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。等号(=)用来给变量赋值。等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中的值。例如:a = 123 #整型b = 45.2 #浮点name = '李华' ...原创 2019-12-03 09:22:46 · 465 阅读 · 0 评论