自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(122)
  • 收藏
  • 关注

原创 Python其实很简单!从零基础到大佬,超详细知识点汇总,附教程

Python 基础一、变量你可以把变量想象成一个用来存储值的单词。我们看个例子:二、 控制流程:条件语句“If” 使用一个表达式来判断一个语句是 True 还是 False ,如果是 True ,那么执行 if 内的代码;例子如下:三、循环和迭代在 Python 中,可以用不同的形式来进行迭代。我会说下 while 和 for。...

2020-01-18 15:43:55 1421

转载 Python 从入门到能就业的程度:只需四周就可以了

毫无疑问,Python 是当下最火的编程语言之一。对于许多未曾涉足计算机编程的领域「小白」来说,深入地掌握 Python 看似是一件十分困难的事。其实,只要掌握了科学的学习方法并制定了合理的学习计划,Python 从 入门到精通只需要一个月就够了!(如果无法做到全身心的投入,将4周拆分为4个月也行)要知道,一个月是一段很长的时间。如果每天坚持用 6-7 小时来做一件事,你...

2020-03-06 22:09:43 880 1

原创 Python程序猿进化史大赏

Python程序员的读书历程:Python语言入门→Python语言应用实践→Python语言高阶编程→Python语言的科学与艺术→编程之美→编程之道→编程之禅→颈椎病康复指南。但是不同阶段的程序员都会面对同一个问题:敲代码来一起看一下,一个简单问题时,不同水平的程序员会怎么做?使用python计算阶乘,n!=1×2×3×...×(n-1)×n,0!=...

2020-03-04 21:41:27 441

原创 5款最受Python开发者欢迎的Python IDE和代码编辑器

5个Python IDE和文本编辑器的比较在本文中,我们将介绍5个热门的Python IDE和5个Python文本编辑器。根据您的领域,价格和功能-您将看到最适合您的Python IDE和代码编辑器。分不清是使用Eclipse这样的IDE,还是应该使用Sublime文本这样简单的东西?那么本文就为你详细介绍这些知识。看了本文你将了解以下这些知识:顶级Python IDE和文本编辑器的...

2020-03-04 19:41:02 1729

原创 这个 Python 库有必要好好学学

在很多情况下,我们会有把 Python 对象进行序列化或反序列化的需求,比如开发 REST API,比如一些面向对象化的数据加载和保存,都会应用到这个功能。这里看一个最基本的例子,这里给到一个 User 的 Class 定义,再给到一个 data 数据,像这样:class User(object):def __init__(self, name, age):self.name =...

2020-03-03 21:43:05 292

原创 腾讯在职八年Python开发经验的程序员写给初学者的总结,希望有用

当我开始学习Python的时候,有些事我希望我一早就知道。我花费了很多时间才学会这些东西。我想要把这些重点都编纂到一篇文章当中。这篇文章的目标读者,是刚刚开始学习Python语言的有经验的程序员,想要跳过前几个月研究Python使用的那些他们已经在用的类似工具。包管理和标准工具这两节对于初学者来说同样很有帮助。我的经验主要基于Python 2.7,但是大多数的工具对任何版本都有效...

2020-03-03 20:39:33 303

原创 8 行Python代码搭建一个本地站点,可以为所欲为啊!

今天要给大家分享一个挺无聊的小项目……我的电脑里有很多 PDF 学习资料,几百本是有的,都是 Python 相关的。每次阅读起来都比较麻烦,而浏览器是可以阅读 PDF 文件的,于是就萌生了将PDF文件搬到浏览器去阅读的想法,就像浏览网页一样。用 Python 实现起来也是非常简单的,8 行代码就搞定了。先贴代码:import osfrom http.server impor...

2020-02-27 15:33:01 389

原创 学Python怎么能实战项目练手,13个初级Python项目让你练手

学习 Python 的基础知识是一种美妙的体验。但对于初中级 Python 开发人员来说,很多项目要么过难,要么过易。本文将列出十三个适合初中级 Python 开发人员练手的项目。让我们来看看这些项目是什么:Web 项目设计1. 技术细节该项目设计的主要目标是聚合内容。首先,我们需要知道内容聚合器从哪些站点获取内容。然后,使用请求库来发送 HTTP 请...

2020-02-26 21:06:32 680

原创 Python循环这样写,高效节省内存100倍!

