自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 雷军1994年写的老代码曝光,被称像诗一样优雅(附完整代码)

看图说话↓↓↓有些网友在评论中质疑,说雷军代码不会是「屎」一样优雅吧。说这话的网友,也许是开玩笑的,也许是真没看过雷军写过的代码。在 2011 年的时候,微博有转发过雷军在 1994 年写的一段完整的汇编代码。雷军这段汇编代码,有程序员评价「如今能写出这么高质量的代码的程序员恐怕也不多」。后来雷军在转发微博时还补充说:「这个程序第一个版本是我 1989 年写的,怀念当初写程序的快乐时光。」前方高能……;; RI.ASM Revision 2.12 [ July 12,

2021-04-24 10:42:32 1539 2

原创 月薪3万的大厂程序员裸辞3个月,送外卖谋生背后的真实感悟

当你真的失去那一刻,你会领悟到所有的“年少轻狂”的代价都是沉重的,上周,我在一款职场社交软件看到一个令人惊讶的故事,让我不禁感叹大厂员工也有如此多的委屈,原本以为进入大厂是人人羡慕,且嫉妒的,但只有身在其中方知苦难。这位程序员曾是鹅厂的员工,只因在工作中与世无争,不站队,不偏颇任何人,没有很老道的处理好与领导之间的关系,被领导吐槽“假清高”、“太装蒜”,被处处穿小鞋,大坑小坑都是他的坑,自己永远是背锅的那一个,所有奖项都与他无缘,于是他愤然裸辞。这际遇与我何其相似,跟国企领导各种不对付,一气之下负气

2021-04-24 10:11:36 804 2

原创 都说码农发展前景不好,那些35岁以上的大龄程序员未来之路在何方?

我在知乎发了一篇题为“那些35岁以上的程序员后来都干嘛去了”的文章,结果引起了不少大龄程序员的共鸣和感慨,大家都对大龄技术人员的未来非常关心,有的迷惘,有的坚定,不一而足。因此,我准备写一篇文章专门来谈谈这个问题。...

2021-04-22 15:45:24 1006

原创 从零基础到精通的Python学习路线(附教程)

首先,我们先普及一下编程语言的基础知识。其实无论用任何编程语言来开发程序,都是为了让计算机干活,比如编写一篇文章,下载一首MP3等,而计算机干活的CPU只认识机器的指令,所以,尽管不同的编程语言差异极大,最后都得“翻译”成CPU可以执行的机器指令。理论上任何语言干任何事情几乎都可以, 但是主要干什么那就不一样了。》》Python是什么?简单来说,Python就是一种编程语言。由于Python具有丰富和强大的库,它常被称为“胶水语言”,它能够把用其他编程语言制作的各种模块很轻松地联结在一起。常见的一种应

2021-04-21 10:16:57 483 1

原创 看完这篇文章,若对你学习python没有一点帮助,你考虑一下后续退出吧

看完这篇文章,若对你学习python没有一点帮助,你考虑一下后续退出吧0基础小白怎么学Python?今天给大家分享一些学习Python的基本概念图,入门书籍、视频教程以及学习路上最有效的方法。Python基本概念最全图1.Python 解释器:2.Python数据结构:3.变量与运算符:4.Python 流程控制:5.Python 文件处理:6.Python 输入输出:7.Python 异常:8.Python 函数和模块:9.Python 面相对象:10.Pyth

2021-04-20 17:49:11 127

原创 python正则表达式详解之元字符及分组(小白必看)

一、正则表达式1.1 对正则表达式的理解及python中正则使用的基本方法1.1.1对正则表达式的理解正则表达式由普通文本字符和特殊字符(元字符)两种字符组成的一系列的字符串的模式,。元字符在正则表达式中具有特殊意义,它让正则表达式具有更丰富的表达能力。例如,正则表达式 r"a.d"中 ,字符 ‘a’ 和 ‘d’ 是普通字符,’.’ 是元字符,. 可以指代任意字符,它能匹配 ‘a1d’、’a2d’、’acd’等。1.1.2python中正则表达式的基本使用方法在Python中,利用re模

2020-06-27 11:24:38 925

原创 python图像 视频转字符画

python图像转字符画需要用到matplotlib.pyplot库,视频转字符画需要用到opencv库,这里的代码基于python 3.5图像转字符画需要先将图像转为灰度图,转灰度图的公式是 gray = 0.2126 * r + 0.7152 * g + 0.0722 * b,因为matplotlib图像的色彩排序是RGB的(opencv是BGR),所以如果不用库函数,可以使用以下代码实现灰度转换:gray = 0.2126 * pic[:,:,0] + 0.7152 * pic[:,:,1] +

2020-06-27 11:08:30 732

原创 Python网络爬虫:伪装浏览器

添加超时跳过功能首先, 我简单地将urlop = urllib.request.urlopen(url)改为urlop = urllib.request.urlopen(url, timeout = 2)运行后发现, 当发生超时, 程序因为exception中断. 于是我把这一句也放在try … except 结构里, 问题解决.支持自动跳转在爬 http://baidu.com 的时候, 爬回来一个没有什么内容的东西, 这个东西告诉我们应该跳转到 百度一下,你就知道 . 但是我们的爬虫并不支

2020-06-18 14:02:12 289

原创 教你使用Python下载b站等各大主流网站音视频

你是否曾幻想过有这样一个工具,可以一键下载youtube、b站、优酷、爱奇艺、腾讯、斗鱼、土豆、芒果TV…几乎所有网站的视频,以及网易云音乐、酷我音乐、酷狗音乐、虾米音乐等各大音乐平台的音乐,还有所有网上的图片!!!从此不需要为了下载电影,而专门去下载爱奇艺、优酷、腾讯客户端,也不需要去找各种各样的youtube视频下载器,有了这个工具,全网视频随便下,一劳永逸。强烈推荐黑科技下载工具:you-get,一个超神般的存在!you-get是基于python3的媒体内容下载库,在命令行中运行,用于从网络中下

2020-06-16 09:53:46 1871 2

原创 python如何画出漂亮的地图?

推荐一个超好用的python包folium, 专门用于地理数据可视化使用方法很简单,操作如下:1.导入包,创建一副世界地图import foliumimport pandas as pd# define the world mapworld_map = folium.Map()# display world mapworld_map2. 输入经纬度,尺度,在这里我们以旧金山(37.7749° N, 122.4194° W)为例。# San Francisco latitude

2020-06-12 10:33:33 672

原创 Python代码保护 | pyc 混淆从入门到工具实现

之前接触到 Python 逆向相关的一些 CTF 题目(最近一次是某符的 game),有的给出 Python 的伪指令,还有的直接给了一个被替换过指令的 pyc 文件,于是学习了一下Python 的字节码。学习过程中发现替换字节码指令这个操作其实是 Python 源码保护的一种方式,于是想到有没有不去修改 Python 解释器的方法去保护源码(增加对抗的成本)。查阅资料发现 Python 源码有几种保护的方式:1.生成 pyc 文件:这感觉完全不能算保护,uncompyle6 一键反编译,支持 Pyth

2020-06-12 09:35:31 1943 1

原创 python中#!/usr/bin/python与#!/usr/bin/env python的区别

目的是在运行python脚本的时候告诉操作系统我们要用python解释器去运行py脚本所以我们在第一句往往会写如下两句中的其中一句:#!/usr/bin/python或>#!/usr/bin/env python就是说在没有在执行程序时指出用什么程序运行py脚本时,系统会去调用python程序来执行。举个简单的例子: 我们在linux环境下写一个最简单的python脚本 vim hello.py#!/usr/bin/python 或#!/usr/bin/env pyt

2020-06-11 14:08:32 116

原创 Python PEP8 代码规范常见问题及解决方法

之前一直用 Python IDLE 写代码,最近换成 PyCharm 写代码总是会出现波浪号,这才了解到 Python 的 PEP8 代码规范,所以将常见的 PEP8 代码规范问题和解决方法记录一下,学习一下,遇到了再持续更新,养成良好的习惯,编写规范的代码!PEP 8: no newline at end of file解决方法:代码末尾需要另起一行,光标移到最后回车即可PEP 8: indentation is not a multiple of four解决方法:缩进不是4的倍数,检查缩进P

2020-06-11 11:09:10 342

原创 python之time和datetime的常用方法

一、time的常用方法:import time,datetime时间有三种展现方式:时间戳,时间元组,格式化的时间print(time.time())#当前时间戳print(int(time.time()))print(time.strftime(’%Y-%m-%d %H:%M:%S’))#格式化的时间print(time.strftime(’%Y-%m-%d’))print(time.strftime(’%H:%M:%S’))print(time.gmtime())#获取标准时区的时间元组

2020-06-11 09:35:56 108

原创 Selenium2+python自动化45-18种定位方法(find_elements)

前言江湖传言,武林中流传八种定位,其中xpath是宝刀屠龙,css是倚天剑。除了这八种,其实还有十种定位方法,眼看就快失传了,今天小编让失传已久的定位方法重出江湖!一、十八种定位方法前八种是大家都熟悉的,经常会用到的1.id定位:find_element_by_id(self, id_)2.name定位:find_element_by_name(self, name)3.class定位:find_element_by_class_name(self, name)4.tag定位:find_el

2020-06-11 09:33:39 273

原创 Python初学者必须知道的11个入门要点!

1、Python适用于哪些应用场景?没有固定的答案。很多人说Python不适合开发GUI程序,但Python自己的IDE—— IDEL和第三方IDE—— Eric都是用Python编写的。到目前为止,我见过的人越来越习惯于使用像Django,web.py这样的框架编写Web,而不会忘记Flask。还有一种情况是使用更多,使用Python作为粘合剂,结合各种语言来完成某些软件功能,注意观察你可能会在安装某些软件时发现Python。我个人也使用Python来模拟端口转发和DNS服务,所以我真的想看看它是

2020-06-08 09:58:35 318

原创 零基础想写好Python代码,5年程序员总结的 90 条建议千万别错过!

自己写 Python 也有四五年了,一直是用自己的“强迫症”在维持自己代码的质量。都有去看 Google 的 Python 代码规范,对这几年的工作经验,做个简单的笔记,如果你也在学 Python,准备要学习 Python,希望这篇文章对你有用。首先建议1、理解 Pythonic 概念—-详见 Python 中的《Python之禅》建议2、编写 Pythonic 代码(1)避免不规范代码,比如只用大小写区分变量、使用容易混淆的变量名、害怕过长变量名等。有时候长的变量名会使代码更加具有可读性。(2)

2020-06-08 09:36:49 180

原创 Python flask 构建可扩展的restful ap 学习 教程

Flask-RESTful是flask的扩展,增加了对快速构建REST API的支持。Flask-RESTful通过最少的设置鼓励最佳的实践。pip install flask-restfulFlask-RESTful需要Python版本2.7,3.4,3.5,3.6或3.7资源和路由from flask-restful import Resource,Apiapp = Flask(name)api = Api(app)class TodoSimple(Resource):passap

2020-06-06 09:27:43 216

原创 Python爬虫面试简历 经验分析

分享之前的爬虫简历,仅供参考,因为技术有限,简历技能点逼格不是很高,但提到的很多爬虫常用技术,都已经写入简历,靠这份简历之前找工作时候2天预约了8家面试,面的第二天,在第4家公司通过拿到offer,后面的公司也就没再去面试了,至少在当时,简历还算说的过去,不过到现在,可能简历已经有点老了,很多技术要点并没有写进去,不过今天分享的是一些写简历的思路,现在面试竞争大,公司企业筛选人才的第一步肯定就是从网上投递过来的简历筛选,之前我是从UI转到Python的,就拿UI设计来说,面试者真的是很多,很多公司收到的简历

2020-06-04 13:44:11 2708

原创 Python列表类型、操作及注意事项

一、listPython内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。类如:s[‘a’,‘b’,‘c’]变量s就是一个列表。用len()函数可以获得list元素的个数:len(s)3用索引来访问list中每一个位置的元素,记得索引是从0开始的,类如:s[][]…如果要取最后一个元素,除了计算索引位置外,还可以用-1做索引,直接获取最后一个元素:s[-1]‘d’以此类推,可以获取倒数第2个、倒数第3个:s[-2]‘c’s[-3]‘b’

2020-06-03 09:45:00 279 1

原创 从零起步 系统入门Python爬虫工程师 学习 教程

爬虫(又被称为网页蜘蛛,网络机器人)就是模拟客户端发送网络请求,接收请求响应,一种按照一定的规则,自动地抓取互联网信息的程序。原则上,只要是浏览器(客户端)能做的事情,爬虫都能够做。根据被爬网站的数量的不同,我们把爬虫分为:⦁ 通用爬虫 :通常指搜索引擎的爬虫⦁ 聚焦爬虫 :针对特定网站的爬虫Robots协议:网站通过Robots协议告诉搜索引擎哪些页面可以抓取,哪些页面不能抓取,但它仅仅是道德层面上的约束。浏览器会主动请求js,css等内容,js会修改页面的内容,js也可以重新发送请求,最后浏

2020-06-01 15:56:20 583

原创 Python常见面试题总结——个人Python学习经验

这里对Python常见面试题做一个总结,也仅仅是个人的经验,不足之处,还请伙伴们补充!python是如何进行类型转换的?python提供了将变量或值从一种类型转换成另一种类型的内置函数。比如int函数能够将符合数学格式数字型字符串转换成整数。否则,返回错误信息。python是如何进行内存管理的?python引用了一个内存池(memory pool)机制,即Pymalloc机制(malloc:n.分配内存),用于管理对小块内存的申请和释放。dict 的 items() 方法与 iterit

2020-06-01 10:14:19 93

原创 Python库大全,建议收藏留用!

Python,想必大家都是从爬虫开始的吧。毕竟网上类似的资源很丰富,开源项目也非常多。Python学习网络爬虫主要分3个大的版块:抓取,分析,存储当我们在浏览器中输入一个url后回车,后台会发生什么?简单来说这段过程发生了以下四个步骤:查找域名对应的IP地址。向IP对应的服务器发送请求。服务器响应请求,发回网页内容。浏览器解析网页内容。那么学习爬虫需要掌握哪些库呢?通用:urllib -网络库(stdlib)。requests -网络库。grab – 网络库(基于pycurl)。p

2020-05-30 09:15:20 193

原创 python新手必躺的5大坑

对于Python新手来说,写代码很少考虑代码的效率和简洁性,因此容易造成代码冗长、执行慢,这些都是需要改进的地方。本文是想通过几个案列给新手一点启发,怎样写python代码更优雅。新人躺坑之一:不喜欢使用高级数据结构sets(集合)很多新手忽视sets(集合)和tuple(元组)的强大之处例如,取两个列表交集:def common_elements(list1, list2): common = [] for item1 in list1:

2020-05-28 09:21:52 127

原创 初学 Python 需要安装哪些软件?

python开发环境下载地址anaconda下载地址notepad++pycharmvs codesublime text 3atomeclipse最后分享一些私藏的学习资料]网盘地址提取码:5lkq希望对想入坑的朋友有所帮助,我建了一个python群654234959 如果链接失效了也可以加群免费获取的。期待大家的加入,让我们可以一起共同学习,共同成长。...

