![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python学习教程
千锋python和唐唐
千锋讲师,定期分享Python学习笔记和经验
展开
-
如何将斐波那契数列应用到排版设计中
斐波那契黄金比例数列是一组非常奇妙的数字,这种数列规律可以应用到设计、摄影、艺术创作等领域。斐波那契数列是0,1,1,2,3,5,8,13,21......从第三个数开始,每一项都等于前两项之和,接下来我们将利用这一规律制作黄金比例网格。在AI中新建画板,绘制矩形按住alt键复制矩形,CTRL+D重复操作移动矩形,按照1,1,2,3,5,8,13,21....这样的顺序依次添加参考线选中所有矩形,旋转90度选中所有矩形,旋转180...原创 2020-08-24 09:46:02 · 519 阅读 · 0 评论 -
python爬虫视频教程:一篇文章教会你用Python爬取淘宝评论数据
本文主要目标是采集淘宝的评价,找出客户所需要的功能。统计客户评价上面夸哪个功能多,比如防水,容量大,好看等等。python爬虫视频学习教程等,也有给大家整理!【项目准备工作】1. 准备Pycharm,下载安装等,不会安装的,可以回复:python,获取网盘资源安装包!2. 爬取商品地址,如下所示:https://detail.tmall.com/item.htm?spm=a...原创 2020-05-06 15:25:39 · 1617 阅读 · 2 评论 -
sklearn常用的API参数:sklearn.linear_model.LinearRegression
python学习教程:sklearn常用的API参数解析:sklearn.linear_model.LinearRegression转存失败重新上传取消sklearn.linear_model.LinearRegression调用sklearn.linear_model.LinearRegression(fit_intercept=True, normalize=False...原创 2020-04-27 16:26:45 · 5228 阅读 · 1 评论 -
Python学习教程:Python内置函数大总结(下篇)
这里接着上次的Python学习教程,给大家总结了Python 剩下的33个内置函数。31 hash() 返回对象的哈希值In [112]: hash(xiaoming)Out[112]: 613963832 help() 返回对象的帮助文档In [113]: help(xiaoming)Help on Student in module __main__ objec...原创 2020-01-17 17:55:27 · 333 阅读 · 0 评论 -
用Python来看考研三百万大军
尽管今年研招网内部,已经做了优化改善,还是抵挡不住考生们的报名热情(网站崩溃)。2017年考研人数增长至201万人,2018年则达到238万人,2019年考研报名人数达到290万人。注:数据来自“中国教育在线”为了看清近几年考研人数的增长趋势,我用python绘制如下的折线图。从图中可以看出,2015年以来,考研报名人数的涨幅很大。预计今年考...原创 2020-01-15 17:45:26 · 596 阅读 · 1 评论 -
用Python爬虫告诉你王思聪上了多少次热搜?
王思聪又又又上了微博热搜——然而这次却不是关于娱乐圈。最近几天,王思聪与他的“限消令”接连登上热搜榜,引发吃瓜群众们广泛热议。某乎的段子手们也纷纷发挥自己的想象力。本来想看看王思聪的微博,结果发现他的微博早已做了隐藏。那么我们不妨干脆转换一下思路,从微博热搜看看“娱乐圈纪检委”——王校长的热搜往事。利用pyecharts生成思聪在2017年上热搜的日历热度...原创 2020-01-09 17:42:55 · 263 阅读 · 0 评论 -
你得记住:不要在MySQL中使用UTF-8
最近我遇到了一个bug,我试着通过Rails在以“utf8”编码的MariaDB中保存一个UTF-8字符串,然后出现了一个离奇的错误:Incorrectstringvalue:‘\\xF0\\x9F\\x98\\x83 <…’ for column ‘summary’ at row 1我用的是UTF-8编码的客户端,服务器也是UTF-8编码的,数据库也是,就连要保存的这个字符串“ ...原创 2020-01-08 11:04:27 · 143 阅读 · 0 评论 -
我要和import说再见了!这个Python库能让我偷偷懒
还记得入门Python数据分析时经常会import几个库,下面这几个可谓是入门学习时的四大护法,Python数据处理和可视化常会用的工具。不知道大家有没有遇到过这样一个问题,每次重新开启一个建模流程或者分析过程时,会重新敲一遍import或者将之前的import代码copy进去。虽然已经用的滚花烂熟了,但是确耗费不必要的时间。本篇给大家介绍一个可以偷懒的python库:py...原创 2020-01-08 10:52:10 · 394 阅读 · 1 评论 -
Python测试开发栈:帮你总结python random模块最全高频使用方法
随机数据在平时写python脚本时会经常被用到,比如随机生成0和1来控制逻辑、或者从列表中随机选择一个元素(其实抽奖程序也类似,就是从公司所有人中随机选择中奖用户)等等。这篇文章,就帮大家整理在python中random模块使用频率比较高的方法。常用方法为了方便大家理解和记忆,将方法进行了归类:整数用函数random.randrange(stop)随机返回[0, stop-1]之间...原创 2020-01-07 10:28:19 · 180 阅读 · 0 评论 -
Python包的大总结!全面学习Python包:包的构建与分发
一. 为什么需要对项目分发打包?平常我们习惯了使用 pip 来安装一些第三方模块,这个安装过程之所以简单,是因为模块开发者为我们默默地为我们做了所有繁杂的工作,而这个过程就是 打包。打包,就是将你的源代码进一步封装,并且将所有的项目部署工作都事先安排好,这样使用者拿到后即装即用,不用再操心如何部署的问题(如果你不想对照着一堆部署文档手工操作的话)。不管你是在工作中,还是业余准...原创 2020-01-06 17:46:32 · 471 阅读 · 0 评论 -
无重复字符的最长子串
题目:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。示例 1:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: "pwwkew"输出: 3解释: 因为无重复字符的最...原创 2019-12-25 09:35:36 · 118 阅读 · 0 评论 -
希望读完本文,你能理解区块链,明白什么是挖矿、为什么挖矿难
区块链(blockchain)是眼下的大热门,新闻媒体大量报道,宣称它将创造未来。可是,简单易懂的入门文章却很少。区块链到底是什么,有何特别之处,很少有解释。下面,我就来尝试,写一篇比较好懂的区块链教程。毕竟它也不是很难的东西,核心概念非常简单,几句话就能说清楚。我希望读完本文,你不仅可以理解区块链,还会明白什么是挖矿、为什么挖矿越来越难等问题。需要说明的是,我并非这方面的专家。...原创 2019-12-24 15:10:30 · 334 阅读 · 0 评论 -
用Python爬取各大网站招聘平台,终于让我给知道对口的工作
个人经历:低不成,高不就依稀还记得15年刚出来工作那会,在第一个互联网公司实习,在公司听惯了身边人说公司这不好,那不好,作为新人的我深受影响,不知从何时开始就想快点结束实习期换一份更好的工作;千盼万盼,终于迎来第二年的毕业,毕业后我也选择了大部分实习生的选择,没有再回到公司,在之后,懵懂的我终于迎来人生的第一次打击,在之后的两个月的时间,我开始在做比较,结果没有找到一家比上家更好的工作,由...原创 2019-12-24 13:34:44 · 217 阅读 · 0 评论 -
c++中函数指针数组妙用
笔者在开发某软件过程中遇到这样一个问题,前级模块传给我二进制数据,输入参数为 char* buffer和 int length,buffer是数据的首地址,length表示这批数据的长度。数据的特点是:长度不定,类型不定,由第一个字节(buffer[0])标识该数据的类型,共有256(28 )种可能性。我的任务是必须对每一种可能出现的数据类型都要作处理,并且我的模块包含若干个函数,在每个函数里面都...原创 2019-12-19 10:11:02 · 544 阅读 · 1 评论 -
Python基础系列讲解——线程锁Lock的使用介绍
我们知道Python的线程是封装了底层操作系统的线程,在Linux系统中是Pthread(全称为POSIX Thread),在Windows中是Windows Thread。因此Python的线程是完全受操作系统的管理的。但是在计算密集型的任务中多线程反而比单线程更慢。这是为什么呢?在CPython 解释器中执行线程时,每一个线程开始执行时,都会锁住 GIL,以阻止别的线程执行。同样的,每...原创 2019-12-12 17:08:51 · 793 阅读 · 0 评论 -
Python学习课堂笔记:寻找重复的子树
本期的Python学习课堂笔记:寻找重复的子树题目:给定一棵二叉树,返回所有重复的子树。对于同一类的重复子树,你只需要返回其中任意一棵的根结点即可。两棵树重复是指它们具有相同的结构以及相同的结点值。示例 1: 1 / \ 2 3 / / \ 4 2 4 / 4下面是两个重复的子树: 2 / 4和 4因此,你需要以列表的形式返...原创 2019-12-11 20:50:03 · 281 阅读 · 0 评论 -
Python基础教程:Pandas知识点汇总(3)——索引对齐
打算跟大家把Pandas相关的知识点跟大家汇总一起来讲一下,本期的Python基础教程一起来学习吧!一.索引对象支持集合运算:联合、交叉、求差、对称差Demo1:import pandas as pd import numpy as np college = pd.read_csv('data/college.csv')columns = college.columnsc1 = ...原创 2019-12-10 16:23:17 · 591 阅读 · 0 评论 -
Python基础学习教程:Pandas知识点汇总2——布尔索引
这期的Python基础学习教程接着上期的讲,上面一期的Python基础教程大家都掌握的怎么样啊,有没懂的地方,可以留言哈!1.计算布尔值统计信息import pandas as pd import numpy as np import matplotlib.pyplot as plt #读取movie,设定行索引是movie_title pd.options.display.m...原创 2019-12-10 16:04:06 · 267 阅读 · 0 评论 -
学Python的初体验——模块简述
Python的模块有很多很多,就像纷乱繁杂的API,都分别归属于这些模块,假如我们明白了哪个模块干什么事,能干什么,能做到什么,或者说 —— 理论上作为大众应用如此广泛的它应该能做到什么,那即使我们不知道API,Google或百度的时候也有方向,有一个精准的搜索关键词,这对于我们解决问题的效率来讲,至关重要。Python的模块,你可以理解成就是一个个的js文件,或者说处理不同领域事情的util...原创 2019-12-10 15:56:25 · 220 阅读 · 0 评论 -
Python学习教程:Flask扫盲系列——权限设置
在前面的Python学习教程中,我们设置了系统的注册和登陆功能,已经基本满足了一个小型 Web 应用的需求。那么如果我们想通过这个网站来赚些小钱呢,就需要提供更高级的功能,当然这些高级功能不是免费开放的,设计一个权限系统,来控制高级应用的使用。撰写高级功能所谓的高级功能就是用户舍得花钱去购买的功能,像我这种喜欢薅羊毛的主,只配用用基础功能了。我这里设计的高级功能,就是丰富 K 线图,在...原创 2019-12-10 11:11:27 · 1311 阅读 · 0 评论 -
一探究竟,PyCharm 2019.3 增加了哪些花里胡哨的新功能
Python的IDE(Integrated Development Environment 集成开发环境)非常多,如:VS Code、Sublime、NotePad、Python自带编辑器IDLE、JuPyter、Eclipse + PyDev等等,但是对于项目开发、管理、部署等稍微大一点的项目,猪哥觉得还是PyCharm最好用!2019年12月2日,PyCharm迎来了2019.3版本,这也...原创 2019-12-09 15:51:54 · 356 阅读 · 0 评论 -
Python学习教程:从Excel到Python:最常用到的Pandas函数(下)
本期的Python学习教程接着上次的讲,接着跟大家总结工作中最常用到的Pandas函数数据预处理本章主要讲的是数据的预处理,对清洗完的数据进行整理以便后期的统计和分析工作。主要包括数据表的合并,排序,数值分列,数据分组及标记等工作。1.数据表合并在Excel中没有直接完成数据表合并的功能,可以通过VLOOKUP函数分步实现。在Python中可以通过merge函数一次性实现。#建立df1...原创 2019-12-05 13:45:09 · 449 阅读 · 0 评论 -
最常见Python面试题及答案:说说Python变量、函数、类的命名规则
最常见Python面试题及答案总结教程又来啦:本期的Python常见面试题跟大家说的是:Python变量、函数、类的命名规则!不知道的同学拿出笔记本啦!下面开始:问:Python变量、函数、类的命名规则?答:Python命名规范在编写代码中起到很重要的作用,虽然不遵循命名规范,程序可能也可以运行,但是使用命名规范可以更加直观地了解代码所代表的含义。Python的命名规范(其它编程语言也差不多...原创 2019-12-05 11:15:52 · 790 阅读 · 0 评论 -
Python学习教程:从Excel到Python最常用的32个Pandas函数(一)
本次的Python学习教程涉及pandas最常用的36个函数,通过这些函数介绍如何完成数据生成和导入、数据清洗、预处理,以及最常见的数据分类,数据筛选,分类汇总,透视等最常见的操作。生成数据表常见的生成数据表的方法有两种,第一种是导入外部数据,第二种是直接写入数据。Excel中的“文件”菜单中提供了获取外部数据的功能,支持数据库和文本文件和页面的多种数据源导入。Python支持从多种类型的...原创 2019-12-04 18:16:36 · 160 阅读 · 0 评论 -
Python深度学习教程:LSTM时间序列预测小练习—国航乘客数量预测
Python深度学习教程:LSTM时间序列预测小练习—国航乘客数量预测参考数据:数据一共两列,左边是日期,右边是乘客数量对数据做可视化:import mathimport numpy as np import pandas as pd import matplotlib.pyplot as plt from pandas import read_csv from keras.m...原创 2019-12-03 18:31:39 · 1455 阅读 · 0 评论 -
Python教程之Pandas知识点汇总——查询,索引,基本统计
Python教程之Pandas知识点汇总——查询,索引,基本统计一. 查询与索引1.Series和一维数组的不同:在一维数组中就无法通过索引标签(index)获取数据,index默认是从0开始,步长为1的索引,也可以自己设置索引标签。2.若有两个序列,对其进行算术运算,这时索引就体现了价值——自动化对齐由于s5、s6中存在非对应索引,故结果存在NaN。这里的运算过程就应用了序列索引的...原创 2019-12-03 18:06:45 · 604 阅读 · 0 评论 -
从入门到精通真不难:Python最佳学习路线(视频学习教程)分享
随着人工智能时代的来临,Python开始崭露头角并迅速吸引了人们的广泛关注。很多人想要从事Python开发,但需要学什么内容、怎么快速学习呢?接下来就给大家分享Python最佳学习路线。帮你快速找准自己定位!第一阶段Python基础与Linux数据库。这是Python的入门阶段,也是帮助零基础学员打好基础的重要阶段。你需要掌握Python基本语法规则及变量、逻辑控制、内置数据结构、文件操作、高...原创 2019-12-02 20:25:13 · 694 阅读 · 1 评论 -
拥有最新Django全套教程 半个月搞定Django绝不是空话
Python下有许多款不同的Web框架,Django是重量级选手中最有代表性的一位。它由Python写成,采用MVC的软件设计模式,许多成功的网站和APP都基于Django。无论你是Python开发人员还是Web前端工程师,都要掌握Django框架。接下来小编分享的教程将一步步带你熟悉Django框架,每天进步一点点,半个月就能搞定Django。教程名称2019最新Django全套教程适宜...原创 2019-11-28 18:12:19 · 1415 阅读 · 5 评论 -
leetCode解题记录:无重复字符的最长子串(JS,PY,TS版)
描述:给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。示例 1:输入: “abcabcbb”输出: 3解释: 因为无重复字符的最长子串是 “abc”,所以其长度为 3。示例 2:输入: “bbbbb”输出: 1解释: 因为无重复字符的最长子串是 “b”,所以其长度为 1。示例 3:输入: “pwwkew”输出: 3解释: 因为无重复字符的最长子串是 “wk...原创 2019-11-28 17:59:01 · 211 阅读 · 0 评论 -
Python常见面试题:说说Python解释器种类以及特点?
开始今天的Python常见面试题:问:说说Python解释器种类以及特点?答:Python是一门解释器语言,代码想运行,必须通过解释器执行,Python存在多种解释器,分别基于不同语言开发,每个解释器有不同的特点,但都能正常运行Python代码。Python解释器主要有以下几个:1、CPython官方版本的解释器:CPython。这个解释器是用C语言开发的,所以叫CPython。在命令行...原创 2019-11-28 17:27:30 · 544 阅读 · 0 评论 -
Python基础教程:新手朋友在python中常见的错误信息汇总
Python基础教程:新手朋友在python中常见的错误信息汇总最近很多同学都在问很多错误是怎么回事,其实他们都是Python中非常基础的错误,并且错误也告诉你很清楚,只需要针对错误去解决就好了。那么我今天针对常见的错误进行一个总结,希望对大家有帮助。一般一个错误分为错误类型:具体原因。其中错误类型基本不变,具体原因会顺序万变,我们拿出常见的给大家作为一个参考,注明:具体原因中引号内的信息是为...原创 2019-11-21 19:42:52 · 954 阅读 · 1 评论 -
Python(Python学习教程)学习路线:深入探讨 Python 的 import 机制:实现远程导入模块(精华版)
今天的Python学习教程(学习路线)跟大家讨论一下关于模块导入,一些精华的地方!所谓的模块导入,是指在一个模块中使用另一个模块的代码的操作,它有利于代码的复用。也许你看到这个标题,会说我怎么会发这么基础的文章?(当然也会有基础的文章啦)与此相反。恰恰我觉得这篇文章的内容可以算是 Python 的进阶技能,会深入地探讨并以真实案例讲解 Python import Hook 的知识点。当然为...原创 2019-11-21 17:18:50 · 192 阅读 · 0 评论 -
Python入门无从下手?Python学习教程(知识架构)给你准备好了
我发现这两天,同学们对于python基础课程到底要学什么,一直不能很好的确定,虽然给大家出的Python学习教程和发给部分同学的视频资源,大家也都有看有学,但是很多同学还是不能有一个明确的方向,找不准自己的定位!那么我在这里针对python基础知识的几个阶段,做了一个总结,新手朋友们,可以根据这个来进行学习,那么由于我是做web开发的,所以会从web的角度去涉及。第一阶段知识—基础语法(1)...原创 2019-11-12 17:51:23 · 802 阅读 · 0 评论 -
Python教程:字符串中的第一个唯一字符
Python教程——字符串中的第一个唯一字符题目:给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回 -1。案例:s = "leetcode"返回 0.s = "loveleetcode",返回 2.注意事项:您可以假定该字符串只包含小写字母。解题思路: 很简单的题,无非就是对字符串的字母进行频率统计,找到出现频率为1 的字母索引。 借...原创 2019-11-12 17:39:49 · 2869 阅读 · 0 评论 -
Python学习教程:Python的cors跨域模块主要做了什么?
在当下web开发环境下,前后端分离开发是一个比较主流的架构模式。那么因为不再是模板化开发,以至于前后端有可能不在一个域下(即服务器的域名是www.a.com, 客户端域名是 www.b.com),这就造成了 浏览器跨域禁止的问题。Python学习教程:Python的cors跨域模块主要做了什么?实际上对于前端也有很多的跨域的解决方案。那么其中一种当下也比较主流的方式是在后端开启cors。在我们...原创 2019-11-07 18:06:35 · 1388 阅读 · 1 评论 -
不可不学Numpy,带你快速撸Numpy代码,(Python学习教程)一遍过
我们一起来学习Python数据分析的工具学习阶段,包括Numpy,Pandas以及Matplotlib,它们是python进行科学计算,数据处理以及可视化的重要库,在以后的数据分析路上会经常用到,所以一定要掌握,并且还要熟练!今天的Python学习教程先从Numpy开始!本文目标初识Numpyndarray的增删改查ndarray切片与筛选ndarray运算与排序NumPy 简介...原创 2019-11-07 17:23:28 · 468 阅读 · 0 评论 -
对话程序员:各编程语言十年来的发展史
过去十年,编程语言发生了很大的变化,随着互联网大时代的迈进,将来还会发生更多的变化。在最新发布的IEEE年度榜单中,Python仍占据首位。我们都非常喜欢自己的设备。手机上的相机能够帮助我们记录人生中最宝贵的时刻,而互联网及其众多通信工具能够让我们与远方的朋友和家人保持联系。通常我们都不会想起为我们带来互联网的正是各种编程语言,但是我们也不能忽视最近某些编程语言的流行发生了变化。我们可以从这些变...原创 2019-10-28 16:18:29 · 192 阅读 · 0 评论 -
Python学习教程:Python argparse模块
这篇Python学习教程主要是对 argparse(Python标准库中推荐的命令行解析模块) 进行简要介绍。note 还有两个其他模块也可以完成相同的任务,分别是 getopt(与C语言中的 getopt() 等效)和已经过时的 optparse。需要注意的是 argparse 也是基于 optparse,因此在用法上非常相似。概念让我们通过使用 ls 命令来展示我们将在本Python学习...原创 2019-10-22 17:43:19 · 444 阅读 · 0 评论 -
新鲜出炉“网络挖掘”全新Python视频教程,数据工作者必看
如果你有几年数据分析经验,或是掌握一定的统计算法/机器学习技能,为了个人能力更好的提升,建议你最好掌握“网络挖掘”。但不少人对“网络挖掘”所知甚少,到底什么是网络挖掘呢?网络型数据挖掘(简称网络挖掘)是一项主流的、重要的数据挖掘技术,常见的如社交网络、购物网络、金融网络等网络类型在生活中无处不在,做好网络挖掘可在用户画像、推荐系统、搜索引擎金融风险评估、知识图谱、城市交通优化方面产生极大作用。...原创 2019-10-22 17:05:26 · 335 阅读 · 0 评论 -
Python学习:debian下为python2.7安装MySQLdb扩展(mariadb)
一、前言本来安装MySQLdb的帖子多如过江之鲤鱼,实在是数不胜数,奈何他们服务器上安装的都是mysql,而现在的新服务器,默认下载安装的都是mariadb,所以这篇文章主要记录一下如何安装mariadb对应的MySQLdb扩展。二、debian下安装本来以为linux下直接pip install就能下载了,但是实际操作的时候要是要注意的。比如网上的方案是:apt-get instal...原创 2019-10-22 16:31:13 · 532 阅读 · 0 评论