0 前言说到处理循环,我们习惯使用for, while等,比如依次打印每个列表中的字符:lis=['I','love','python']foriinlis:print(i)Ilovepython在打印内容字节数较小时,全部载入内存后,再打印,没有问题。可是,如果现在有成千上百万条车辆行驶轨迹,叫你分析出其中每个客户的出...

2020-02-26 20:51:08 364

原创 Python爬虫项目实战:看我用爬虫批量下载网站图片

前言本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。PS:如有需要Python学习资料的小伙伴可以加入自行获取1.获取图片的url链接首先,打开百度图片首页,注意下图url中的index接着,把页面切换成传统翻页版(flip),因为这样有利于我们爬取图片!对比了几个url发现,pn参数是请求到...

2020-02-26 20:47:23 356

原创 推荐的一份Python学习清单,这正是你需要学习的

站在风口上,猪都能飞起来。人工智能风口,让Pyhon这门胶水语言转变成非常火的网红语言。编程功力深厚的程序员花一两个星期就能上手Python,而一些新手程序员花几个月就可以上手。学编程,用Python确实是一个相当不错的选择。我整理了一份Python学习任务清单,按照先后顺序,由简单到复杂学习Python,假以时日定能玩转Python。硬件:第一篇:操作系统简介第二篇:...

2020-02-26 20:00:45 584

原创 2020年最全Python常用爬虫代码就这些了(附爬虫教程)

Python爬虫必须掌握的核心能力:1.掌握各类HTTP调试器用法2.理解网络爬虫编写的基本套路3.了解网络爬虫编写的各种陷阱4.能够应对动态网站爬取5.能够应对带有验证码的网站6.能够应对需要浏览器渲染的网站7.能够应对分布式抓取需要8.能够应对反爬虫技术9.能够应对无界面抓取10.能够利用爬虫平台今天小编就为大家分享一篇关于Python常用爬虫代...

2020-02-24 15:22:45 8817

原创 编程之路:零基础开始到“大神级”的Python学习线路(附教程)

首先,我们先普及一下编程语言的Python到底是什么:简单的说,Python其实就是一种编程语言。因为Python具有强大而丰富的库,所以它又常常被称为“胶水语言”,它能够把用其他编程语言制作的各种模块很轻松地联结在一起。Python应该怎样学习呢?阶段一:适合自己的学习方式对于零基础的初学者来说,最迷茫的是不知道怎样开始学习?那这里小编建议可以采用视频+书籍的方...

2020-02-23 21:04:21 676

原创 用Python放一场浪漫的烟花秀!

天天敲代码的朋友,有没有想过代码也可以变得很酷炫又浪漫?今天就教大家用Python模拟出绽放的烟花,工作之余也可以随时让程序为自己放一场烟花秀。这个有趣的小项目并不复杂,只需一点可视化技巧,100余行Python代码和程序库Tkinter,最后我们就能达到下面这个效果:学完本教程后,你也能做出这样的烟花秀。整体概念梳理我们的整个理念比较简单。...

2020-02-10 22:00:30 3145

原创 说Python已经饱和的人,你一定不懂这个技能

Python自从被创造后一直都处于热度不减的状态,最大的原因便是它简单易学的特性,而且可使用的范围实在太广。不仅可以用于自动化测试,前端开发,机器学习等IT专业领域,而且更是当下职场人必不可少的一项技能。来看看python到底对日常工作有什么帮助?日常工作中的你是否经常会被超多数据所烦恼,不知道该如何正确地去整理分析?但只要你掌握简单的python,用几行代码...

2020-01-17 15:38:03 268

原创 Python爬取今日头条指定用户发表的所有文章,视频,微头条

前言文的文字及图片过滤网络,可以学习,交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理。最近找工作,爬虫面试的一个面试题。涉及的反爬还是比较全面的,结果公司要求高,要解决视频链接时效性问题,凉凉。直接上码:导入请求导入时间从日期时间进口日期时间进口JSON 进口execjs 进口hashlib 进口重新导入CSV 从z...

2019-11-27 18:21:45 2828 2

原创 删除系统 Python 引发的惨案