2020-05-27 09:46:05 188

原创 Python学到什么程度可以面试工作?

【纯干货!!!】花费了整整3天,整理出来的全网最实用Python面试大全,一共30道题目+答案的纯干货,对于答主的辛勤整理,希望大家多多支持,建议 点赞!!收藏!!长文警告,全文共12000+字,涵盖Python面试可能遇到的所有问题,希望对大家有帮助,不过大家最好不要硬背,实战大于理论。祝大家面试顺利!对于机器学习算法工程师而言,Python是不可或缺的语言,它的优美与简洁令人无法自拔。那么你了解过Python编程面试题吗?从Python基础到网页爬虫你是否能全方位Hold住?本文主要从Python

2020-05-26 10:31:52 967 1

原创 用Python发一个高逼格的朋友圈【附代码】

今天要给大家介绍一个Python库:PIL(Python Image Library)下面我们用一个实际的例子看看50行python代码可以做什么神奇的事情这是二胖发的一个朋友圈切图前是一张图切图后就是九张图啦成功霸屏除了可以处理规整的正方形图片还可以处理非规则的图片比如下面这张宽度远大于高度的图片是怎么处理的呢?很简单取宽和高之间的较大值然后填充白色就可以构造出一张正方形的图片啦当然,想把一张图片做成这样子也很容易啦,现在很多手机上的图片处理软件都能实现。举这个例子

