-
python中MySQL数据库相关操作
所属栏目:[Python] 日期:2020-12-20 热度:154
一 安装基本环境 1 简介 MySQL 基于TCP 协议之上的开发,但是网络连接后,传输的数据必须遵循MySQL的协议,封装好MySQL协议的包,就是驱动程序 MySQL 的驱动 MySQLDB 最有名的库,对MySQL 的C Client 封装实现,支持python2,不更新了,不支持python3 MySQL[详细]
-
Python 迭代器和生成器最易懂、最全面的文章
所属栏目:[Python] 日期:2020-12-20 热度:157
迭代器与可迭代对象 概念 迭代器:是访问数据集合内元素的一种方式,一般用来遍历数据,但是他不能像列表一样使用下标来获取数据,也就是说迭代器是不能返回的。 Iterator:迭代器对象,必须要实现 next 魔法函数 Iterable:可迭代对象,继承 Iterator,必须[详细]
-
123 Python程序中的线程操作-协程
所属栏目:[Python] 日期:2020-12-20 热度:193
目录 一、什么是协程 二、为什么要有协程 三、协程的优缺点 四、如何实现协程 五、Gevent模块 5.1 模块的安装 5.2 用法介绍 5.3 代码实例 六、gevent之应用 一、什么是协程 协程: 就是 单线程 下 实现并发 协程概念本质是程序员抽象出来的,是人为的控制通过[详细]
-
importlib 根据字符串导入模块
所属栏目:[Python] 日期:2020-12-20 热度:129
应用: Django中间件,rest framework 组件的全局配置文件 import importlibpath = " abc.def.foo " module_path,class_name = path.rsplit( ‘ . ‘ ,maxsplit=1 ) # 根据字符串的形式导入模块 m = importlib.import_module(module_path)cls = getattr(m,cl[详细]
-
python-文件操作
所属栏目:[Python] 日期:2020-12-20 热度:95
1、a.log文件中包含以下 eddy|123|18 jay|456|20 2、 目标结构: 2.1、[‘eddy|123|18‘,‘jay|456|20‘] 2.2、[[‘eddy‘,‘123‘,‘18‘],[‘jay‘,‘456‘,‘20‘]] def li(f1): new_li = [] with open( ‘ a.log ‘ ,mode= ‘ r ‘ ,encoding= ‘ utf-8[详细]
-
Python 三大流程(程序控制流程)
所属栏目:[Python] 日期:2020-12-20 热度:188
Python 三大流程(程序控制流程) 一、顺序 从左而右,从上到下 二、分支(选择)结构 1、单分支 ? ? ? ?2、双分支 ? ? ? ?3、多分支(三分支) ? ?[详细]
-
Django--模型层
所属栏目:[Python] 日期:2020-12-20 热度:141
13个方法 all() filter() get() reverse() order_by() exclude() values() values_list() count() distinct() exists() first() last() ? 神奇的双下滑操作 查看orm内部sql语句的方法有哪些 1、如果是queryset对象,那么可以点query直接查看该queryset的内部[详细]
-
随机数想加PYTHON
所属栏目:[Python] 日期:2020-12-20 热度:55
import itertoolslist1 =[14140,13260,14300,14500,14040,13940,13620,13980,17280,13580,13740 ]mylist = list(itertools.permutations(list1,4 ))a = set() for i in mylist: ii = sum(i) if ii==59400 : iii = tuple(sorted(list(i))) a.add(iii) print ([详细]
-
selenium+python自动化框架
所属栏目:[Python] 日期:2020-12-20 热度:60
流程 : ? ? 环境准备 eclipse :需安装pydev、testng插件 python :安装python完成后,需 pip下安装selenium:命令: pip install selenium 我现在的环境: eclipse【 Neon.3 Release (4.6.3)】+JDK1.8+python3.6.3+pydev 6.4.4+selenium3.8.1 2 ? eclipse创[详细]
-
python 垃圾回收机制
所属栏目:[Python] 日期:2020-12-20 热度:190
首先我们要说是 以引用计数为主 标记清楚和分代回收为辅 ? 接下来分以下几个方面解释 ? 一 引用计数 每个对象内部都维护了一个值,该值记录这此对象被引用的次数,如果次数为0,则Python垃圾回收机制会自动清除此对象。下图是Python源码中引用计数器存储的代[详细]
-
Python网络爬虫实战(四)模拟登录
所属栏目:[Python] 日期:2020-12-20 热度:148
对于一个网站的首页来说,它可能需要你进行登录,比如知乎,同一个URL下,你登录与未登录当然在右上角个人信息那里是不一样的。 (登录过) (未登录) 那么你在用爬虫爬取的时候获得的页面究竟是哪个呢? 肯定是第二个,不可能说你不用登录就可以访问到一个用户[详细]
-
Python——格式化输出
所属栏目:[Python] 日期:2020-12-20 热度:94
如果我们需要格式化输出一个用户的信息,我们将会使用: ------------ info of xinbing ---------- Name : xinbing Age : 22 job : IT Hobbie: girl ------------- end ---------------- name = input(‘请输入姓名:‘)age = input(‘请输入年龄:‘)job = in[详细]
-
python58同城爬虫
所属栏目:[Python] 日期:2020-12-20 热度:74
import requests,time,csv from bs4 import BeautifulSoup href_list=[] url=‘https://hz.58.com/lvguanbinguan‘ headers={ ‘user-agent‘: } params={ ‘PGTID‘: ‘0d306b32-0004-f711-87c6-3e3cb7371c0d‘,‘ClickID‘: ‘2‘ } res=requests.get(url,[详细]
-
Python实现语音识别和语音合成
所属栏目:[Python] 日期:2020-12-20 热度:99
声音的本质是震动,震动的本质是位移关于时间的函数,波形文件(.wav)中记录了不同采样时刻的位移。 通过傅里叶变换,可以将时间域的声音函数分解为一系列不同频率的正弦函数的叠加,通过频率谱线的特殊分布,建立音频内容和文本的对应关系,以此作为模型训练[详细]
-
heapq 对有序的数组列表进行整体排序
所属栏目:[Python] 日期:2020-12-20 热度:65
? """功能:实现对有序的多个数组整体排序,获取top k个最小元素"""from heapq import *def heap_sort(arr,top_k): q = [] for i in range(len(arr)): heappush(q,(arr[i][0],i,0)) result = [] for k in range(top_k): if q: data,index,i = heappop(q) res[详细]
-
[Python爬虫]起点中文网小说排行榜
所属栏目:[Python] 日期:2020-12-20 热度:84
import requests import re import time import json from requests.exceptions import RequestException def get_html_page(url): try : headers = { ‘ User-Agent ‘ : ‘ Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML,like Gec[详细]
-
(信贷风控十四)深度神经网络模型用于评分卡模型(理论)
所属栏目:[Python] 日期:2020-12-20 热度:139
python信用评分卡建模(附代码,博主录制) https://study.163.com/course/introduction.htm?courseId=1005214003utm_campaign=commissionutm_source=cp-400000000398149utm_medium=share (十四)深度神经网络模型用于评分卡模型(理论) 本篇文章主要讲解[详细]
-
0x02 Python logging模块利用配置加载logger
所属栏目:[Python] 日期:2020-12-20 热度:109
目录 logging模块利用配置加载logger 方式一模板:logging.config.dictConfig(config_dict) logging模块利用配置加载logger logging.config模块提供了从配置加载创建logger等相关对象,并放入manager对象中进行缓存待用。所以记录下一般几种方式配置的范本模[详细]
-
python dijkstra 最短路算法示意代码
所属栏目:[Python] 日期:2020-12-20 热度:154
? def dijkstra(graph,from_node,to_node): q,seen = [(0,[])],set() while q: cost,node,path = heappop(q) seen.add(node) path = path+[node] if node == to_node: return cost,path for adj_node,c in graph.get(node,{}).items(): if adj_node not in s[详细]
-
python 可迭代对象,迭代器,生成器的区别及使用
所属栏目:[Python] 日期:2020-12-20 热度:166
可迭代对象 可迭代对象类型:list,dict,tuple,str,set,deque等 如何判断一个对象是否是可迭代对象,可以通过 dir() 方法看它里面有没有 __iter__ 方法,如果有这个方法就是可迭代对象。 迭代器对象 上述的可迭代对象类型都不是迭代器,那什么是迭代器?[详细]
-
(十三)GBDT模型用于评分卡模型python实现
所属栏目:[Python] 日期:2020-12-20 热度:72
python信用评分卡建模(附代码,博主录制) https://study.163.com/course/introduction.htm?courseId=1005214003utm_campaign=commissionutm_source=cp-400000000398149utm_medium=share GBDT模型用于评分卡模型 https://blog.csdn.net/LuYi_WeiLin/article[详细]
-
02_opencv_python_图像处理进阶
所属栏目:[Python] 日期:2020-12-20 热度:186
1??灰度图 import cv2 # opencv读取的格式是BGR import numpy as np import matplotlib.pyplot as plt # Matplotlib是RGB % matplotlib inline img =cv2.imread( ‘ cat.jpg ‘ )img_gray = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)img_gray.shape ? cv2.imsho[详细]
-
01_opencv_python_基本图像处理
所属栏目:[Python] 日期:2020-12-20 热度:88
1??图像基本操作 ? 1.0.1??环境配置地址: Anaconda:https://www.anaconda.com/download/ Python_whl:https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv ? 1.1??数据读取-图像 cv2.IMREAD_COLOR:彩色图像 cv2.IMREAD_GRAYSCALE:灰度图像 import cv2 # o[详细]
-
python+logging
所属栏目:[Python] 日期:2020-12-20 热度:60
日志按照下面四个层次来完成日志的功能 : 1 ?Logger暴露出来给应用使用的接口 2 ?Handlers是发送日志记录(由logger创建的)到合适的目的地,包括文件,屏幕,email... 3 ?Filters 是提供一个过滤的机制,决定哪些日志可以留下 4 ?Formatters是输出日志的格[详细]
-
小白必看的Python爬虫流程
所属栏目:[Python] 日期:2020-12-20 热度:78
定义: 网络爬虫(Web?Spider),又被称为网页蜘蛛,是一种按照一定的规则,自动地抓取网站信息的程序或者脚本。 简介: 网络蜘蛛是一个很形象的名字。如果把互联网比喻成一个蜘蛛网,那么Spider就是在网上爬来爬去的蜘蛛。网络蜘蛛是通过网页的链接地址来寻[详细]