这个案例告诉我们,千万不要动系统自带的 Python,Win系统除外文 | fanzhenyu 出处 |http://fanzhenyu.cn/由于无知,卸载 Ubuntu 自带的 python3 引发惨案,谨记,深刻反思。惨案由于实验需要使用 Python3.6 以上版本,于是决定卸载 Python3.5。 # 卸载 python3.5 $...

2019-11-20 11:03:04 365

原创 ython 中 -m 的典型用法、原理解析与发展演变

在命令行中使用 Python 时,它可以接收大约 20 个选项(option),语法格式如下:python [-bBdEhiIOqsSuvVWx?] [-c command | -m module-name | script | - ] [args]本文想要聊聊比较特殊的“-m”选项:关于它的典型用法、原理解析与发展演变的过程。首先,让我们用“--help”来看看它的解释:...

2019-11-10 16:45:52 270

原创 50行python代码构建一个最小的区块链(Blockchain)

虽然有些人认为区块链(blockchain)技术的应用场景还有待研究,但毫无疑问,这一新颖技术的出现是计算界的奇迹。那么,什么是区块链?区块链:是一种分类账技术,使用区块链进行交易的比特币以及其他加密货币的交易记录会被按时间顺序存储,并且是公开存储。通俗的说,它是一个公共数据库,其中新数据存储在称为块的容器中,并被添加到具有过去添加的数据的不可变链(因此是块链)。在比特币和其他加密...

2019-10-30 14:31:09 583

原创 我用python,30分钟把人家一天的工作都给干完了!

你身边有没有这样的小伙伴,他们早起晚归,经常加班加点,你约他出去,他总说没时间,似乎永远有做不完的事。但是从老板到同事,提起这人就是摇摇头摆摆手,一副一言难尽的样子。他们很忙,做的事却不漂亮。这似乎很奇怪,他们如此努力,为什么事情总是做不好呢,问题究竟出在什么地方?“你的数据,还要多久,才能整理好?”这大概是朋友阿成听到最多,也最害怕听到的一句话了。其他同...

2019-10-24 21:20:57 540

原创 Python老司机给上路新手的3点忠告

在你学习编程的过程中,是否有过以下经历,或正在面临类似的局面:● 网上找了很多资料,不知道从哪里看起●买了本书,过了很久也没有看完第一章●开始还能跟着写几行代码,后来突然就看不懂了●也看了些教程和视频,似乎明白了,但还是没法自己写代码●入门了很多次,每次过两个月就又全忘了对于初学者,尤其是自学者,太多问题可能成为你编程之路上的坎,一不小心就从入门到放弃了。...

2019-09-25 21:49:49 183

原创 小白专场-是否同一颗二叉搜索树-python语言实现

一、二叉搜索树的相同判断二叉搜索树是一种特殊的二叉树,在一定程度上是基于二分查找思想产生的,在它的任何一个节点node处,node的左子树中的所有元素都比node本身的数值要小,而node的右子树中的所有元素都比node本身要大。二、问题引入与普通的二叉树不同,任意给一串不重复的数字,就可以确定一棵二叉搜索树,例如:当给定序列12,5,11,17,16,19,18时,可以确定的二叉搜索...

2019-09-21 21:37:18 177

原创 全网最实用的 Debug调试技巧汇总-Python大佬偷偷使用的神技

一、思考❓❔1.什么是debug?找茬 找软件的茬 发现程序的缺陷2.为什么需要debug?谁都不敢保证,写的代码没有任何问题 高效查找软件异常 一位优秀的开发工程师 20%的时间写代码 80%的时间用来排错 “不会debug”==“不会代码”==“低工资”3.debug工具需要具备哪些功能?控制程序的执行 想停则停,想执...

2019-09-12 16:55:41 223

原创 Python中的10个常见安全漏洞及修复方法

编写安全的代码很困难,当你学习一门编程语言、一个模块或框架时,你会学习其使用方法。在考虑安全性时,你需要考虑如何避免代码被滥用,Python也不例外,即使在标准库中,也存在着许多糟糕的实例。然而,许多 Python 开发人员却根本不知道这些。以下为10个Python常见安全漏洞,排名不分先后。1.输入输出注入攻击影响广泛且很常见,注入有很多种类,它们影响所有的...

2019-09-04 22:32:49 364

原创 Python的开发必备:如何建立一个优秀的项目工程环境

