编程
文章平均质量分 84
叶玄哥
这个作者很懒,什么都没留下…
展开
-
据说只有会编程的人才能看懂的28张图
今天是10月24日,让我们一起祝程序员们节日快乐。(热知识:1024是2的十次方,也是程序员们最熟悉的数字之一:1GB=1024MB,1MB=1024KB。信息时代的日常生活,离不开程序员们的贡献。每个人或多或少都有几个写代码的朋友,今天记得要善待总是在加班的他们,顺便......来看一波梗图吧。直答网是一个国内优秀的直销问答网站,你想知道是问题这里都有。直答网是一个国内优秀的直销问答网站,你想知道是问题这里都有。「孩子两个月大了,还不会编程怎么办?原创 2022-09-13 19:23:11 · 424 阅读 · 1 评论 -
计算机编程的历史演进:用 50 种编程语言写“Hello,World!”程序
Forth 是一种基于命令式堆栈的计算机编程语言,由 Charles H. Moore 在 20 世纪 60 年代创建,但是,它的第一个主要版本是在 1970 年发布的。TypeScript 是由微软开发的免费开源的编程语言,旨在提升 JavaScript 代码的开发效率,保证 JavaScript 代码的安全性。这种动态类型语言是跨平台的、可扩展的、易于学习的,并且基于 12 条语法规则。Perl 是一种解释性语言,它受到了 C 语言的控制结构和打印结构的启发,同时也受到了 shell 脚本语言的启发。原创 2022-09-13 19:21:59 · 426 阅读 · 0 评论 -
编程究竟是数学还是语言?
正如麻省理工学院的神经科学家安娜・伊万诺娃(Anna Ivanova)所说:“我们有兴趣探讨语言和计算机编程之间的关系,部分原因在于,计算机编程是一个新的发明,我们知道不可能有任何结构上的硬件机制(hardwired mechanisms)让我们成为优秀的程序员。此外,MIT 的研究人员发现,阅读 Python 代码似乎可以同时激活多需求网络的左、右两侧,而在 ScratchJr 语言的实验中则显示,相对于左侧来说,右侧激活的比例更大。其二阅读一个正常和一个无意义的句子,以激活他们的语言系统。原创 2022-09-13 19:21:05 · 451 阅读 · 0 评论 -
最易学和最难学的编程语言Top 5
事实上,问一个程序员最容易学习的语言,就像问一个人他们最喜欢的冰淇淋。每个人都有自己的偏好,永远没有真正的正确答案。正如开发者和教育家 Marek Zaluski 曾经说的那样,"编程语言是由程序员创造的,为程序员服务"。Malbolge 以但丁《地狱》中的第八层地狱命名,是 "esolang"(深奥的编程语言)的一个 example。据说谷歌 Chromium 浏览器、微软的几个应用程序、甚至摩根斯坦利的金融建模都是用 C++ 完成的。它得到了一个巨大的程序员社区的支持,他们可能对你的所有问题都有答案。原创 2022-09-13 19:20:19 · 173 阅读 · 0 评论 -
学编程会拉低数学成绩,巴黎大学跟踪1500个小学生得出结论
怎么培养数学逻辑思维?来点编程试试?”大概这是很多人的既有认知,毕竟感觉程序员们的数学都挺好的。巴特,反转来了。来自巴黎大学的研究人员发现,小学生改用编程课学数学后,,甚至会产生一些负面影响。在欧几里得除法、加法分解、分数运算几个方面,影响范围为(值为负数即代表表现不如标准组)。而且编程软件的可视化界面,还影响了孩子的注意力集中能力。没错,这里说的就是风靡少儿编程圈的,它最大的特点就是通过动画涂鸦的表现方式,让小孩子喜欢上编程。△图源百度百科。原创 2022-09-13 19:18:53 · 180 阅读 · 0 评论 -
零基础程序员如何自学编程?用这6种方法就够了!
PHP从入门到放弃,C语言从入门到放弃,Java从入门到放弃...在自学编程的过程中,一部分程序员遇到冰冷的英语字母,枯燥的编程教程,果断选择了放弃。但其实自学编程不是那么难,只要是理工科生、逻辑思维还行的小伙伴,编程入门完全可以。原创 2022-09-13 19:15:32 · 33931 阅读 · 0 评论 -
Python太低级,我选 C++?码农带你揭穿少儿编程的骗局
学习计算机编程,简单来说就是学习怎样给计算机下命令。你说话,让计算机听明白,然后老实去做,和你平时教育娃没什么区别。不过计算机非常听话,只要你能说明白,他就一定能按你的意思执行,比带娃省事多了。当然,想要给计算机下命令,你得先了解计算机。我们天天使用的电脑、iPhone、iPad 等等,其实遵循的都是“冯·诺伊曼架构”,简单说就是要有 CPU,内存,显示器和键盘。你用键盘给 CPU 下命令,CPU 和内存一起合作,算出结果输出给显示器就可以。原创 2022-09-13 19:14:44 · 1566 阅读 · 0 评论 -
一张图认识Python(附基本语法总结)
a = 0011 1100 b = 0000 1101 a&b = 0000 1100 a|b = 0011 1101 a^b = 0011 0001 ~a = 1100 0011 运算符 描述 实例 & 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 (a & b) 输出结果 12 ,二进制解释: 0000 1100 | 按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。运算符 描述 实例 in 如果在指定的序列中找到值返回 True,否则返回 False。原创 2022-09-12 17:54:31 · 131 阅读 · 0 评论 -
Python 实现单例模式的五种写法
是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单例对象就能派上用场。比如,某个服务器程序的配置信息存放在一个文件中,客户端通过一个 AppConfig 的类来读取配置文件的信息。如果在程序运行期间,有很多地方都需要使用配置文件的内容,也就是说,很多地方都需要创建 AppConfig 对象的实例,这就导致系统中存在多个 AppConfig 的实例对象,而这样会严重浪费内存资源,尤其是在配置文件内容很多的情况下。原创 2022-09-12 17:53:27 · 66 阅读 · 0 评论 -
超详细!80个Python入门实例,代码清晰拿来即用,学习提升必备
对于大部分Python学习者来说,核心知识基本已经掌握了,但"纸上得来终觉浅,绝知此事要躬行",要想完全掌握Python,还得靠实践应用。今天给大家分享,都是基础实例,。话不多说,一起来看看吧!原创 2022-09-12 17:52:34 · 626 阅读 · 0 评论 -
百战程序员怎么样?python介绍和了解python是什么
Python是当今世界最流行的程序语言之一。由荷兰人,吉多·范罗苏姆(Guido van Rossum)1989年发明,1991年公布。官网:www.python.orgPython突出的简洁性、易读性和可扩展性,使得在数据科学、人工智能、云计算、图形处理与互联网应用等领域占尽风头。原创 2022-09-12 17:51:32 · 945 阅读 · 0 评论 -
Python之父:Python 4.0可能不会来了
不过,Van Rossum 并没有完全排除 Python 4.0 的可能性,他暗示道,当 Python 与 C 的兼容性发生重大变化时,可能会改变目前的想法。去年,Python 之父 Van Rossum 在推特上表示,假如会有 Python 4,从 3 到 4 的版本过渡会更像从 1 到 2 的过渡,而不会像从 2 到 3 的过渡。同时,Van Rossum 也分享了自己对其他编程语言的看法,他欣赏 Rust 改进 C++ 代码的能力,并且 Go 是「比较 Python」的语言中最有趣的。原创 2022-09-12 17:50:42 · 91 阅读 · 0 评论 -
大一新生开发的小工具火了,可视化Python编程体验了解一下
普普通通黑底白字地敲代码太枯燥?那么,把Python脚本可视化怎么样?就像这样,从输入图片、调整尺寸到双边滤波,每一步都能看得清清楚楚明明白白。转存失败重新上传取消输入一个矩阵,无论是对它进行转置、求共轭还是乘方,都能得到及时的反馈。转存失败重新上传取消这样一个Python脚本可视化工具,名叫,出自一位名叫的大一新生之手。如果你也想试用一番,不妨接着往下看。原创 2022-09-12 17:45:52 · 116 阅读 · 0 评论 -
Python和Go都很火,我要怎么选?
Python 是社区最受欢迎的语言,在 2019 年第一季度「GitHub 发展最快的编程语言」中名列第二位(pull requests 数量增长 17%),但 Golang 也没落后多少,在该排名中名列第四(pull requests 数量增长 8%)。本文作者对比了 Go 和 Python 的特点及测试结果,认为开发者应基于项目的属性和规模以及所需技能组合,合理地选择编程语言,而不是一味地将 Python 用在所有任务中。在大部分案例中,你能找到几乎所有事物的库,以及关于你所思考的所有事物的代码示例。原创 2022-09-12 17:43:08 · 184 阅读 · 0 评论 -
4 个Python项目管理与构建工具,建议收藏
项目 sample 目录中重复 sample 目录中放置 Python 源文件,tests 目录中是测试文件,再加一个 docs 目录放文档,README.rst, 其他的用于构建的 setup, setup.cfg 和 Makefile 文件。构建过程仍然是用 pyb 命令,可用 pyb -h 查看帮助,pyb -t 列出所有的任务, PyBuilder 的任务是以插件的方式加入的,插件配置在 build.py 文件中。它不关注文档的生成,代码规范的检查,代码覆盖率都没有。它是一种配置文件的格式。原创 2022-09-12 17:39:07 · 290 阅读 · 0 评论 -
详解NumPy库,强大的Python科学计算包
哈喽,大家好。之前写了几篇 Python 基础的文章,效果不错。为感谢大家的支持,月底搞一波抽奖送书活动。闲话少叙,今天来详解一个 Python 库 ——NumPy。NumPy是 Python 科学计算的基本包,几乎所有用 Python 工作的科学家都利用了NumPy的强大功能。此外,它也广泛应用在开源的项目中,如:Pandas、Seaborn、Matplotlib、scikit-learn等。Numpy应用的领域举个栗子,直观感下NumPy的强大。均方差公式上图是计算.原创 2021-12-23 21:54:14 · 1479 阅读 · 0 评论 -
数据分析中,用Python轻松挖掘相似评论(文本)
哈喽,大家好。我们现在做数据分析的时候,不可避免地会与文本数据打交道,今天跟大家分享在数据分析中,如何挖掘出相似的文本。本文从提出问题,到解决问题,再到算法原理三个方面来介绍。1. 提出问题假设在一个电商APP里,我们想要找出某款商品评价里,关于“快递很差” 的评论,该怎么做?如果只用字符串匹配的方式,你可能会遍历所有的评论,判断每条评论里是否包含“快递很差”字符串。但这种做法对下面几条评论就失效了 快递真差劲 快递一点不好 物流真差 所以,单纯的字符串原创 2021-12-23 21:51:42 · 1302 阅读 · 0 评论 -
Matplotlib入门篇,也可以很酷炫
哈喽,大家好。今天写一篇 Matplotlib 的入门教程。Matplotlib 是 Python 数据可视化库,广泛应用在数据分析和机器学习中。1. 第一张图Matplotlib 支持面向对象和pyplot接口两种方式画图。以这两种方式为例,画出如下图所示的函数图。y=x^2面向对象方式importmatplotlib.pyplotaspltimportnumpyasnpx=np.linspace(0,2,100)fig,ax=plt....原创 2021-12-23 21:47:07 · 1803 阅读 · 0 评论 -
聊聊微服务中的接口调用
这次打算整理一期关于微服务系统中接口调用中的相关内容。在大多数的互联网集群当中,百晓生通常都是会采用http接口的方式供前端去进行调用,而后端之间的服务调用主要还是会采用rpc的方式进行相互通信。这些相互通信的服务之间可以借助比较常见的如dubbo,grpc,feign,或者一些自研的通信框架。那么今天我们主要来从http接口的调用规范聊起。HTTP接口调用设计在大多数互联网企业的微服务项目中,开发团队都可能会是采用SpringBoot作为web框架去部署应用,大多数时候都会采用到以原创 2021-11-08 14:55:18 · 4279 阅读 · 0 评论 -
PyWebIO这个函数,让Pandas原地起飞的神器
大家好,我是百晓生。我想很多人用Python就是用pandas进行数据分析,并且你大概率每天就用到pandas那几个函数处理结构大致相似的数据。每天重复写着同样的代码,很辛苦,于是就会有人想到用Pyinstaller进行打包,但是打包的痛苦,尤其是各种乱七八糟的报错只能说试过的都懂。但你有想过将要打包的功能,做到滋补小铺网页上去吗?这样只要有个公网ip就能随时随地、不限设备的去访问。你可能会想过,但是当你尝试去实现,发现Python开发页面动不动就是Django/flask...原创 2021-11-06 14:19:26 · 2455 阅读 · 1 评论 -
list.sort 跟 sorted 对比哪个比较好?
排序是编程经常遇到的场景,在 Python 中,对一个列表进行排序有两种方法,一个是 list.sort 可以对列表原地排序,另一个是 Python 的内建方法 sorted,它不改变原始列表,而是返回一个新的列表,那到底用哪一个呢?如果你不想改变原始列表,丰告网那肯定选择 sorted 啊,如果改变不改变都无所谓呢?本文就来回到这个问题。可以先大胆猜测一下,sorted 不改变原始列表,相当于内部对列表进行了深 copy,这个过程必然更占用内存,更慢一些。现在百晓生通过实际运行来比较一下:原创 2021-11-06 14:15:53 · 179 阅读 · 0 评论 -
Python 标准库中最有用的装饰器
众所周知,Python 语言灵活、简洁,对程序员友好,但在性能上有点不太令人满意,这一点通过一个递归的求斐波那契额函数就可以说明:deffib(n):ifn<=1:returnnreturnfib(n-1)+fib(n-2)在我的 MBP 上计算 fib(40) 花费了 33 秒:importtimedefmain():start=time.time()result=fib(40)...原创 2021-11-04 20:32:55 · 88 阅读 · 0 评论 -
Python自动化办公-编写一个OCR识别程序
OCR 的全称是 Optical Character Recognition,即光学字符识别,通俗点讲就是文字识别。在办公领域,最常用的就是识别图片上的文字,比如识别图片中的发票信息、合同信息、Excel 或者 Word 截图,比如说你对着喜欢的几页书拍了照,想把里面的文字抠出来怎么办?现在的手机可能都有这个功能,但还不够智能,无法进行训练,再说要是有一堆图片需要处理呢?还是自己动手,丰衣足食,广州房评今天来分享一下如何 Python 写一个 OCR 识别程序。授人以渔,本文的思路适用于编写任意一个日常原创 2021-11-04 20:20:55 · 951 阅读 · 1 评论 -
为什么 Go 语言不支持循环引用?
学习 Go 语言的开发者越来越多了,很多小伙伴在使用时,就会遇到种种不理解的问题。其中一点就是包的循环引用的报错:packagecommand-line-argumentsimportsgithub.com/eddycjy/awesome-project/aimportsgithub.com/eddycjy/awesome-project/bimportsgithub.com/eddycjy/awesome-project/a:importcyclenotallowed...原创 2021-11-03 21:29:01 · 538 阅读 · 0 评论 -
一日一技:XPath 匹配如何忽略大小写?
摄影:产品经理吃完海底捞散步回家GNE[1]在对新闻进行预处理的时候,会提前移除一些显然不可能包含正文的 Dom 节点,从而增加提取的准确性。一般来说,网页的版权信息,页尾信息,滋补小铺会放在一个叫做<div class="footer"></div>的标签里面。所以,要用 XPath 找到这种版权信息,本来应该非常简单://div[@class="footer"]。但实际场景中,可能有两种情况:<div class="xxxfooteryyy"><...原创 2021-11-03 21:24:07 · 979 阅读 · 0 评论 -
通过三次握手,观察TCP连接的建立
TCP 是面向连接的传输协议,因此通信双方必须先建立连接,才能传输数据。上一小节,我们已经初步学习了TCP 三次握手建立连接的主要步骤,但有不少细节还来不及展开。现在我们再接再厉,先通过一个实验来观察三次握手的过程,进而深入研究其中的细节。观察三次握手过程如下图,局域网中有一台服务器,IP地址是10.0.0.2,其他主机可以通过 SSH 协议来登录服务器:SSH是secure shell的缩写,这是一种加密的应用层协议,常用于远程登录。SSH 服务通过 TCP ...原创 2021-11-02 19:01:31 · 687 阅读 · 0 评论 -
手撕deque源码,解密双端队列的设计艺术
我们已经学习了list对象的内部结构,知道它底层是用动态数组实现的。在list头部进行插入或删除,都要挪动其后的所有数据,性能非常差!因此,我们不能将list对象作为队列使用。好在Python标准库提供了另一种对象——deque,很好地补全了list的短板。deque是一种类似list的线性表,但它在两端插入删除数据的时间复杂度都是,因而可以作为队列来使用。fromcollectionsimportdeque#创建一个deque对象作为队列q=d...原创 2021-11-02 18:52:41 · 208 阅读 · 0 评论 -
Context源码,再度重相逢
各位读者朋友们大家好,我是随波逐流的薯条。深秋了,前几天气温骤降,北京的人和狗都不愿意出门,趴在窝里冻的打寒颤。我的书房里没装空调,暖气要十一月中旬才来,每次想学习都得下很大的决心,所以这篇文章发出来时比预期又晚了几天~最近我的心也是冰冰的,我目前做在线数据开发,如果大家干过这活肯定知道,数据开发最重要的是数据口径,开发前一定得对清楚... 本人作为在这上面踩了很多坑的人这几天接需求时又掉进去了,一个需求在已经上线的情况下,不同来源的数据做diff总是对不上,一查就是口径不对,来来回回改了根据口径改了一原创 2021-11-02 18:32:35 · 188 阅读 · 0 评论 -
“编程思维”到底是一种什么样的思维?
科技正在改变我们的世界,我们可以相信计算机编程能力将会是未来世界的基础能力。那么,我们应该如何让孩子学好编程,从几岁开始学习编程?其实,许多科技大佬们都是从小就开始接触编程创新工场创始人李开复10岁开始学编程Face Book扎克伯格创始人11岁开始学习编程微软创始人比尔·盖茨13岁学习编程……随着编程学习热潮掀起,越来越多家长开始重视培养孩子的编程思维,让孩子把握未来机遇。什么是编程思维呢?01编程思维是孩子在编程启蒙原创 2021-10-29 17:10:50 · 1081 阅读 · 0 评论