2020-05-26 09:20:42 311

原创 你在 B 站看番剧,别人在 B 站学 Python java

B 站也就是哔哩哔哩,是国内最大的二次元视频网站之一,喜欢看动漫的人估计没几个不知道的。我虽然看视频不多,但现在基本想看视频就直接去 B 站了。刚开始知识看看动漫,或者电影解读之类的,后来无意中发现了关于 SAS 的视频教程之后,让我对 B 站开始好奇,这种二次元网站怎么会有这么古老的语言的视频教程呢,而且质量还很高。随着我不断的深挖,我发现 B 站简直就是一个宝藏啊。什么二次元什么动漫,只是冰山一角好不好。其内部简直各种类型的视频都有,更别说 Python 这种火得一塌糊涂的语言教程了。最棒的一点就

2020-05-25 15:21:49 331

转载 零基础转行Python必看!今年最火的五大Python框架

由于简单的学习曲线、越来越快的应用程序以及机器学习辅助功能等附加优势,Python已经成了IT行业的流行词。到目前为止,几乎每个IT工程师和开发人员都必须了解Python的强度和功能。Python本身是一种编程语言,也许你已经掌握了这种令人惊叹的编程语言的一些基本编程技能,并且正在寻找更多途径来探索这种特殊语言。学习过程中有不懂的可以加入我们的学习交流秋秋圈784中间758后面214,与你分享Python企业当下人才需求及怎么从零基础学习Python,和学习什么内容。相关学习视频资料、开发工具都有分享从