在程序开发时候一套好的开发环境和工具栈,可以帮我们极大的提高开发的效率,避免把大量时间浪费在周边琐事上。本文以Python的为例,教大家如何快速打造优秀的Python的项目开发环境:内容涵盖了模块依赖管理,代码风格管理,调试测试管理和Git版本管理,使用git hook做项目规范检查等。pipxPipx是一款跨平台的Python环境隔离管理工具,可以在支持在Linux,Ma...

2019-09-04 22:24:30 1018

原创 10道题教你使用python Django框架来实现web应用,值得收藏

1、django+python27+mysql的生产环境,想换成python3,请问需要哪些注意事项?生产环境数据不想被破坏,所以不敢轻易下手,希望大神指点一下?关于python升级:可以使用Python3自带工具2to3,将python2的代码转换为python3。少部分代码仍需手工转换。升级python版本后,第三方包的版本需要升级。有的第三方包不支持python3。这个时候可...

2019-09-03 22:58:14 374

原创 Github 标星 3w+,热榜第一,使用Python实现所有算法!

学会了Python基础知识,想进阶一下,那就来点算法吧!毕竟编程语言只是工具,结构算法才是灵魂。新手如何入门Python算法?几位印度小哥在GitHub上建了一个各种Python算法的新手入门大全。从原理到代码,全都给你交代清楚了。为了让新手更加直观的理解,有的部分还配了动图。标星已经达到2.7W给出Github地址☟https://github.com/TheAlgo...

2019-09-03 22:54:10 252

原创 太狠了!会Python竟成四大招人硬性指标!?

2017年9月,浙江省宣布将Python加入信息技术高考2017年10月,教育部将Python加入大学计算机二级考试2017年12月,山东省将Python内容加入小学信息技术教材2018年10月,摩根大通CEO宣布所有入职资产管理分析师 必须强制学习Python,以更好的设计金融产品。实际上,偏爱Python的远不止投行,就连咨询、四大等公司也纷纷“强制”员工学...

2019-08-29 23:00:04 947

原创 Python基础 | 你想要的随机数生成都在这里

在利用Python在进行数据分析的时候,经常需要按照某种规则快速生成实数序列,尤其是在学习matplotlib绘图的时候,需要模拟生成数据,然后开始绘制。那么在Python中有哪些方式生成实数序列呢?本文将为大家一一介绍,全面总结。在numpy中有多种生成序列的函数,分别是arange、linspace、logspace和geomspace,那么这几种方式有哪些区别呢?我们在日常开发中...

2019-08-06 21:34:29 243

原创 给Python加Markdown式排版,在线运行可做Jupyter替身丨谷歌大脑出品

前提是你装了这个名叫Python Handout的工具,只要敲代码,就能在任何文本编辑器里方便的转换成标题、代码、文本等各种样式,还能直接运行处Python代码的结果,相当于一个没有hidden state的Jupyter笔记本。Google Brain的实习研究员Danijar Hafner昨晚在Twitter上放出了这款工具后,瞬间收获了好评,转发点赞评论络绎不绝。比如,G...

2019-08-06 21:30:54 497

原创 如何用Python搭建一个简单的推荐系统?

推荐系统的相关知识我们已在前文中提到,在这篇文章中,我们会介绍如何用Python来搭建一个简单的推荐系统。本文使用的数据集是MovieLens数据集,该数据集由明尼苏达大学的Grouplens研究小组整理。它包含1,10和2亿个评级。 Movielens还有一个网站,我们可以注册,撰写评论并获得电影推荐。接下来我们就开始实战演练。在这篇文章中,我们会使用Movielens构建一个基于i...

2019-08-06 21:28:49 329

原创 Python自动化之数据驱动,让你的脚本简洁10倍

前言上次在分享 Python 的 unittest 框架时,文末提到过数据驱动。数据驱动是一种思想,让数据和代码进行分离,比如爬虫时,我们需要分页爬取数据时,我们往往把页数 page 参数化,放在 for 循环 range 中,假如没有 range 这个自带可以生产数字序列的方法可以用,我们是不是得手动逐个添加?现实场景中就存在大量这样的例子,比如我之前写的爬取上海各地区房租情况的...

2019-06-04 14:41:18 368

原创 Python语法基础之初始化函数和类的继承

