![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
所谓的程序员
EchoPython
这个作者很懒,什么都没留下…
展开
-
学python必用到的五大工具
学python必用到的五大工具从古至今,做好一件事必不可缺的就是能有帮助到你的工具。工欲善其事必先利其器,一个好的工具能让起到事半功倍的效果,Python社区提供了足够多的优秀工具来帮助开发者更方便的实现某些想法,下面这几个工具给我的工作也带来了很多便利,推荐给追求美好事物的你。1. Python TutorPython Tutor 是由 Philip Guo 开发的一个免费教育工具,可帮助学生攻克编程学习中的基础障碍,理解每一行源代码在程序执行时在计算机中的过程。通过这个工具,教师或学生可以直接在原创 2020-12-23 14:06:07 · 460 阅读 · 0 评论 -
Python装饰器入门_Python编程学习
Python允许你,作为程序员,使用函数完成一些很酷的事情。在Python编程学习中,函数是一等对象(first-class object),这就意味着你可以像使用字符串,整数,或者任何其他对象一样使用函数。例如,你可以将函数赋值给变量:>>> def square(n):... return n * n;>>> square(4)16>&g...原创 2019-08-14 14:01:40 · 108 阅读 · 0 评论 -
作为一名Python程序员,论听歌的正确姿势?
今天讨论的话题,程序员听歌的正确姿势。这有啥,无非就是跪、趴、躺…啊呸,说错了,正确姿势可能是?打开网易云–》找到榜单–》选歌But!!!这也太普通太随意了嘛,来看一个Python程序员的打开方式。有没有感觉到很优雅?高品质网易云音乐命令行版本,简洁优雅,丝般顺滑。那这个湿滑的版本支持哪些功能特性呢?How to Get it?(easy easy)第一步,安装依赖1:...原创 2019-08-14 13:55:03 · 111 阅读 · 0 评论 -
这是过来人给Python编程入门的三点忠告
在你学习Python编程入门的过程中,是否有过以下经历,或正在面临类似比较尴尬的局面:网上找了很多Python编程入门的学习资料,可还是不知道从哪里看起买了本书,过了很久也没有看完第一章开始还能跟着写几行代码,后来突然就看不懂了也看了些Python学习教程和视频,感觉好像是明白了,但还是没法自己写代码Python入门学习了很多次,没过两个月就又还回去了对于刚接触Python编程入门...原创 2019-08-19 13:39:19 · 232 阅读 · 0 评论 -
用漫画跟女朋友解释:为什么计算机只认识0和1?
昨天看到了这篇漫画文章,很是有感触啊,曾经上高二,我也是搞不懂,为什么计算机就只认识0和1呢,记得那会而学的是啥来着,对,是二进制来着!反正不太懂当时!就感觉没那么重要,不懂就不懂吧!【捂脸】,现在可不是那么回事儿了!如果你的女朋友也问你为什么计算机只认识0和1,你就知道怎么回答了!原文如下:放假休息,在家里面吹着空调,吃着西瓜,看着《少年派》,很是惬意,女朋友在一旁看某游戏主播的直播。我隐...原创 2019-08-19 13:27:08 · 175 阅读 · 0 评论 -
Python实战教程:为女朋友打造一款智能语音闹钟
前言最近学了一些物联网相关的技术,有点心血来潮,寻思自己可以做点什么,恰巧之前听说过一些树莓派的传闻,就想着做一款智能点的闹钟。需要说明的是,在看这篇文章之前,你至少应该是一个会装操作系统的程序猿,懂点 Linux,会些 Python,最主要的是你得有一个女朋友。当然没有也没关系,相信看完这篇文章,你也尝试做了这么一款闹钟,说不定…软硬件清单读卡器以及 SD 卡(装系统用)音箱一枚,最...原创 2019-08-07 13:35:58 · 609 阅读 · 1 评论 -
python与java、php、go的优势对比,各语言不要引起恐慌哈
关心这个问题的伙伴还是太多的哈, 这里重点细说一下:首先在讲解python的优势之前, 大家需要先将这里的语言进行一个分类, 这里我们按照动态语言和静态语言来分类:动态语言:python, javascript, php, ruby等静态语言:java, c, c++, go等【注】: 动态语言也经常被大家称为脚本语言, 由于经常被称为脚本语言, 所以大多数时候大家都认为一些简单的任务...原创 2019-08-09 14:17:09 · 4884 阅读 · 1 评论 -
Python编程基础:优秀程序员所具备的7个好习惯
经常有人会问:一个优秀的程序员需要具备哪些特质。大多数人回答的是技术、逻辑、机智、耐心以及勤奋。对于这个问题,其实并没有标准答案,但是除了这些特质,习惯也是非常重要的因素。而这一点则只能在已经进入正轨的团队组织中可以体现。除了必需的技术技能和逻辑能力,这里想跟大家fenxiang下面分享一下一个团队应该具备怎样的好习惯:1.良好的时间管理迟到对于任何一家公司都是个头痛的问题。作为一个程序员...原创 2019-08-13 14:08:58 · 150 阅读 · 0 评论 -
Python编程基础:程序员深爱而又不自知的 9 个不良编程习惯
我们曾经都做过这样的事情:当妈妈不注意的时候,偷偷地吃糖果零食,久而久之,我们有了蛀牙。同样的,我们都违背过一些编程的基本规则,并且都会坚定地表示这种行为是不可取的。但我们就是偷偷爱着这些不良的编程习惯。我们对所谓的编程规则嗤之以鼻,输出的代码也很糟糕——但我们依然活着,持续也都运行着。编程上帝没有下闪电劈我们,我们的电脑也没有爆炸。事实上,只要我们能编译和发布代码,可以正常运行,客户似乎就还算...原创 2019-08-13 14:06:47 · 108 阅读 · 0 评论 -
编程时,你都用什么软件做的笔记?还是说你都不做笔记?
编程容易产生挫折,即使作为一种业余爱好也可能是这样。建立一个网页,手机APP或桌面应用都是个很大的工程,好的记笔记技能是让这个工程井然有序的关键,也是克服压力、绝望和倦怠的好方法。但是大多数笔记应用的设计并不是以程序员作为目标受众,可能会让我们用起来很难受,甚至放弃这些工具。这就是为什么找来了这些比较好用的做笔记工具。可以看看是否有你在用的。同样也欢迎大家在留言区分享你最喜爱的笔记软件!1. ...原创 2019-08-10 13:59:35 · 8820 阅读 · 0 评论 -
Python职业成长路径图帮你看Python编程学习的发展方向
近几年,Python 的受欢迎程度可谓是扶摇直上,加入 Python编程学习大营的人越来越多。不过,随之而来的是,竞争越来越激烈。迷茫的声音也越来越多,我经常看到粉丝在后台留言:Python程序员都有哪些发展方向?大概都有哪些技能点?刚学了半年多 Python,想找个薪资高一点的工作,号主有什么建议吗?想学 Python 爬虫,要从哪里开始入手?想成为机器学习工程师,该怎样才能拿到 Off...原创 2019-08-20 14:22:27 · 252 阅读 · 0 评论 -
Python基础学习教程:如何用Python来写pm2.5空气质量查询程序
今天就教大家用之前有跟大家分享过的python基础学习教程完成首个MVP,如何用CLI(command-line interface,命令行界面)来执行第一个空气质量查询程序。知识点如何进行txt文件的读取数据类型的转换列表字典在命令行界面下和程序进行交互条件判断while循环所需工具python3Notepad++、Sublime等任一编辑器cmd、Terminal...原创 2019-08-16 13:47:20 · 4795 阅读 · 0 评论 -
Python学习:为什么创业公司会选择用 Python?
曾经一度我苦学Django。刚开始学的时候,就在想都有哪些创业公司在招聘 Python 程序员?当时的我,只知道 Shopee 有在招聘。可惜,后面看到的相关信息很少,只是在我不断地搜寻 AngeList 、Tech in Asia 或 e27 等创业榜单后,才慢慢多了起来。为什么初创公司要用Python?我的理解是这样的,初创公司的时间和预算有限,而且需要足够的灵活性。Reid Hof...原创 2019-08-16 13:26:19 · 334 阅读 · 0 评论 -
程序员跳槽找工作避坑指南(2019最新新版)
虽说年前就有很多人在修改简历、刷新简历,但是为了大家心中所谓的年终奖,99.9999%的人都会选择沉默,有一种「明修栈道,暗度陈仓」意味。拿完了年终奖,过完了春节,老子早TMD的不想干了,终于不用在你「对象是种扣嗖的老板或领导」这里受你这等鸟气了。于是乎,吭哧吭哧的埋头苦写简历,狂撒网,做梦都想有朝一日能出任CEO,迎娶白富美,走上人生的巅峰。理想是丰满的,现实是残酷的,搞不好,美梦没有做完,...原创 2019-08-16 13:15:36 · 386 阅读 · 0 评论 -
Python学习教程:队列和 BFS——栈和 DFS
队列和 BFS:广度优先搜索(BFS)的一个常见应用是找出从根结点到目标结点的最短路径。示例这里我们提供一个示例来说明如何使用 BFS 来找出根结点 A 和目标结点 G 之间的最短路径。洞悉观看上面的动画后,让我们回答以下问题:1. 结点的处理顺序是什么?在第一轮中,我们处理根结点。在第二轮中,我们处理根结点旁边的结点;在第三轮中,我们处理距根结点两步的结点;等等等等。与树的层序...原创 2019-08-16 12:58:16 · 262 阅读 · 0 评论 -
学习Python编程基础知识,进阶成为更优秀的程序员
重度依赖计算机技术的互联网行业发展到今天,计算机的火热程度大家是有目共睹的,早些年还只是局限在计算机领域的互联网行业,到今天已经泛化成互联网+、oto、互联网金融、智慧零售、智慧城市等热门话题渗透进老百姓的生活当中了,众多的传统行业在互联网技术的加持下,正迸发着新的生命,薪资待遇水涨船高,吸引着更多的优秀人才前仆后继,人才的规模效应也促使着行业迈着更大的步伐发展,当你看到编程语言编进教材的时候,看...原创 2019-08-12 13:38:40 · 132 阅读 · 0 评论 -
因为Python的这3个优点,确实工作效率提高了不少,是省事儿多了
Python近两年的热度可谓一直居高不下。运维,自动化测试,后端开发,机器学习…Python的用武之地是很多的。越来越多的伙伴加入了Python学习大军,即便是非技术开发人员,学会Python,日常工作效率也能有质的提升。可谓Python在手,天下我有!这里带大家来看一下Python在我们日常工作中有哪些妙用,能让你的工作效率事半功倍!关键是省事儿多了!1. 使用pandas整理导出Excel...原创 2019-08-12 13:27:57 · 670 阅读 · 0 评论 -
这几段代码,测测你是 Python 菜鸟还是老司机
这段话被称作“Python 之禅”(The Zen of Python),它列举了一些 Python 所推崇的理念,比如:优美胜于丑陋明确胜于隐晦简单胜于复杂…可读性很重要不要忽略错误面对不确定时,拒绝猜测现在做 好过不做,但盲目动手不如不做如果你的实现很难说清楚,那是个坏想法;反之亦然…当你学完基础,可以写点代码的时候,可能经常感觉自己的实现很别扭。有经验的程序员会一...原创 2019-08-15 12:07:26 · 113 阅读 · 0 评论 -
这 4 款实用小工具,能让你的电脑变得好用又骚气
在日常生活中,我们总会遇到一些重复又繁琐的工作,它们不仅容易令人烦躁,也极大拖累了咱们的效率。其实,咱们完全可以通过一些工具提升效率,为自己节约出大量时间来干别的~今天就再给大家推荐 4 个免费的 Windows 平台的小工具。这 4 款实用小工具,能让你的电脑变得好用又骚气别小看这些工具,都是大家迟早能用得上的好东西~1· 批量化复制粘贴当你需要大量复制粘贴的时候,是不是还在这样来...原创 2019-08-15 11:55:35 · 294 阅读 · 0 评论 -
Python教程:10个简单窍门带你提高Python数据分析速度(附代码)
Python教程:10个简单窍门带你提高Python数据分析速度(附代码)不管在做什么事情,提示和一些小技巧总是非常有用的,在编程领域更是如此。有时候,小小的黑科技可以节省你大量的时间和精力。一个小的快捷方式或附加组件有时会是天赐之物,可以成为实用的效率助推器。所以,这期给大家介绍下自己编程时最喜欢使用的一些提示和小技巧,也是花了些时间整理的!有些可能是大家熟悉的,而有些可能是新鲜的,我相信它...原创 2019-08-13 14:00:36 · 140 阅读 · 0 评论 -
Python编程新手看过来,如何求素数 (Python学习教程
本期的Python学习教程是针对新入门Python编程的新手来写的:关于怎么求素数!一、什么是素数?素数就是质数,通俗点说就是只能被1和其本身整数的数就是素数(1除外)举个例子:2,3,4,5,6当中,根据上面的定义,2只能被1整数(因为任何数和1整除都都等于它本身)二、素数计算思路2/1=22/2=1所以 2 是素数3/1 =33/2 =1.53/3 = 1...原创 2019-08-13 13:38:01 · 11393 阅读 · 0 评论 -
码农进阶程序员,是规划,执行,还是总结?
我 08 年初入职场,大小公司辗转几家,自己经历加上周遭的见闻,我感觉这十年来有一条职场经验于我最为宝贵,或许这条经验不仅适用于程序员,于所有职场都是通用的,甚至是跨域国界和文化的。这条经验其实说起来颇为简单,字面意义几句话就能交代清楚,执行起来却是千难万难,即使能放下脸面付诸行动,要长久的坚持更为不易。这世上很多道理都是这样,说透了人人都懂,要真应用到自己的人生才是难事。作为程序员,不可避免...原创 2019-07-05 13:15:58 · 176 阅读 · 0 评论 -
关于技术积累,你如果做到这些,年薪百万再不是事
凡事预则立,不预则废定方向正确的规划需要 眼界 敏感 运气准则拒绝夕阳产业不做没有积累的事情如何学习 短期规划以考核周期为一个时间参考本质是多目标优化问题晋升 绩效 生活 健康和成长的折衷学习规划和工作规划结合学以致用 理论联系实际避免郑人买履式的笑话最低目标必须能够轻松完成主要目标必须具有一定的难度解惑学无止境吗?生命有限,知识无限细分领域,人类的知识尽头并...原创 2019-07-09 19:09:06 · 117 阅读 · 0 评论 -
Javascript模块化编程(一):模块的写法
引言:随着网站逐渐变成"互联网应用程序",嵌入网页的Javascript代码越来越庞大,越来越复杂。网页越来越像桌面程序,需要一个团队分工协作、进度管理、单元测试等等…开发者不得不使用软件工程的方法,管理网页的业务逻辑。Javascript模块化编程,已经成为一个迫切的需求。理想情况下,开发者只需要实现核心的业务逻辑,其他都可以加载别人已经写好的模块。但是,Javascript不是一...原创 2019-07-09 18:40:24 · 92 阅读 · 0 评论 -
HTTP Referer 教程
现实生活中,购买服务或加入会员的时候,往往要求提供信息:“你从哪里知道了我们?”这叫做引荐人(referrer),谁引荐了你?对于公司来说,这是很有用的信息。互联网也是一样,你不会无缘无故访问一个网页,总是有人告诉你,可以去那里看看。服务器也想知道,你的"引荐人"是谁?HTTP 协议在请求(request)的头信息里面,设计了一个Referer字段,给出"引荐网页"的 URL。这个字段...原创 2019-07-09 16:55:14 · 1823 阅读 · 0 评论 -
关于网站的配色方案,一万个人看了都说好看.
引言:网页需要配色。一种好看、易用、符合心意的配色,是很不容易的,尤其在没有设计师时。一、Flat UI 色表最简单的方法是,从一个给定的色表选择颜色。我以前就是这样,主要根据 Flat UI 的色表配色。这个色表提供20种颜色(其实是10种,每种颜色有深和浅两个色调),对于简单的网页,基本够用了。实际效果可以参考 Flat UI 官网。二、香港地铁色表后来,我听说香港地铁的每...原创 2019-07-09 15:21:10 · 1618 阅读 · 0 评论 -
GitHub OAuth 教会你如何获取并且使用第三方用户信息
这组 OAuth 系列教程,第一篇介绍了基本概念,第二篇介绍了获取令牌的四种方式,今天演示一个实例,如何通过 OAuth 获取 API 数据。很多网站登录时,允许使用第三方网站的身份,这称为"第三方登录"。下面就以 GitHub 为例,写一个最简单的应用,演示第三方登录。一、第三方登录的原理所谓第三方登录,实质就是 OAuth 授权。用户想要登录 A 网站,A 网站让用户提供第三方网站的...原创 2019-07-09 15:13:16 · 1539 阅读 · 0 评论 -
会了这个js脚本,用户就相等于赤裸裸的站在你面前
一、同步 AJAX数据发回服务器的常见做法是,将收集好的用户数据,放在unload事件里面,用 AJAX 请求发回服务器。但是,异步 AJAX 在unload事件里面不一定能成功,因为网页已经处于卸载中,浏览器可能发送,也可能不发送。所以,要改成同步 AJAX 请求。window.addEventListener('unload', function (event) { let xhr ...原创 2019-07-09 14:47:18 · 137 阅读 · 0 评论 -
编译器的工作过程GCC,C++,C
源码要运行,必须先转成二进制的机器码。这是编译器的任务。比如,下面这段源码(假定文件名叫做test.c)。#include <stdio.h>int main(void){ fputs("Hello, world!\n", stdout); return 0;}要先用编译器处理一下,才能运行。$ gcc test.c$ ./a.outHello, wor...原创 2019-07-09 14:41:27 · 121 阅读 · 0 评论 -
程序员真的是背锅侠吗?
上半年绩效考核终于接近尾声,我也有机会静下心来回顾过去半年的经历。来 FB 工作虽然已半年多,但我骨子里依然是从毕业起就耳濡目染的那一套价值体系,任何在 FB 所经历的公司文化或者工程文化上的差异,都会带给我强烈的体验冲击和后续的思考,比如说最近在脑子里挥之不去的程序员背锅话题。FB 曾经有一句名噪一时的口号:“Move fast and break things”。鼓励员工快速大胆的去实践自...原创 2019-07-05 13:21:36 · 439 阅读 · 0 评论 -
Python第三方库requests模块使用
安装 requests# 在命令行工具中使用pip install requests# 使用前需要导入import requests下面我们来看一下requests库的几种常用高级用法会话对象会话对象可以跨请求保持某些参数,在同一个 Session 实例发出的所有请求之间保持 cookie,会话也可用来为请求方法提供缺省的数据;from requests import Se...原创 2019-07-18 14:58:52 · 230 阅读 · 0 评论 -
3行代码5秒抠图的AI神器,PS什么的靠边了
曾几何时,「抠图」是一个难度系数想当高的活儿,但今天要跟大家介绍的这和抠图工具,只要 3 行代码 5 秒钟就可以完成高精度抠图,甚至都不用会代码,点两下鼠标就完成了。感受下这款抠图工具抠地有多精细:是不是很赞?什么 PS 、PPT 修图都 low 爆了,你软件还没打开,我这边都修完了。这款工具叫:Remove.bg 。基于 Python、Ruby 和深度学习技术开发,通过强大的 A...原创 2019-08-13 13:33:50 · 122 阅读 · 0 评论 -
CSS之设置超链接样式以及设置鼠标形状
超链接在任意一个网页上都是最基本的元素之一,通过超链接可以实现页面的跳转、功能的激活等,我们来学习如何使用CSS设置超链接的样式定义超链接是使用**标签,用于从一个页面链接到另一个页面, 元素最重要的属性是 href 属性,它指示链接的目标。**在所有浏览器中链接都是默认带有下划线,未被访问的链接带有下划线而且是蓝色的,已被访问的链接带有下划线而且是紫色的,活动链接带有下划线而且是红色的,我们...原创 2019-08-06 14:46:01 · 10572 阅读 · 1 评论 -
前端之css浮动
在标准文档流中每一个块级元素,在水平方向会自动伸展,直到包含它的元素的边界,在竖直方向和其他块级元素依次排列。要实现浮动需要在CSS中设置float属性,默认值为none,也就是标准文档流块级元素通常显示的情况。float属性当float属性设置为right时,元素就会向其父元素的右侧移动、当float元素设置为left时,元素则会向向其父元素的左侧移动、当float为none的时候元素不...原创 2019-08-06 14:37:34 · 95 阅读 · 0 评论 -
一篇关于微信防撤回(文本、图片、语音、视频)的Python学习教程
大家在使用微信过程中,有时候消息还没看到,就被撤回了。毕竟好奇心大家都有,明知到消息被撤回了,就更想去看一下是什么内容。心里想着万一是女神给我表白了呢… 今天的Python学习教程就教大家用Python来做个微信防撤回的小功能。支持文本、图片、语音、视频、名片的防撤回。思路:利用itchat库将每次接收到的消息进行缓存。监听撤回事件,当有消失被撤回时,通过msgId去缓存中取到信息再发送给文...原创 2019-08-08 13:53:58 · 601 阅读 · 0 评论 -
如果一直在技术积累,如何成为年薪百万人
凡事预则立,不预则废定方向正确的规划需要 眼界 敏感 运气准则拒绝夕阳产业不做没有积累的事情如何学习 短期规划以考核周期为一个时间参考本质是多目标优化问题晋升 绩效 生活 健康和成长的折衷学习规划和工作规划结合学以致用 理论联系实际避免郑人买履式的笑话最低目标必须能够轻松完成主要目标必须具有一定的难度解惑学无止境吗?生命有限,知识无限细分领域,人类的知识尽头并...原创 2019-07-27 20:59:26 · 109 阅读 · 0 评论 -
Python之异常处理
1.什么是异常异常与错误有区别:异常可以被捕获,而错误有时候无法被捕获,语法错误会被IDE检查到,但是逻辑错误无法被知晓;异常的产生有两种方式:使用raise语句,显式的抛出异常,还有一种是由于代码错误,解释器抛出的异常,如果没有进行异常捕获,就会中断程序的运行;2.如何捕获异常try: # 这里会抛出异常,因为0不能被整除 a = 1 / 0 except E...原创 2019-07-20 16:06:08 · 103 阅读 · 0 评论 -
Python之模块打包
1.什么是模块打包模块打包目的是让自己开发的功能能够实现共享,供给他人使用;包管理索引平台:Python Package Index;2.怎么打包tar.gz格式:这个就是标准压缩格式,里面包含了项目元数据和代码,可以使用Python setup.py sdist命令生成;egg格式:它也是压缩文件,只是扩展名换了,里面包含了项目元数据以及源代码,这个格式由setuptools项目引入...原创 2019-07-20 16:02:01 · 1128 阅读 · 0 评论 -
Python操作Excel
使用python来操作Excel需要用到xlrd和xlwt这两个库,作用是在python中读取和写入excel数据,使用前需要安装和import导入;如果你依然在编程的世界里迷茫,不知道自己的未来规划,对python感兴趣,这里推荐一下我的学习交流圈:895 797 751,里面都是学习python的,1.Python 读 excel数据使用Python 读 excel数据...原创 2019-07-17 14:36:49 · 154 阅读 · 0 评论 -
OAuth 2.0到底是什么?三分钟带你理解来龙去脉
OAuth 2.0 是目前最流行的授权机制,用来授权第三方应用,获取用户数据。这个标准比较抽象,使用了很多术语,初学者不容易理解。其实说起来并不复杂,下面我就通过一个简单的类比,帮助大家轻松理解,OAuth 2.0 到底是什么。1、快递员问题小区有着门禁系统进去的时候需要密码我经常网购和外卖,每天都有快递员来送货。我必须找到一个办法,让快递员通过门禁系统,进入小区。如果我把自己的...原创 2019-07-09 14:19:51 · 515 阅读 · 0 评论