2020-05-25 13:15:27 115

原创 用 python 写一个小游戏

今天玩点有趣的吧都说 Python 除了生孩子什么都能干咱们今天就用 Python 写个小游戏贪吃蛇想必大家都玩过这玩意有没有想过你自己来实现一个这样的游戏呢那么接下来就是学习 python 的正确姿势想要用 Python 写一个小游戏就不得不知道 pygame 这个库了这个库是在 sdl 之上构建的可以使用到很多 GUI、渲染画布等废话不多说我们开始首先我们得有个窗口通过...

2020-05-07 14:12:39 3520

原创 Python 这样 print 才够骚啊

我们在玩 Python 的时候常常会使用到 print 这个函数主要用它来打印一些输出这样我们可以更加方便的知道程序的运行情况我们常常这样操作不过不是很骚有时候我们想更加直观的看到我们程序的运行进度比如你爬取某个文件的时候想看看它的下载进度啥的这次来告诉你print的一些骚操作那么接下来就是学习 python 的正确姿势在 Python 中print 函数中的 end 默...

2020-04-30 11:49:27 169

原创 你必须掌握的 21 个 Java 核心技术!

JVM相关Java的运行数据类型对象和实例访问控制流程控制面向对象编程的概念static基础知识点集合框架异常框架Java IO多线程并网络时间日期处理XML解析/JSON解析Maven 使用泛型注解RMIJNI经过这么多年的Java开发,以及结合平时面试Java开发者的一些经验,我觉得对于J2SE方面主要就是要掌握以下的一些内容。1. JVM相关...

