C语言常用库函数 C语言常用库函数1、 <stdio.h>函数原型示例说明NULL这个宏是一个空指针常量的值EOF这个宏是一个表示已经到达文件结束的负整数int printf(const char *format, …)发送格式化输出到标准输出 stdoutint sprintf(char *str, const char *format, …...
Python 保存数据到 Exel Python 保存数据到 Exel1、安装包pip install xlwt2、保存数据到 Exelimport xlwt # 新建表格 book = xlwt.Workbook(encoding='utf-8', style_compression=0) sheet = book.add_sheet('mysheet', cell_overwrite_ok=True) # ...
Python-OpenCV 笔记8 -- PIL.Image和OpenCV图像格式转换 Python-OpenCV 笔记8 – PIL.Image和OpenCV图像格式转换1、PIL.Image 转 OpenCVimport cv2from PIL import Imageimport numpy # 用 PIL.Image 打开图片image = Image.open('1.jpg')# 转为 OpenCV 图像格式img = cv2.cvtColor(num...
Python 调用 DLL Python 调用 DLL( ctypes库)1、ctypes 库ctypes 库用来调用 windows 的 dll / linux 的 sopython 自带 ctypes 库,不需额外安装2、调用 DLL第一步:用 c/c++,创建一个 dll第二步:把生成的 dll 拷到 py 文件的同级目录第三步:使用 ctypes 库调用 dll# 导入 ctypes 库...
逻辑英语语法笔记 逻辑英语语法笔记该笔记是笔者学习钟平老师的逻辑英语英语语法的笔记,主要目的总结和复习,如需要更深入学习请到网易有道精品课里学习。一、中英文对切公式1、基本公式主干相同:主谓宾位置不变修饰语英文后置,中文前置:定语修饰名词,状语修饰动词句子前后状语位置灵活:状语1在中英文对切时位置不固定,根据句意来定复杂定语内部按修饰顺序排序:修饰顺序通常为倒序(并列不变序),短语包括介词短语...
机器学习基础算法 机器学习算法1、机器学习概述假设用P来评估计算机程序在某任务类T上的性能,若一个程序通过利用经验E在T中任务上获得了性能改善,则我们就说关于T和P,该程序对E进行了学习。示例(instance)/ 样本(sample): 一个对象。数据集(data set):一组对象的集合。属性(attribute)/ 特征(feature):对象在某方面的表现或性质的事项。属性值 / 特征值:对象...
数据结构与算法(Python)– 回溯法(Backtracking algorithm) 数据结构与算法(Python)– 回溯法(Backtracking algorithm)1、回溯法回溯算法实际上一个类似枚举的搜索尝试过程,主要是在搜索尝试过程中寻找问题的解,当发现已不满足求解条件时,就“回溯”返回,尝试别的路径。回溯法是一种选优搜索法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法...
目标检测(R-CNN、Fast R-CNN、Fater R-CNN) 目标检测(R-CNN、Fast R-CNN、Faster R-CNN)1、目标检测(object detection)图像识别是输入一张图像,输出该图像对应的类别。目标检测的输入同样是一张国像,但输出不单单是图像的类别,而是该图像中所含的所有目标物体以及它们的位置,通常使用矩形框来标识物体的位置。大部分的目标检测方法流程是:生成区域候选框,对这些区域框提取特征(SIFT 特征 、HOG 特...
Python 实现链表和二叉树 Python 实现链表和二叉树1、链表class Node: def __init__(self, init_data): self.data = init_data self.next = None def get_data(self): return self.data def get_next(self): return self....
香帅的北大金融学课笔记15 -- 大师投资智慧 香帅的北大金融学课笔记 – 大师投资智慧一、投机之王:杰西·利佛摩尔二、技术分析鼻祖:威廉·江恩三、价值投资:巴菲特和芒格四、反身性:索罗斯五、像正常人一样:彼得·林奇GOOD LUCK!...
Python 实现快排、堆排 Python 实现快排、堆排1、快排原理:(升序)选取数组的首个元素做为中间值,缓存这个中间值,该位置变为空;从右到左和中间值对比,找到第一个小于中间值的元素,把该值放到左边的空位,该位置变为空;从左到右和中间值对比,找到第一个大于中间值的元素,把该值放到右边的空位,该位置变为空;重复步骤2和3,直到左右空位相交,然后把缓存的中间值填入该位;从第4步骤的左右空位相交位为界,分左右...
香帅的北大金融学课笔记17 -- 公司治理 香帅的北大金融学课笔记 – 公司治理一、不对称信息博弈1、公司治理:同床异梦2、公司治理问题的根源:委托代理3、道德风险:损人利己4、大股东问题二、治理机制1、股权激励2、董事会主席和CEO3、独立董事4、互联网企业治理GOOD LUCK!...
香帅的北大金融学课笔记19 -- 科技金融 香帅的北大金融学课笔记 – 科技金融一、科技金融全貌1、增长和财富2、科技金融改变了什么3、科技金融是把双刃剑4、蚂蚁金服二、数据与算法1、比特币2、货币只是一种记账方式3、分布式记账4、区块链三、科技金融的未来1、微粒社会2、中国信用社会的弯道超车3、大数据的两难问题4、普通人的机会GOOD LUCK!...
香帅的北大金融学课笔记18 -- 监管、创新、危机 香帅的北大金融学课笔记 – 监管、创新、危机一、金融创新1、监管、创新和危机2、金融创新的本质是思想革命3、金融创新二、金融监管1、金融监管:逆熵2、银行监管:巴塞尔协议3、资本市场的监管三、金融危机1、金融危机的本质:信用崩塌2、金融、经济和社会危机3、金融危机的周期性GOOD LUCK!...
香帅的北大金融学课笔记20 -- 金融术与道 香帅的北大金融学课笔记 – 金融术与道一、金融三要素二、三种金融能力三、金融河金融学四、金融视角理解人类文明四、金融视角理解互联网GOOD LUCK!...
香帅的北大金融学课笔记14 -- 投资偏误 香帅的北大金融学课笔记 – 投资偏误一、认知偏差1、过度自信2、保守主义二、行为金融学1、行为金融学2、前景理论三、行为偏误1、羊群效应2、内行陷阱3、框架效应4、时代与个人GOOD LUCK!...
香帅的北大金融学课笔记13 -- 投资决策 香帅的北大金融学课笔记 – 投资决策一、投资组合理论1、投资组合理论2、夏普比率:风险调整后的收益3、资产定价理论4、投资是一场输家的游戏二、金融资产的定价因子1、规模和价值因子2、动量交易:追涨杀跌3、投机因子4、投资中的陷阱三、市场1、有效市场理论2、A股市场3、市场失灵:套利有成本市场分割4、噪音交易者:散户5、市场泡沫四、基金业绩评价1、择时...
香帅的北大金融学课笔记11 -- 资产配置 香帅的北大金融学课笔记 – 资产配置一、风险偏好1、投资的真正含义2、风险偏好3、衡量风险4、投资和投机二、风险定价1、为风险定价2、风险资产无风险资产:股票:债权:房地产:3、股市大盘涨跌三、估算投资价值1、替资产估值2、绝对估值法:现金流贴现3、相对估值法:市盈率4、成长型企业估值GOOD LUCK!...
香帅的北大金融学课笔记8 -- 债务与债券 香帅的北大金融学课笔记 – 债务与债券一、债务与债券:时间的价值1、债权2、债券3、债的成本4、复利二、债券融资:信用杠杆1、个人融资2、企业融资:企业债3、国家融资:国债三、国家和信用货币1、货币的起源2、债务违约3、债务螺旋4、债券投资:不建议普通人投资四、热点1、利率由什么决定?2、信用卡的秘密3、科斯定理GOOD LUCK!...
香帅的北大金融学课笔记3 -- 投资银行 香帅的北大金融学课笔记 – 投资银行一、投资银行及其业务1、投资银行2、发行承销3、兼并收购4、杠杆收购二、金融创新1、零售经纪2、垃圾债券3、量化交易4、金融创新5、资产证券化6、现金贷与次贷危机7、贷款的证券化三、热点问题1、房地产泡沫2、垄断的好坏3、人民币汇率走向4、同股不同权GOOD LUCK!...
香帅的北大金融学课笔记2 -- 银行 香帅的北大金融学课笔记 – 银行一、货币与信用1、货币2、准备金3、基准利率二、银行1、银行怎样赚钱2、货币基金3、影子银行4、银行阶级5、最后贷款人6、存款保险制度7、银行的历史三、问答1、学习金融为什么要理解宏观背景2、银行加息3、区块链对未来金融的影响GOOD LUCK!...
香帅的北大金融学课笔记1 -- 金融世界观 香帅的北大金融学课笔记 – 金融世界观一、金融的本质1、时间的价值:金融把时间转变成财富货币的时间价值在金融里面是可以用来度量、计算和支付的。30年后的1万元等于现在的多少钱?按照年利率8%算,30年后的1万元等于现在的994元,10000/(1+8%)^30 =994。10年有10万元,10后会怎样?情况1:存银行5年定期(平均5.85%利率),10年后大概18万情况2:买中石...
香帅的北大金融学课笔记7 -- 基金业绩 香帅的北大金融学课笔记 – 基金业绩一、风险分散基金有风险分散的作用,就是不把鸡蛋放在一个篮子里。风险分散的背后有一个非常深刻的金融理论,马科维茨的投资组合理论。这个理论被称为“现代金融学的宇宙大爆炸理论”(Big Bang of Modern Finance),从某种意义上说,它为基金的分散化和专业化提供了坚实的理论基础。真正意义上的现代基金业也是从这个理论开始起步的,商学院里面的金融系也...
香帅的北大金融学课笔记5 -- 基金分类 香帅的北大金融学课笔记 – 基金分类一、对冲基金1、卖空与对冲卖空: 指卖出某个自己看空,但是自己手里又没有的东西。举个例子,现在有个股票,市场价格是100块钱。你看空这个股票,赌它还会大跌,所以你找到一个手里有这个股票的人,借他1万股,约定在3个月以后,把这1万股还给他。当然了,你也不能白借,你要付给他一定的利息,比如说是5%。你不是看空吗?所以借来股票之后,你就迅速地把这1万股全部卖...
香帅的北大金融学课笔记4 -- 基金 香帅的北大金融学课笔记 – 基金一、 基金是资管时代的新王者1、为什么这么说?基金是咱们中国老百姓比较熟悉的一个词语,你平时总是听到被动、主动型基金,私募、公募基金等待。在我们现代社会里,基金的范围和影响远远超过你的想象:你吃的麦当劳、穿的百丽鞋、住的希尔顿酒店,背后的支持都是私募股权基金;1992年,英镑退出欧洲汇率体系,1997年的东南亚金融危机,这背后也都有对冲基金的身影;沙特阿拉伯...
香帅的北大金融学课笔记6 -- 货币基金 香帅的北大金融学课笔记 – 货币基金一、货币基金1、概念要理解货币基金,首先就得先理解一个词语,叫“银行间货币市场”。银行和我们普通人一样,也会有资金短缺和盈余的时候,所以经常会互相借钱,这也叫做银行间的互相拆借,这样就形成了银行间市场。和一般借贷市场不一样的地方是,银行之间的拆借资金量大、时间也短,一般就是以隔夜、三天、七天的居多,所以银行间的货币市场是一个大额的、短期的资金拆借市场。...
香帅的北大金融学课笔记 -- 金融学专题 香帅的北大金融学课笔记 – 金融学专题一、市场有效悖论1、市场有效悖论市场有效悖论,争论的就是市场是否有效的问题,有效市场假说认为市场是完全有效的,行为金融学则认为市场不是那么有效的。这个悖论是一切金融理论的基石,是金融学当中“理性学派”和“行为学派”的分界线。市场有效到底是什么意思呢?假设你开车出去,路非常堵,这时候你就想,换一条路会不会不太堵?这时候另外一条路可能是堵的,也可能是不...
香帅的北大金融学课笔记12 -- 资产估值 香帅的北大金融学课笔记 – 公司估值1 现金流贴现法1.1 基本概念:自由现金流:企业的自由现金流是,企业的经营活动扣除所有开支以后可以自由支配的钱。就像个人储蓄是,税后工资扣各种开支以后剩下的钱。一个企业未来自由现金流的总和,类似于一个人未来储蓄的总和。贴现率:由于风险和现金的时间价值即利率,把未来的现金流折算到现在,需要打一个折扣,这个折扣率就叫贴现率。不确定性、风险越大的现金流...
Python-OpenCV 笔记9 -- 模板匹配 Python-OpenCV 笔记9 – 模板匹配1、模板匹配:matchTemplate()函数原型:matchTemplate(image, templ, method[, result[, mask]])参数:image:待搜索图像,数据类型必须是8位或32位浮点数templ:搜索模板,它必须不大于待搜索图像并具有相同的数据类型method:匹配的方法cv2.TM_SQ...
Python 网络编程(Socket) Python 网络编程(Socket)一、Socket 套接字二、TCP1、客户端# 导入socket库import socket# 创建一个sockets = socket.socket(socket.AF_INET, socket.SOCK_STREAM)# 建立连接s.connect(('www.baidu.com', 80))# 发送数据s.send(b'G...
Python 生成器(yield) Python 生成器一、生成器(generator)Python 的生成器是一种特殊的程序,可以被用作控制循环的迭代行为。生成器可以暂时挂起函数,并保留函数的局部变量等数据,然后在再次调用它的时候,从上次暂停的位置继续执行下去。如果所要的序列的元素可以按照某种算法推算出来,可以采用迭代器一边循环一边计算的机制,这样就不必创建完整的序列,从而节省大量的空间。Python 的生成器是迭代器...
Python 生成器(yield) Python 生成器一、生成器(generator)Python 的生成器是一种特殊的程序,可以被用作控制循环的迭代行为。生成器可以暂时挂起函数,并保留函数的局部变量等数据,然后在再次调用它的时候,从上次暂停的位置继续执行下去。如果所要的序列的元素可以按照某种算法推算出来,可以采用迭代器一边循环一边计算的机制,这样就不必创建完整的序列,从而节省大量的空间。Python 的生成器是迭代器...
python 多进程和多线程 python 笔记–多进程和多线程1、概念进程: 一个进程就是一个任务,可以理解为一个程序。一个进程可以有多个线程,至少一个。多进程中,同一个变量,各自有一份拷贝存在于每个进程中,互不影响。 线程:多线程中,所有变量都由所有线程共享,任何一个变量都可以被任何一个线程修改。...
Django 笔记6 -- 多表查询 Django 笔记6 – 多表查询Django 系列笔记是笔者学习、实践使用 Django 的相关笔记,大量参考了知了课堂的Django零基础到项目实战视频教程。参考文档:Django官方文档(英文)Django 中文文档一、一对一1、概要在实际网站中,可能需要保存用户的许多信息,但是有些信息是不经常用的。如果把所有信息都存放到一张表中可能会影响查询效率,因此可以把用户的一些...
Django 笔记5 -- 数据库 Django 笔记5 – 数据库Django 系列笔记是笔者学习、实践使用 Django 的相关笔记参考文档:Django官方文档(英文)Django 中文文档一、配置数据库连接1、配置数据库配置 settings.py 文件中的 DATABASES:DATABASES = { 'default': { # 数据库引擎,mysql、oracle等 'ENGINE'...
Django 笔记4 -- 模板 Django 笔记4 – 模板Django 系列笔记是笔者学习、实践使用 Django 的相关笔记参考文档:Django官方文档(英文)Django 中文文档一、模板1、模板GOOD LUCK!...
Django 笔记3 -- URL Django 笔记3 – URL 分发Django 系列笔记是笔者学习、实践使用 Django 的相关笔记参考文档:Django官方文档(英文)Django 中文文档一、URL 分发1、URL 分发GOOD LUCK!...
Django 笔记2 -- Django 项目 Django 笔记2 – Django 入门Django 系列笔记是笔者学习、实践使用 Django 的相关笔记参考文档:Django官方文档(英文)Django 中文文档一、使用 Django1、命令行方式(cmd)创建项目(project):# 切换终端的路径到想要创建项目的地方cd ....# 格式django-admin startproject [项目名称...
Django 笔记1 -- 环境搭建 Django 笔记1 – 环境搭建Django 系列笔记是笔者学习、实践使用 Django 的相关笔记参考文档:Django官方文档(英文)Django 中文文档一、安装 Django1、安装 Djangopip install django2、测试import django# 查看安装的 django 版本print(django.get_version())...
Python 数据分析与展示笔记4 -- Pandas 库基础 Python 数据分析与展示笔记4 – Pandas 库基础Python 数据分析与展示系列笔记是笔者学习、实践Python 数据分析与展示的相关笔记课程链接: Python 数据分析与展示参考文档:Numpy 官方文档(英文)Numpy 官方文档(中文)PIL 官方文档Matplotlib 官方文档Pandas 官方文档(英文)Pandas 官方文档(中文)Pandas 官...
Python 数据分析与展示笔记3 -- Matplotlib 库基础 Python 数据分析与展示笔记3 – Matplotlib 库基础Python 数据分析与展示系列笔记是笔者学习、实践Python 数据分析与展示的相关笔记课程链接: Python 数据分析与展示参考文档:Numpy 官方文档(英文)Numpy 官方文档(中文)PIL 官方文档Matplotlib 官方文档一、Matplotlib 库Matplotlib 是一个 Pyth...
Python 数据分析与展示笔记2 -- 图像手绘效果 Python 数据分析与展示笔记2 – 图像手绘效果Python 数据分析与展示系列笔记是笔者学习、实践Python 数据分析与展示的相关笔记课程链接: Python 数据分析与展示参考文档:Numpy 官方文档(英文)Numpy 官方文档(中文)PIL 官方文档一、PIL 库1、安装与导入# 安装 PIL 库pip install pillow# 导入 PIL ...
Python 数据分析与展示笔记1 -- Numpy 基础 Python 数据分析与展示笔记1 – Numpy 基础Python 数据分析与展示系列笔记是笔者学习、实践Python 数据分析与展示的相关笔记课程链接: Python 数据分析与展示参考文档:Numpy 官方文档(英文)Numpy 官方文档(中文)PIL 官方文档一、Numpy1、安装与导入GOOD LUCK!...
Python 数据分析与展示笔记1 -- Numpy 基础 Python 数据分析与展示笔记1 – Numpy 基础Python 数据分析与展示系列笔记是笔者学习、实践Python 数据分析与展示的相关笔记课程链接: Python 数据分析与展示参考文档:Numpy 官方文档(英文)Numpy 官方文档(中文)PIL 官方文档一、Numpy1、安装与导入GOOD LUCK!...
Python 三维可视化笔记1 -- TVTK库 Python 三维可视化笔记1 – TVTK库Python 三维可视化系列笔记是笔者在学习黄天羽老师的《Python科学计算三维可视化》课程及笔者实践三维可视化的笔记。课程链接: Python科学计算三维可视化参考文档:VTK 官方文档环境:库版本python3.6.6tvk8.1.1numpy1.15.4traits4.6.0ma...
MySQL 笔记9 -- PyMySQL MySQL 笔记9 – PyMySQLMySQL 系列笔记是笔者学习、实践MySQL数据库的笔记参考文档:MySQL 官方文档SQL 教程PyMySQL官方文档一、基础1、简介PyMySQL 是 Python 连接 MySQL 的驱动程序库采用纯Python编写,运行效率相对较低,但可以和Python无缝连接2、安装及导入安装:pip install PyMyS...
MySQL 笔记8 -- 存储过程和索引 MySQL 笔记8 – 存储过程和索引MySQL 系列笔记是笔者学习、实践MySQL数据库的笔记课程链接: MySQL 数据库基础入门教程参考文档:MySQL 官方文档SQL 教程一、存储过程1、存储过程一组可编程的函数,是为了完成特定功能的SQL语句集经编译创建并保存在数据库中,用户可通过指定存储过程的名字并给定参数(需要时)来调用执行存储过程就是具有名字的一段代码...
MySQL 笔记7 -- 权限操作与视图 MySQL 笔记7 – 权限操作与视图MySQL 系列笔记是笔者学习、实践MySQL数据库的笔记课程链接: MySQL 数据库基础入门教程参考文档:MySQL 官方文档SQL 教程一、权限操作1、权限限制用户对数据库进行的操作类型root 管理员拥有全部权限,可以为每个用户设置不同的权限在MySQL中,可以设置全局权限,指定数据库权限,指定表权限,指定字段权限2...
MySQL 笔记6 -- 函数与事务 MySQL 笔记6 – 函数与事务MySQL 系列笔记是笔者学习、实践MySQL数据库的笔记课程链接: MySQL 数据库基础入门教程参考文档:MySQL 官方文档一、函数1、二、事务1、GOOD LUCK!...
MySQL 笔记5 -- 多表查询 MySQL 笔记5 – 多表查询MySQL 系列笔记是笔者学习、实践MySQL数据库的笔记课程链接: MySQL 数据库基础入门教程参考文档:MySQL 官方文档一、表之间关系1、一对一单独的一张表与其它表没有关系2、一对多一条信息和其它多条信息有关系一张个人信息表可以和另一张表关联,比如:资产表,人际关系表通过添加主键和外键实现 3、多对多多条信...
MySQL 笔记4 -- 数据完整性 MySQL 笔记4 – 数据完整性MySQL 系列笔记是笔者学习、实践MySQL数据库的笔记课程链接: MySQL 数据库基础入门教程参考文档:MySQL 官方文档一、 SQL...
MySQL 笔记3 -- SQL 语言 MySQL 笔记2 – MySQL 基本使用MySQL 系列笔记是笔者学习、实践MySQL数据库的笔记参考文档:MySQL 官方文档一、 MySQL1、# 设置环境变量C:\Program Files\MySQL\MySQL Server 8.0\binmysql -u root -p...
MySQL 笔记2 -- MySQL 基础 MySQL 笔记2 – MySQL 基础MySQL 系列笔记是笔者学习、实践MySQL数据库的笔记参考文档:MySQL 官方文档一、MySQL 简介1、MySQL 是什么?MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品关系数据库(RDBMS:Relational Database Management System)将...
MySQL 笔记1 -- 安装MySQL及Navicat MySQL 笔记1 – 安装MySQL及NavicatMySQL 是笔者学习、实践MySQL数据库的笔记。参考文档:MySQL 官方文档一、安装 MySQL1、下载 MySQL下载地址: https://dev.mysql.com/downloads/mysql/选择系统,点击 Go to Download Page:下载 msi 安装包:2、安装二、安装 Nav...
Python 网络爬虫笔记11 -- Scrapy 实战 Python 网络爬虫笔记11 – Scrapy 实战Python 网络爬虫系列笔记是笔者在学习嵩天老师的《Python网络爬虫与信息提取》课程及笔者实践网络爬虫的笔记。课程链接:Python网络爬虫与信息提取参考文档:Requests 官方文档(英文)Requests 官方文档(中文)Beautiful Soup 官方文档re 官方文档Scrapy 官方文档(英文)Scrap...
Python 网络爬虫笔记10 -- Scrapy 使用入门 Python 网络爬虫笔记10 – Scrapy 使用入门Python 网络爬虫系列笔记是笔者在学习嵩天老师的《Python网络爬虫与信息提取》课程及笔者实践网络爬虫的笔记。课程链接:Python网络爬虫与信息提取参考文档:Requests 官方文档(英文)Requests 官方文档(中文)Beautiful Soup 官方文档re 官方文档Scrapy 官方文档(英文)Scr...
Python 网络爬虫笔记9 -- Scrapy爬虫框架 Python 网络爬虫笔记9 – Scrapy爬虫框架Python 网络爬虫系列笔记是笔者在学习嵩天老师的《Python网络爬虫与信息提取》课程及笔者实践网络爬虫的笔记。课程链接:Python网络爬虫与信息提取参考文档:Requests 官方文档(英文)Requests 官方文档(中文)Beautiful Soup 官方文档re 官方文档Scrapy 官方文档(英文)Scrap...
Python 网络爬虫笔记8 -- 股票数据定向爬虫 Python 网络爬虫笔记8 – 股票数据定向爬虫Python 网络爬虫系列笔记是笔者在学习嵩天老师的《Python网络爬虫与信息提取》课程及笔者实践网络爬虫的笔记。课程链接:Python网络爬虫与信息提取参考文档:Requests 库官方文档Beautiful Soup 库官方文档re库官方文档股票数据定向爬虫介绍:爬取中国股市的股票信息东方财富网:http://qu...
Python 网络爬虫笔记7 -- 淘宝商品比价定向爬虫 Python 网络爬虫笔记7 – 淘宝商品比价定向爬虫Python 网络爬虫系列笔记是笔者在学习嵩天老师的《Python网络爬虫与信息提取》课程及笔者实践网络爬虫的笔记。课程链接:Python网络爬虫与信息提取参考文档:Requests 库官方文档Beautiful Soup 库官方文档re库官方文档淘宝商品比价定向爬虫简介: 获取淘宝搜索页面的信息,提取其中的商品名称和价格...
Python 网络爬虫笔记6 -- 正则表达式 Python 网络爬虫笔记6 – 正则表达式Python 网络爬虫系列笔记是笔者在学习嵩天老师的《Python网络爬虫与信息提取》课程及笔者实践网络爬虫的笔记。课程链接:Python网络爬虫与信息提取参考文档: Requests库官方文档一、正则表达式...
Python 网络爬虫笔记5 -- Beautiful Soup库实战 Python 网络爬虫笔记5 – Beautiful Soup库实战Python 网络爬虫系列笔记是笔者在学习嵩天老师的《Python网络爬虫与信息提取》课程及笔者实践网络爬虫的笔记。课程链接:Python网络爬虫与信息提取参考文档: Requests库官方文档中国大学排名定向爬虫import requestsfrom bs4 import BeautifulSoupimpor...
Python 网络爬虫笔记4 -- 信息标记与提取 Python 网络爬虫笔记4 – 信息标记与提取Python 网络爬虫系列笔记是笔者在学习嵩天老师的《Python网络爬虫与信息提取》课程及笔者实践网络爬虫的笔记。课程链接:Python网络爬虫与信息提取参考文档: Requests库官方文档一、信息标记1、XML:标签标签格式:&amp;amp;amp;lt; name&amp;amp;amp;gt; … &amp;amp;amp;lt; /name&a
Python 网络爬虫笔记3 -- Beautiful Soup库 Python 网络爬虫笔记3 – Beautiful Soup库Python 网络爬虫系列笔记是笔者在学习嵩天老师的《Python网络爬虫与信息提取》课程及笔者实践网络爬虫的笔记。课程链接:Python网络爬虫与信息提取参考文档: Requests库官方文档一、Beautiful Soup 库安装介绍: Beautiful Soup库主要是用来处理使用requests库获得的HTM...
Python 网络爬虫笔记1 -- Requests库 Python 网络爬虫笔记1 – Requests库Python 网络爬虫系列笔记是笔者在学习嵩天老师的《Python网络爬虫与信息提取》课程及笔者在实践网络爬虫的笔记。课程链接:Python网络爬虫与信息提取1、基本函数2、...
PyQt5 笔记8 -- 鼠标、键盘事件 PyQt5 笔记8 – 鼠标、键盘事件参考博客(鼠标事件)参考博客(键盘事件)1、鼠标事件事件:mousePressEvent (self, event):鼠标键按下事件mouseReleaseEvent (self, event):鼠标键公开事件mouseDoubieCiickEvent (self, event):双击鼠标事件mouseMoveEvent(self,e...
PyQt5 笔记7 -- 多个类共享信号 PyQt5 笔记7 – 多个类共享信号1、信号传递主窗口类中自定义信号并在构造函数中绑定槽函数实例化对话框类时把主窗口的对象传过去对话框中自定义信号并在构造函数中绑定槽函数为主窗口类中的信号触发函数当要执行主窗口类中自定义信号绑定槽函数时,只要触发当前类中的自定义信号,就可以往上传递信号了可以嵌套多层import sysfrom PyQt5.QtWidgets import...
Python 文件操作 Python 文件操作1、打开关闭文件:open()、close()函数原型:open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)¶file:要打开的文件路径mode:打开文件的模式buffering:缓冲区大小,默认为-1,...
Numpy 排序 -- sort()、argsort() Numpy 排序 – sort()、argsort()1、内容排序:sort()函数原型: 对数组本身进行排序numpy.sort(a, axis=-1, kind='quicksort', order=None)参数:a:要排序的 numpy 数组axis:排序的维度,默认为-1最后一维,None为所有元素拉平后排序kind:排序算法,有:‘quicksort’, ‘mer...
Python 排序 -- sort()、sorted() Python 排序 – sort()、sorted()1. 列表排序:sort()函数原型: 直接对列表本身进行排序,不会返回新的列表list.sort(cmp=None, key=None, reverse=False)参数:cmp:指定排序的方法key:指定排序的元素,通常用 lambda 函数reverse:排序规则,默认为 False 升序,True为降序实例:...
PyQt5 笔记6 -- 对话框(QDialog) PyQt5 笔记6 – 对话框(QDialog)1、主窗口弹出对话框import sysfrom PyQt5.QtWidgets import QApplication, QMainWindow, QDialog, QPushButtonclass MainWindow(QMainWindow): &quot;&quot;&quot; 主窗口类 &quot;&quot
PyQt5 笔记5 -- 消息框(QMessageBox) PyQt5 笔记5 – 消息框(QMessageBox)1、常用函数函数原型:# 信息框QMessageBox.information(self, '框名', '内容', 按钮s, 默认按钮) # 问答框QMessageBox.question(self, '框名', '内容', 按钮s, 默认按钮)# 警告框QMessageBox.warning(self, '框名', '内...
PyQt5 参考文档 PyQt5 参考文档笔者在 PyQt5 实践中遇到问题时查找相关资料时觉得比较有用的参考文档,将持续更新…1、PyQt5 实现控制台显示功能,即输出重定向:https://www.cnblogs.com/gaigaige/p/7883713.html...
Python-OpenCV 参考文档 Python-OpenCV 参考文档1、在图片/视频中添加中文:https://blog.csdn.net/wyx100/article/details/80412101
Python-OpenCV 笔记7 -- 绘图(Draw) Python-OpenCV 笔记7 – 绘图(Draw)1、画直线 – cv2.line()函数原型:cv2.line(img, pt1, pt2, color[, thickness[, lineType[, shift]]])img:需要绘制的图像pt1:直线的起点(x, y)pt1:直线的终点(x, y)color:线的颜色(x, x, x)thickness:线的粗...
Python-OpenCV 笔记6 -- 轮廓(Contours) Python-OpenCV 笔记6 – 轮廓(Contours)1、查找轮廓 findContours函数原型image, contours, hierarchy = cv2.findContours(image, mode, method[, contours[, hierarchy[, offset]]])参数:image:8位单通道二值图,如果为灰度图非0值为1mode:...
Python 数据增强 -- PIL模块 Python数据增强 – PIL模块一、导入模块、读取图片# 图像操作模块from PIL import Image# 图像颜色增强模块from PIL import ImageEnhance #读取图像img = Image.open("lenna.jpg")img.show()二、几何增强1、缩放# 指定所需的尺寸im_resized = im.resiz...
PyTorch 安装 PyTorch 安装1、安装官网: https://pytorch.org/根据自己的需求选择要安装的版本,在anaconda上执行提示的命令。2、测试是否成功安装# 导入import torch# pytorch 的版本torch.__version__# cuda 是否可用torch.cuda.is_available() &gt;&gt;&gt;True...
Anaconda 安装与使用 Anaconda 安装与使用一、安装 Anaconda1、安装包下载官网: https://www.anaconda.com/download/清华: https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/2、安装一路next:可以自己修改安装路径。建议选择 Add … PATH ,自动添加环境变量。安装完成后在开始菜...
Python-OpenCV 笔记5 -- 几何变换(Geometric Transformations) Python-OpenCV 笔记5 – 几何变换(Geometric Transformations)1、缩放(Scaling)# 函数原型cv.resize(src, dsize[, dst[, fx[, fy[, interpolation]]]])# 实例cv2.resize(img,None,fx=2, fy=2)height, width = img.shape[:2]...
Python-OpenCV 笔记4 -- 形态学操作(Morphological Operations) Python-OpenCV 笔记4 – 形态学操作(morphological operations)1、腐蚀(Erosion)# 函数原型erode(src, kernel[, dst[, anchor[, iterations[, borderType[, borderValue]]]]])# 实例kernel = np.ones((5,5),np.uint8)erosion ...
Kaggle 入门练习 -- Titanic Kaggle 入门练习 – TitanicKaggle 大数据比赛的入门练习,泰坦尼克遇难者预测import pandas as pd# 导入数据集train = pd.read_csv('Titanic_dataset/train.csv')test = pd.read_csv('Titanic_dataset/test.csv')# 查看数据集的信息# print...
Scikit-Learn 常用函数 Scikit-Learn 常用函数1、数据集划分 函数原型:train_test_split(train_data, train_label, test_size=None, random_state=None, shuffle=True)train_data:数据集的数据,可以是列表或者numpy数组train_label:数据集的标签test_size:测试集的样本占...
C++ 标准库类型 list C++ 标准库类型 list一、list 的使用与定义1、使用 list 类型list 类型是双向链表,有迭代器插入和删除的速度比较快,查询的速度慢#include <list> 2、定义和初始化 list 对象// 声明一个空的 listlist<int> l; // 声名并初始化,4个元素值都为100list<i...
C++ 标准库类型 stack C++ 标准库类型 stack一、stack 的使用与定义1、使用 stack 类型stack 类型没有迭代器,不能用迭代器遍历队列#include &amp;lt;stack&amp;gt; 2、定义和初始化 stack 对象// 声明一个空的 stackstack&amp;lt;int&amp;gt; s; // 声名并赋值stack&amp;lt;int&a
C++ 标准库类型 queue C++ 标准库类型 queue一、queue 的使用与定义1、使用 queue 类型queue 类型没有迭代器,不能用迭代器遍历队列#include &lt;queue&gt; 2、定义和初始化 queue 对象// 声明一个空的 queuequeue&lt;int&gt; q; // 声名并赋值queue&lt;int&gt; q1; f...
数据结构与算法(C++)– 动态规划(Dynamic Programming) 动态规划(Dynamic Programming)理解动态规划的好文:https://www.sohu.com/a/153858619_4669391、基础定义:任何递推公式都可以直接转换为递归算法,但是递归算法经常会有一些重复的计算,导致程序效率低。动态规划就是解决这个问题的方法。动态规划的组成部分:最优子结构:分解问题边界:递归的终止条件状态转移方程:递归的方...
C++ 标准库类型 map C++ 标准库类型 map一、map 的使用与定义1、使用 map 类型标准库类型 map 就是字典,每个元素是一组键值对。使用二叉搜索树实现。关键字是互异的,不存在相同的键值。map 内部的元素通常按照其 Key 值排序,且排序方式是根据某种明确、严格的弱排序标准进行的,这种排序标准是由 map 内部的比较对象(即 map::key_comp)指定的。 #in...
数据结构与算法(C++)– 堆排(Heap Sort) 堆排(Heap Sort)1、概念完全二叉树特点: 对于完全二叉树中任一点 i:左孩子的位置为: 2i右孩子的位置为:2i+1父节点位置为:i/2 向下取整最小二叉堆:根节点的值小于子树的任一元素,对于子树也一样。 堆排实现:最小二叉堆,优先队列2、插入元素原理:在末尾插入,根据大小关系进行调整。插入14: 复杂度:插入一个元...
数据结构与算法(C++)– 贪婪算法(Greedy algorithm) 贪婪算法(Greedy algorithm)1、基础定义:贪婪算法分阶段地工作,在每一阶段,选择在当前最好的决策,不考虑将来的后果。所以一般只能得到局部最优而不是全局最优。贪婪算法:Dijkstra 算法Prim 算法Kruskal 算法哈夫曼编码2、Dijkstra 算法原理: 把起点的 dv 初始化为0,其它的为∞,并设置所有点的最短路径都是...
数据结构与算法(C++)– 图(Graph) 数据结构与算法(C++)– 图(Graph)1、图的基础概念定义:一个图G=(V, E)由顶点(vertex)的集V和边(edge)的集E组成。边(edge):一对点即为一条边(v, w),其中v, w ∈ V有向图(directed):点对是有序的无向图(undirected):点对是无序的邻接(adjacent):w 邻接到 v,当且仅当(v, w )∈ E权(wei...
Python-OpenCV 笔记3 -- 霍夫变换(Hough) Python-OpenCV 笔记2 – 霍夫变换(Hough)1、概率霍夫变换 HoughLinesP2、概率霍夫变换 HoughLinesP函数原型:HoughLinesP(image, rho, theta, threshold, lines=None, minLineLength=None, maxLineGap=None)image:待检测的图像rho:直线...
Python-OpenCV 笔记2 -- 图像的基本属性和操作 Python-OpenCV笔记2 – 图像的基础操作1、图片基本操作图像缩放:# 缩放为指定尺寸img1 = cv2.resize(img1, (1000, 750))图像颜色转换:# 彩色图转灰度图img = cv2.cvtColor(img1, cv2.COLOR_RGB2GRAY)2、图像二值化函数原型:threshold(src, thre...
数据结构与算法(C++)– 树(Tree) 数据结构与算法(C++)– 树(Tree)1、树的基础知识树(tree): 一些节点的集合,可以为空集子树(sub tree): 树的子集根(root): 树的第一个节点孩子和父亲(Child and parent): 一条边的前一个节点为父亲,后一个节点为孩子叶 (leaf): 没有孩子的节点兄弟(sibling): 具有相同父亲的节点路径和长度(Path an...
数据结构与算法(C++)– 栈(Stack) 数据结构与算法(C++)– 栈1、栈是什么后进先出(Last in, First out)push 入栈,pop 出栈,top栈顶 2、栈的实现单链表:在单链表的前端插入实现 push 操作,删除前端元素实现 pop 操作,前端元素即为 top。 数组:用 vector 的 push_back 和 pop_back 实现 push 和 pop 操作3、栈...