-
第一阶段:Python开发基础 day10 python基础知识--字符编码与文
所属栏目:[Python] 日期:2020-12-20 热度:97
目录 上节课内容回顾 深浅拷贝 拷贝 浅拷贝 深拷贝 异常处理 数据类型分类 文件的基本操作 一、字符编码 1.1 计算机基础 1.2 文本编辑器 1.3 python解释器 1.4 字符编码 1.5 什么情况会乱码 1.6 乱码的两种情况 1.7 解码乱码 二、python2和python3字符编码的[详细]
-
Python3网络爬虫实战-43、极验滑动验证码的识别
所属栏目:[Python] 日期:2020-12-20 热度:142
上节我们了解了图形验证码的识别,简单的图形验证码我们可以直接利用 Tesserocr 来识别,但是近几年又出现了一些新型验证码,如滑动验证码,比较有代表性的就是极验验证码,它需要拖动拼合滑块才可以完成验证,相对图形验证码来说识别难度上升了几个等级,本[详细]
-
Python3网络爬虫实战-42、图形验证码的识别
所属栏目:[Python] 日期:2020-12-20 热度:160
本节我们首先来尝试识别最简单的一种验证码,图形验证码,这种验证码出现的最早,现在也很常见,一般是四位字母或者数字组成的,例如中国知网的注册页面就有类似的验证码,链接为: http://my.cnki.net/elibregister/commonRegister.aspx,页面如图 8-1 所示[详细]
-
Python3网络爬虫实战-41、图形验证码的识别
所属栏目:[Python] 日期:2020-12-20 热度:156
本节我们首先来尝试识别最简单的一种验证码,图形验证码,这种验证码出现的最早,现在也很常见,一般是四位字母或者数字组成的,例如中国知网的注册页面就有类似的验证码,链接为: http://my.cnki.net/elibregister/commonRegister.aspx,页面如图 8-1 所示[详细]
-
Python 调用outlook发送邮件(转 )
所属栏目:[Python] 日期:2020-12-20 热度:89
单账号: import win32com.client as win32def send_mail(): outlook = win32.Dispatch(‘Outlook.Application‘) mail_item = outlook.CreateItem(0) # 0: olMailItem mail_item.Recipients.Add(‘[email?protected]‘) mail_item.Subject = ‘Mail Test‘[详细]
-
MoFan.tensorflow目录
所属栏目:[Python] 日期:2020-12-20 热度:155
1、Tensorflow 教程系列 _ 莫烦Python.html(https://morvanzhou.github.io/tutorials/machine-learning/tensorflow/) Tensorflow 简介 1.1 科普: 人工神经网络 VS 生物神经网络 1.2 什么是神经网络 (Neural Network) 1.3 神经网络 梯度下降 1.4 科普: 神经[详细]
-
Python字典实现
所属栏目:[Python] 日期:2020-12-20 热度:194
这篇文章描述了在Python中字典是如何实现的。 字典通过键( key )来索引,它可以被看做是关联数组。我们在一个字典中添加3个键/值对: d = { ‘a‘: 1, ‘b‘: 2} d[ ‘c‘] = 3 d { ‘a‘: 1, ‘b‘: 2, ‘c‘: 3} 可以这样访问字典值: d[ ‘a‘] 1 d[ ‘b[详细]
-
python抠图,grabcut算法
所属栏目:[Python] 日期:2020-12-20 热度:162
一、不同颜色下用python实现抠图 # opencv模块 import cv2 import numpy as np # Step1. 加载图像 img = cv2.imread(‘D:untitledaaimg.png‘) # Step2. 创建掩模、背景图和前景图 # mask返回一堆0,1,2,3的数组,shape[:2]形状切分宽和高,zeros创[详细]
-
python类型检测最终指南--Typing模块的使用
所属栏目:[Python] 日期:2020-12-20 热度:152
正文共:30429 字 预计阅读时间:76分钟 原文链接:https://realpython.com/python-type-checking/ 作者:Geir Arne Hjelle? 译者:陈祥安 ? 在本指南中,你将了解Python类型检查。传统上,Python解释器以灵活但隐式的方式处理类型。Python的最新版本允许你指[详细]
-
Python -二叉树 创建与遍历算法(很详细)
所属栏目:[Python] 日期:2020-12-20 热度:74
树表示由边连接的节点。它是一个非线性的数据结构。它具有以下特性。 一个节点被标记为根节点。 除根节点之外的每个节点都与一个父节点关联。 每个节点可以有一个arbiatry编号的chid节点。 我们使用前面讨论的os节点概念在python中创建了一个树数据结构。我[详细]
-
django 连接数据库遇到的坑
所属栏目:[Python] 日期:2020-12-20 热度:199
? 需求:通过plsql建立的oracle数据表,想要django操作这几个表 python manage.py inspectdb table_name model.py 生成都model.py 文件报错: ‘’django” # The error was: ORA-00904: "IDENTITY_COLUMN": invalid identifier ? 解决: # database configu[详细]
-
NumPy 基于已有数据创建数组
所属栏目:[Python] 日期:2020-12-20 热度:152
原文:Python Numpy 教程 章节 Numpy 介绍 Numpy 安装 NumPy ndarray NumPy 数据类型 NumPy 数组创建 NumPy 基于已有数据创建数组 NumPy 基于数值区间创建数组 NumPy 数组切片 NumPy 广播 NumPy 数组迭代 NumPy 位运算 NumPy 字符串函数 NumPy 数学函数 NumP[详细]
-
python 字符串常用方法
所属栏目:[Python] 日期:2020-12-20 热度:136
name = ‘xiaogou.jpg‘print(name.count(‘i‘)) #找某个元素出现的次数print(name.index(‘A‘)) #找下标print(name.find(‘A‘)) #找下标print(name.strip(‘.‘)) #方法只能删除开头或是结尾的字符,不能删除中间部分的字符print(name.rstrip()) #默认去[详细]
-
tornado自定义Form组件
所属栏目:[Python] 日期:2020-12-20 热度:127
一、获取类里面的静态属性以及动态属性的方法 方式一: # ===========方式一================ class Foo(object): user = 123 def __init__ (self): self.name = 123 self.age = 456 def aaa(self): self.name = ‘ sd ‘ obj = Foo() # print(obj.__dict__)[详细]
-
Python数据基础类型-列表
所属栏目:[Python] 日期:2020-12-20 热度:69
1,列表的创建 list1 = [ ‘ hello ‘ , ‘ world ‘ ,1997,2000 ]list2 = [1,2,3,4,5 ]list3 = [ " a " , " b " , " c " , " d " ]list4 = list() # 创建空列表 list5 = [] # 创建空列表 2,访问列表的值 列表的数据访问需要使用索引序号。 list1 = [‘hell[详细]
-
python3.5以后venv创建/激活/退出虚拟环境
所属栏目:[Python] 日期:2020-12-20 热度:62
1、创建虚拟环境 $ python3 -m venv 环境名称 2、激活虚拟环境 $ source 环境名称/bin/activate 3、关闭虚拟环境 $ deactivate virtualenv用于创建独立的Python环境,多个Python相互独立,互不影响。 安装方法 1、shell下运行: pip install python-virtuale[详细]
-
python 安装第三方包
所属栏目:[Python] 日期:2020-12-20 热度:98
? python环境是Anaconda3安装的,由于项目需要用到git的第三方包,但是在conda自带的环境中没有。 例如使用jieba分词库。 ? 安装的三种方式: (1)全自动安装:`easy_install jieba` 或者 `pip install jieba` / `pip3 install jieba`和conda界面安装 (2)[详细]
-
【Python functools.partial 偏函数】 -- 2019-08-09 12:09:26
所属栏目:[Python] 日期:2020-12-20 热度:179
原文: http://106.13.73.98/__/124/ Python的 functools 模块提供了很多有用的功能,其中一个就是 偏函数 (Partial function)。要注意,这里的偏函数和数学意义上的偏函数不一样。 functools.partial 可以帮助我们创建一个偏函数,如下示例: """自己定义[详细]
-
Python3基本数据类型
所属栏目:[Python] 日期:2020-12-20 热度:130
python 中的变量不需要声明。每个变量在使用前都必须赋值,变量赋值以后该变量才会被创建。 在 Python 中,变量就是变量,它没有类型,我们所说的"类型"是变量所指的内存中对象的类型。 等号(=)运算符左边是一个变量名,等号(=)运算符右边是存储在变量中[详细]
-
Django 简单的验证码
所属栏目:[Python] 日期:2020-12-20 热度:143
创建一个 Django 项目:yanzhengma 和 应用 app01 修改 urls.py 文件 from django.contrib import adminfrom django.urls import pathfrom app01 import viewsurlpatterns = [ path('admin/',admin.site.urls),path('login/',views.login),path('get_valid_i[详细]
-
python 通过函数的使用,将字典的深度搜索化简(减少循环次数)
所属栏目:[Python] 日期:2020-12-20 热度:139
其中涉及一些条件的判断: 循环实现:(dict,sheet均为字典,主要是row是sheet字典中最底层列表的某一行数据,这大致是一个筛选数据的过程 for key in dict.keys(): if key== " 日期 " : dict[key].append(sheet[key]) elif type(dict[key])!=type(dict): #[详细]
-
python 录音 实现自动结束录音
所属栏目:[Python] 日期:2020-12-20 热度:186
# -*- coding: utf-8 -*-import pyaudioimport numpy as npfrom scipy import fftpackimport wave# 录音# 录音必须安装portaudio模块,否则会报错# http://portaudio.com/docs/v19-doxydocs/compile_linux.htmldef recording(filename,time=0,threshold=7000[详细]
-
python将打包的exe文件还原py文件
所属栏目:[Python] 日期:2020-12-20 热度:81
1、下载 pyinstxtractor.py 地址:https://sourceforge.net/projects/pyinstallerextractor/ 也可复制下面代码(即pyinstxtractor.py代码) ? """ PyInstaller Extractor v1.9 (Supports pyinstaller 3.3,3.2,3.1,3.0,2.1,2.0)Author : Extreme CodersE-mail[详细]
-
4.(基础)tornado应用安全与认证
所属栏目:[Python] 日期:2020-12-20 热度:134
这一节我们介绍应用安全与认证,其实中间省略了一个数据库。对于tornado来说,读取数据库的数据,性能的瓶颈还是在数据库上面。关于数据库,我在 中介绍了sqlalchemy,这是一个工业级的orm,可以看看,这里就不介绍了。直接进入今天的主题内容。 框架--flask[详细]
-
tornado实现高并发爬虫
所属栏目:[Python] 日期:2020-12-20 热度:67
from pyquery import PyQuery as pqfrom tornado import ioloop,gen,httpclient,queuesfrom urllib.parse import urljoinbase_url = "http://www.baidu.com"concurrency = 8async def get_url_links(url): response = await httpclient.AsyncHTTPClient().fe[详细]