2020-04-28 10:40:05 110 1

原创 求职字节跳动!一道简单的Java单例模式问题,问完我懵逼了...

面试官:有用过单例模式吗?我:有有有(自信满满)。面试官:说说单例模式几种写法?我:懒汉式和饿汉式,懒汉式巴拉巴拉,饿汉式巴拉巴拉。面试官:我们都知道synchronized加锁是比较耗费资源的,你这种写法每次访问都需要获得锁(基础的懒汉式写法),效率比较低,有什么优化的方式吗?我:沉思片刻,脑海灵光一现。可以采用双重检查加锁的方式,巴拉巴拉。(还好之前看到过,暗自庆幸)面试官:为什么...

2020-04-28 10:23:30 138

原创 Python 炫技操作:合并字典的七种方法

Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的高级特性,就是高手,就是大神。但你要知道,在团队合作里,炫技是大忌。为什么这么说呢?我说下自己的看法:越简洁的代码,越清晰的逻辑,就越不容易出错;在团队合作中,你的代码不只有你在维护,降低别人的阅读/理解代码逻辑的成本是一个良好的品德简单的代码,只会...

2020-04-26 14:22:40 144

原创 Python 炫技操作:条件语句的七种写法

有的人说 Python 是一门 入门容易,但是精通难的语言,这一点我非常赞同。Python 语言里有许多(而且是越来越多)的高级特性,是 Python 发烧友们非常喜欢的。在这些人的眼里,能够写出那些一般开发者看不懂的高级特性,就是高手,就是大神。但你要知道,在团队合作里,炫技是大忌。为什么这么说呢?我说下自己的看法: 1. 越简洁的代码,越清晰的逻辑,就越不容易出错; 2. 在团队合作中,...