初始化函数的意思是,当你创建一个实例的时候,这个函数就会被调用。初始化函数的写法是固定的格式:中间是“init”,这个单词的中文意思是“初始化”,然后前后都要有【两个下划线】,然后__init__()的括号中,第一个参数一定要写上self,不然会报错。类的继承格式为:class 新类(旧类),新类就可以继承旧类的所有类方法,并可以定制新的方法甚至覆盖旧类的方法。Python中初始化...

2019-06-03 22:39:45 318

原创 Python使用MyQR制作专属动态彩色二维码

Python中有一个非常有趣好玩的库MyQR,不仅可以制作各种漂亮的二维码,还可以生成动态彩色二维码。MyQR是一个能够生成自定义二维码的第三方库,你可以根据需要生成普通二维码、带图片的艺术二维码,也可以生成动态二维码。生成动态二维码效果图如下:二维码扫描上图看看我们首先要安装MyQR库,直接用pip3 install myqr(or MyQR)。需要注意的是MyQR依...

2019-06-03 22:38:31 2448 1

原创 你为什么选择Python?4000名用户提到了这些原因

导读:如今有众多可选的编程语言,这往往是入门者首先要面对的问题。开发工具的选择有时取决于特定的约束条件或者个人喜好。过去的16年中对近260个团体组织和4000名学生的Python培训过程,让我见证了人们做出这一选择的一些共性原因。大部分Python用户都提到了下面这些原因……zimage01 软件质量对于很多人而言,Python更注重可读性、一致性和软件质量,这使得它区别于...

2019-06-01 15:32:26 248

原创 Python分布式进程中你会遇到的坑

小惊大怪你是不是在用Python3或者在windows系统上编程?最重要的是你对进程和线程不是很清楚?那么恭喜你,在python分布式进程中,会有坑等着你去挖。。。(hahahaha,此处允许我吓唬一下你)开玩笑的啦,不过,如果你知道序列中不支持匿名函数,那这个坑就和你say byebye了。好了话不多数,直接进入正题。分布式进程正如大家所知道的Process比Thread更稳定,...

2019-05-29 22:15:48 322 1

原创 关于PCA降维中遇到的python问题小结

简单的说一下在PCA,第一次接触这个名词还是在学习有关CNN算法时,一篇博客提到的数据输入层中,数据简单处理的几种方法之一,有提到PCA降维,因为论文需要CNN做一些相关的工作,想做一篇综述类文章,所以思路大概是这样:CNN处理文本历史,CNN处理文本的概述,基本方法,常用框架,具体方法,方法优劣确定,未来研究趋势。在查看相关常用框架的时候,才发现还有很多没有学过,(キ`゚Д゚´)!!,于是乎...

2019-05-29 15:09:22 378

原创 我珍藏的一些好的Python代码,技巧送你

01.****简洁的表达式image点评:Python因为简洁高效而出名,就是因为语法非常简单,而且内置了很多强大的数据结构:比如我们可以大量用推导列表来生成很多简洁的代码比如我们可以用if else组合,本来需要2-3行代码写的,一行搞定!02.****排序忽略想起了一句台词,“有人的地方就有江湖”,那么有数组这样的数据结构一定涉及到排序,取最大值,取最小值。...

2019-05-28 21:36:28 226

转载 你有效的管理JVM的垃圾了吗?是时候把垃圾拿出来了!

原文https://juejin.im/post/5cebbed3e51d4510664d165a作者:享学James老师前言都说JVM是大牛们玩的技术,其实未必,如果面试官和你谈到Java内存管理,那么首先,我建议你首先要了解Java垃圾收集的工作原理。因为经常在运行JAVA应用程序时,大多数开发者是使用JVM自动帮你管理GC垃圾回收器(完全不关注,JVM自动完成回收),码农...

2019-05-28 13:53:17 180

原创 通俗易懂的HashMap(Java8)源码解读!

要点 Java8对Java7的HashMap做了修改,最大的区别就是利用了红黑树。 Java7的结构中,查找数据的时候,我们会根据hash值快速定位到数组的具体下标。但是后面是需要通过链表去遍历数据,所以查询的速度就依赖于链表的长度,时间复杂度也自然是O(n) 为了减少2中出现的问题,在Java8中,当链表的个数大于8的时候,就会把链表转化为红黑树。那么在红黑树查...

2019-05-23 19:25:55 267 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除