
python
文章平均质量分 96
spearhead_cai
努力成为既能撸算法又能写好代码的算法工程师!学习的方向包括python,机器学习、深度学习和计算机视觉算法。
展开
-
Mac 下安装配置 Python 开发环境
图片来源:Unsplash,作者Markus Spiske2019 年第 77篇文章,总第 101 篇文章前言记录下 Mac 电脑的开发环境安装配置,主要包括: 安装&使用Homebrew 安装使用 git 安装 anaconda,配置 python3 环境 安装 jupyter notebook 安装 pycharm...原创 2019-10-31 08:30:00 · 1668 阅读 · 0 评论 -
20个常用的Python小技巧
2019 年第 73 篇文章,总第 97 篇文章原题| 20 Python Snippets You Should Learn Today作者| Chaitanya Baweja原文| https://medium.com/better-programming/20-python-snippets-you-should-learn-today-8328e26ff124...原创 2019-10-11 08:30:00 · 856 阅读 · 0 评论 -
Python-100 练习题 04 判断天数
练习题 4 的网址:http://www.runoob.com/python/python-exercise-example4.htmlExample-4 判断天数题目:输入某年某月某日,判断这一天是这一年的第几天?思路判断输入的日期是一年中的第几天,因为一年有12个月,我们可以先考虑计算逐月累计的天数,假设输入的月份是 m,那么前 m-1个月份的天数是可以计算出来的,比如输入的是...原创 2019-02-18 21:58:15 · 892 阅读 · 0 评论 -
Python-100例(7-8) 复制列表 & 打印乘法口诀
前面分享的六道题目如下:Python-100 | 练习题 01 & 列表推导式Python-100 练习题 02Python-100 练习题 03 完全平方数Python-100 练习题 04 判断天数Python-100例(5-6) 排序&斐波那契数列这次是分享 Python-100 例的第 7-8 题,分别是复制列表和打印乘法口诀,这两道题目都比较简单。Ex...原创 2019-03-11 22:46:00 · 482 阅读 · 0 评论 -
机器学习入门学习资料推荐
今天介绍一些机器学习的学习资料,主要是分为以下几个方面的内容:编程语言:实现机器学习,主要是介绍 Python 方面的语言;书籍:看书通常是入门的一种方法,比较适合自律性强的同学;视频:入门的第二种方法就是看视频,虽然会比看书慢一些,但是胜在详细,对完全零基础者是非常友好的;教程:主要是一些教程文章;博客网站:常去的网站,包括一些大神博客;Github 项目:Github 上的一些项...原创 2019-04-06 22:50:41 · 1149 阅读 · 0 评论 -
Python基础入门_2基础语法和变量类型
Python 基础入门系列第二篇,上一篇简单介绍了为什么用 Python,以及安装和配置环境。这一篇将先介绍基础的语法,包括标识符,即变量名字,然后 Python 特色的缩进规则,注释、保留字等等,接着就是 Python 内置的六种基本数据类型的简单介绍。注意:主要是基于 Python 3 的语法来介绍,并且代码例子也是在 Python3 环境下运行的。本文的目录如下:1 基础语法标识...原创 2019-04-13 21:12:51 · 509 阅读 · 0 评论 -
Python基础入门_3条件语句和迭代循环
Python 基础入门前两篇:Python 基础入门–简介和环境配置Python基础入门_2基础语法和变量类型这是第三篇内容,主要简单介绍条件语句和迭代循环语句,内容也比较简单,目录如下:条件语句和迭代循环1. 条件语句Python 的条件语句就是通过一条或者多条语句的执行结果(判断 True 或者 False)来决定执行的代码块。整体上可以分为四种语句:if 语句if...原创 2019-04-18 22:29:14 · 832 阅读 · 0 评论 -
[Python技巧]是时候用 defaultdict 和 Counter 代替 dictionary 了
我们在采用 dict 的时候,一般都需要判断键是否存在,如果不存在,设置一个默认值,存在则采取其他的操作,但这个做法其实需要多写几行代码,那么是否有更高效的写法,可以减少代码,但可读性又不会降低呢,毕竟作为程序员,我们都希望写出可用并且高效简洁的代码。今天看到一篇文章,作者介绍可以使用 defaultdict 和 Counter 来代替 dictionary 可以写出比更加简洁和可读性高的代码,...原创 2019-06-13 11:03:28 · 1272 阅读 · 0 评论 -
Python基础入门_4函数
Python 基础入门前三篇:Python 基础入门–简介和环境配置Python基础入门_2基础语法和变量类型Python基础入门_3条件语句和迭代循环第四篇内容,这次介绍下函数的基本用法,包括函数的定义、参数的类型、匿名函数、变量作用域以及从模块导入函数的方法,目录如下所示:4. 函数定义:函数是组织好的,可重复使用,用于实现单一或者相关联功能的代码段。在 Python 中...原创 2019-06-07 16:06:10 · 341 阅读 · 0 评论 -
Python基础入门_5面向对象基础
Python 基础入门前四篇:Python 基础入门–简介和环境配置Python基础入门_2基础语法和变量类型Python基础入门_3条件语句和迭代循环Python基础入门_4函数第五篇主要介绍 Python 的面向对象基础知识,也就是类的介绍,包括类方法和属性、构造方法、方法重写、继承等,最后给出两道简单的练习题。5.面向对象5.1 简介先简单介绍一些名词概念。类:用来...原创 2019-06-26 22:29:01 · 954 阅读 · 0 评论 -
Python基础入门6_文件和异常
Python 基础入门前五篇:Python 基础入门–简介和环境配置Python基础入门_2基础语法和变量类型Python基础入门_3条件语句和迭代循环Python基础入门_4函数Python基础入门_5面向对象基础这次将介绍有关文件和异常的处理,包括读写文本文件、二进制文件、JSON 文件,异常处理,以及 pathlib 模块的介绍。本文的目录如下:1. 文件简介Py...原创 2019-07-03 23:54:58 · 588 阅读 · 0 评论 -
Python基础入门7--编写测试用例
Python 基础入门前六篇:Python 基础入门–简介和环境配置Python基础入门_2基础语法和变量类型Python基础入门_3条件语句和迭代循环Python基础入门_4函数Python基础入门_5面向对象基础Python基础入门6_文件和异常这是第七篇,也是这个基础入门系列的最后一篇内容,简单介绍如何采用 unittest 模型编写测试用例。测试函数首先是给出用于测...原创 2019-07-13 19:51:20 · 2998 阅读 · 0 评论 -
Jupyter进阶教程
原题 | Tutorial: Advanced Jupyter Notebooks作者 | Benjamin Pryke译者 | kbsc13("算法猿的成长"公众号作者)原文 | https://www.dataquest.io/blog/advanced-jupyter-notebooks-tutorial/声明 | 翻译是出于交流学习的目的,欢迎转载,但请保留本文出于,请勿用作商业或...翻译 2019-08-03 21:54:54 · 1688 阅读 · 0 评论 -
Jupyter notebook 入门教程
原文链接:https://www.dataquest.io/blog/jupyter-notebook-tutorial/Jupyter notebook 是一个很强大的交互式和展示数据科学项目的工具,它可以作为一个开发文档,包含代码、解释说明文字、代码运行结果、数学公式等等,功能非常强大,也是现在非常流行的工具。本文会通过一个简单的数据分析例子来介绍 Jupyter notebook 的使用...翻译 2019-07-27 09:50:16 · 1870 阅读 · 0 评论 -
Python-100例(5-6) 排序&斐波那契数列
前面分享的四道题目如下:Python-100 | 练习题 01 & 列表推导式Python-100 练习题 02Python-100 练习题 03 完全平方数Python-100 练习题 04 判断天数这次是分享 Python-100 例的第五和第六题,分别是排序和斐波那契数列问题,这两道题目其实都是非常常见的问题,特别是后者,一般会在数据结构的教程中,讲述到递归这个知识点的...原创 2019-02-27 22:16:36 · 741 阅读 · 0 评论 -
Python-100 练习题 03 完全平方数
本文大约 1600 字,阅读大约需要 8分钟练习题 3 的网址:http://www.runoob.com/python/python-exercise-example3.htmlExample-3 完全平方数题目:一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?思路首先我们可以假设这个整数是x,那么根据题目有:x+100 = m...原创 2019-02-10 23:36:44 · 3009 阅读 · 0 评论 -
Python-100 练习题 02
2019年第 10 篇文章,总第 34 篇文章练习题2 的网址:http://www.runoob.com/python/python-exercise-example2.htmlExample-2 企业发放奖金题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提...原创 2019-02-10 22:44:46 · 342 阅读 · 0 评论 -
Python 问题--encode、decode及shell中文输出
最近在使用python的时候,涉及到中文输出的时候经常会出现乱码的问题,所以就上网搜索了下,参考了1.[Python字符串的encode与decode研究心得乱码问题解决方法](http://www.jb51.net/article/17560.htm);2.[python 中编码的再次学习](http://github.tiankonguse.com/blog/2015/01/14/pytho原创 2015-08-22 15:34:04 · 3227 阅读 · 0 评论 -
python 模块学习--Numpy
Numpy是Python的一个科学计算库,提供了矩阵运算的功能。安装方法可以直接使用pip install numpy命令,也可以在http://sourceforge.net/projects/numpy/files/NumPy/上下载与python相应版本的exe文件。这里就记录下在学习和使用Numpy中所用过的一些函数方法,随时进行补充。 numpy的官方文档:http://docs.sci原创 2015-08-24 20:30:31 · 826 阅读 · 0 评论 -
python 问题
在使用python中,特别是使用第三方库的时候,有时候会遇到一些问题,这里就记录下遇到过的问题,以及从网上搜索得到的解决方法。1.使用PIL中,使用字体时:ImportError: The _imagingft C module is not installed 这是由于PIL没有编译freetype导致的,解决方法可以参考http://outofmemory.cn/code-snipp原创 2015-08-25 21:52:26 · 646 阅读 · 0 评论 -
python 学习笔记
学习python的过程中,有些知识点感觉需要记录下以备经常查看,巩固复习;同时看到一些用法比较不错的,也会记录下。参考的文章,书,教程有:(1)[廖雪峰老师的python3官方教程](http://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000)1.函数的参数 函数的参数可以分为位原创 2015-08-27 22:17:52 · 467 阅读 · 0 评论 -
python学习笔记--理解生成器
在学习python的时候,刚开始接触生成器(generator)这个概念的时候,其实还是不太能理解,感觉并没有完全掌握,今天看到这篇文章的时候,感觉对这个概念真的是有了进一步的了解,感觉生成器和列表解析的关系似乎有点类似于range和xrange函数的关系一样,列表解析是将要处理得到的序列都先生成了,而生成器是要通过多次迭代才会生成整个序列,否则每次执行就只是生成其中一个;此外,函数中出现了yiel转载 2015-08-17 09:50:45 · 666 阅读 · 2 评论 -
python学习笔记--迭代器
转载自理解Python的迭代器首先,廖雪峰老师的教程中解释了迭代器和生成器,这篇文章只是补充和我个人的总结。什么是迭代 可以直接作用于for循环的对象统称为可迭代对象(Iterable)。 可以被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator)。 所有的Iterable均可以通过内置函数iter()来转变为Iterator。对迭代器来讲,有一个next()就够了。在你转载 2015-08-17 09:58:47 · 525 阅读 · 0 评论 -
python学习--windows下安装Numpy包的错误:Unable to find vcvarsall.bat
今天在安装numpy包的时候,无论是通过pip install numpy 还是上网下载numpy包后安装都是出现问题:error: Unable to find vcvarsall.bat,于是百度了下,看到Windows下安装Python包(Numpy)的错误:Unabletofindvcvarsall.bat这篇文章,就可以通过pip install numpy成功安装。===========转载 2015-08-18 19:35:30 · 889 阅读 · 0 评论 -
Python学习笔记---理解zip()函数
转载自Python零碎知识(2):强大的zip一、代码引导首先看这一段代码: 1 >>> name=('jack','beginman','sony','pcky') 2 >>> age=(2001,2003,2005,2000) 3 >>> for a,n in zip(name,age): 4 print a,n 5 6 输出: 7 jack 2001 8 beginma转载 2015-08-19 09:36:54 · 1098 阅读 · 0 评论 -
python之字符串格式化(format)
最近刚接触到python的字符串用format格式化这个知识点,刚好也找到这篇文章,就转载下,记录下这个知识点: 转载自python之字符串格式化(format)用法: 它通过{}和:来代替传统%方式1、使用位置参数要点:从以下例子可以看出位置参数不受顺序约束,且可以为{},只要format里有相对应的参数值即可,参数索引从0开,传入位置参数列表可用*列表>>> li = ['hoho',18]转载 2015-11-18 08:15:02 · 618 阅读 · 0 评论 -
(转)Thrift在Windows及Linux平台下的安装和使用示例
转载自Thrift在Windows及Linux平台下的安装和使用示例 thrift介绍Apache Thrift 是 Facebook 实现的一种高效的、支持多种编程语言的RPC(远程服务调用)框架。本文主要目的是分别介绍在Windows及Linux平台下的Thrift安装步骤,以及实现一个简单的demo演示Thrift的使用方法。更多Thrift原理留在以后再行介绍。thrift安装源码下载:t转载 2017-06-23 22:27:45 · 745 阅读 · 0 评论 -
(转)非极大抑制(Non-Maximum Suppression)
转载自非极大抑制(Non-Maximum Suppression)。参考文章: 1. Non-Maximum Suppression for Object Detection in Python 2. NMS非极大值抑制最近在做人脸识别的项目,其中在人脸检测算法中MTCNN算法是用到了NMS算法来筛选候选的人脸区域得到最佳的人脸位置。这个算法其实应用非常广泛,在比较流行的检测算法中都有使用,包括转载 2017-07-29 14:51:17 · 2051 阅读 · 0 评论 -
[实战] 图片转素描图
本文大约 2000 字,阅读大约需要 6 分钟我们知道图片除了最普通的彩色图,还有很多类型,比如素描、卡通、黑白等等,今天就介绍如何使用 Python 和 Opencv 来实现图片变素描图。主要参考这篇文章来实现–How to create a beautiful pencil sketch effect with OpenCV and Python简介如何将图片转换成素描...原创 2018-09-08 22:56:42 · 5184 阅读 · 3 评论 -
[实战]制作简单的公众号二维码关注图
本文大约 1933 字,阅读大约需要 6 分钟最近刚刚更换了公众号名字,然后自然就需要更换下文章末尾的二维码关注图,但是之前是通过 windows 自带的画图软件做的,但是之前弄的时候其实还是比较麻烦的,所以我就想作为一名程序猿,当然要努力用代码解决这个问题。而且最近发现了一个新的图像处理方面的库–Wand,它是 ImageMagick 库的 Python 接口。于是,我就打算用这个库来...原创 2018-10-14 20:50:18 · 3132 阅读 · 0 评论 -
Python-100 练习题 01 & 列表推导式
最近打算好好练习下 python,因此找到一个练习题网站,打算每周练习 3-5 题吧。http://www.runoob.com/python/python-100-examples.html另外,这个网站其实也还有 Python 的教程,从基础到高级的知识都有。Example-1 三位数组合题目:有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?思路...原创 2019-01-27 10:46:25 · 1805 阅读 · 0 评论 -
Python 学习笔记(1)
最近开始学习Python,早早听说这是一门高效率的编程语言,据说可以用几行代码就实现如Java语言需要写几十行代码才实现的功能,加上这门语言在图像分类等方向应用得很多,所以就提前学习下。原本计划是看《Head First Python》的,但看了几章,发现看的版本应该讲的是3.x版本的python了,而目前这个版本的python似乎还不够完善,2.x版本的python可以使用更多的第三方库,所以同原创 2015-05-23 10:02:29 · 701 阅读 · 0 评论