2020-04-26 14:12:52 118

原创 新手入门python,必记的42个单词

这42个单词是学习Python必须背会的单词.也是代码中常见的单词。希望你能都拿下来!python学习路线图 https://www.bilibili.com/video/BV1V741117Zt/1.adult [ˈædʌlt] 成年人2.authentication [ɔːˌθentɪˈkeɪʃn] 身份验证、认证、鉴定3.bit [bɪt] 稍微、小量、小块、一点4.byte ...

2020-04-22 15:54:28 2740

原创 没错, Python杀死了Excel

在大家的印象里,想进入金融行业或者数据岗位,首先需要精通Excel。然而野村证券副首席数字官马修·汉普森在上周五的伦敦Quant Conference上发表讲话:“现在走进交易大厅,用Excel的人越来越少,大家都在码Python代码”甚至直接说:“ Python已经取代了Excel。”图片来源:efc | 汉普森的讲话现在很多岗位在写招聘要求时,“精通Excel”的后面,紧接着会写...

2020-04-18 11:16:48 263

原创 Python正则表达式,这一篇就够了!

之前我们讲解了 正则表达式语法 的起源、发展、流派、语法、引擎、优化等相关知识,今天我们主要来学习一下 正则表达式在 Python语言 中的应用!大多数编程语言的正则表达式设计都师从Perl,所以语法基本相似,不同的是每种语言都有自己的函数去支持正则,今天我们就来学习 Python中关于 正则表达式的函数。re模块主要定义了9个常量、12个函数、1个异常,每个常量和函数猪哥都会通过实际代码案...

2020-04-14 10:21:50 196

原创 Python 编程的最好搭档—VSCode 详细指南

刚学Python的同学可能会觉得每次写Python的时候都得打开Cmd有点烦躁,直接上手Pycharm的同学可能会觉得这软件太笨重了,晦涩难用(尽管对于老手而言,Pycharm用起来确实非常爽)。那么有没有省去打开CMD的步骤,又能弥补Pycharm笨重的特点的软件呢?——答案是VSCode.诞生于2015年的VSCode编辑器,现在可以说是目前最强的编辑器之一,在微软的背书下,比各位历史悠久的...

2020-04-11 10:19:01 2301

转载 59个Python使用技巧,从此你的Python与众不同!

今天给大家分享几个Python使用的小技巧1. 枚举 - enumerate 可以有参数哦之前我们这样操作:i = 0for item in iterable:print i, itemi += 1现在我们这样操作:for i, item in enumerate(iterable):print i, itemenumerate函数还可以接收第二个参数。就像下面这样:&g...

2020-04-01 11:49:33 659

空空如也

空空如也

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

TA关注的人

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