自动化
文章平均质量分 73
冠亦Python
冠亦Python,每日分享Python技术
展开
-
Java中高级面试题(1)
List和Set比较,各自的子类比较对比一:Arraylist与LinkedList的比较1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高(在内存里是连着放的)。2、因为地址连续, ArrayList要移动数据,所以插入和删除操作效率比较低。3、LinkedList基于链表的数据结构,地址是任意的,所以在开辟内存空间的时候不需要等一个连续的地址,对于新增和删除操作add和remove,LinedList比较占优势。4、因为LinkedLis原创 2022-03-04 09:35:24 · 320 阅读 · 0 评论 -
Java中高级面试题
一.基础知识:1)集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;HashSet,TreeSet);2)HashMap的底层实现,之后会问ConcurrentHashMap的底层实现;3)如何实现HashMap顺序存储:可以参考LinkedHashMap的底层实现;4)HashTable和ConcurrentHashMap的区别;5)String,StringBuffer和StringBuilder的区别;6)Object的方法有哪些:比如有原创 2022-03-04 09:32:06 · 372 阅读 · 0 评论 -
设计模式六大原则(2):里氏替换原则
肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对象 o1 都代换成 o2 时,程序 P 的行为没有发生变化,那么类型 T2 是类型 T1 的子类型。定义2:所有引用基类的地方必须能透明地使用其子类的对象。问题由来:有一功能P1,由类A完成。现需要将功能P1原创 2022-03-02 16:03:40 · 325 阅读 · 0 评论 -
设计模式六大原则(1):单一职责原则
定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时,也不会使职责P1发生故障风险。 说到单一职责原则,很多人都会不屑一顾。因为它太简单了。稍有经验的程序员即使从原创 2022-03-02 16:02:59 · 160 阅读 · 0 评论 -
Java中高级面试题
一.基础知识:1)集合类:List和Set比较,各自的子类比较(ArrayList,Vector,LinkedList;HashSet,TreeSet);2)HashMap的底层实现,之后会问ConcurrentHashMap的底层实现;3)如何实现HashMap顺序存储:可以参考LinkedHashMap的底层实现;4)HashTable和ConcurrentHashMap的区别;5)String,StringBuffer和StringBuilder的区别;6)Object的方法有哪些:比如有原创 2022-03-02 16:01:06 · 179 阅读 · 0 评论 -
Java NIO:浅析I/O模型
也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO的区别,接下来介绍了5种IO模型,最后介绍了两种和高性能IO设计相关的设计模式(Reactor和Proactor)。以下是本文的目录大纲:一.什么是同步?什么是异步?二.什么是阻塞?什么是非阻塞?三.什么原创 2022-03-02 15:59:38 · 151 阅读 · 0 评论 -
史上最难的一道Java面试题
无意中了解到如下题目,觉得蛮好。题目如下public class TestSync2 implements Runnable { int b = 100; synchronized void m1() throws InterruptedException {.原创 2022-03-02 15:54:01 · 200 阅读 · 0 评论 -
Java架构师面试题全分享,你离架构师还有多远?
经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别Cookie和Session的区别索引有什么用?如何建索引?ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。equals原创 2022-03-01 16:25:54 · 205 阅读 · 0 评论 -
Java程序员成长之路,一步步成为Java架构师
不管是开发、测试、运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。然而“梦想是美好的,现实却是残酷的”,很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说“天天写业务代码还加班,如何才能成为技术大牛”,测试说“每天都有执行不完的测试用例”,运维说“扛机器接网线敲shell命令,这不是我想要的运维人生”。提升技术的误区:有人认为想成为技术大牛最简单直接、快速有效的方式是“拜团原创 2022-03-01 15:41:47 · 256 阅读 · 0 评论 -
Java架构师面试题全集:基础+框架+架构
基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别Cookie和Session的区别索引有什么用?如何建索引?ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。equals方法实现面向对象线程状态,BLOCKED和WAITING有什么区别JVM如何加载字节码文件JVMGC,GC算法。什么情况会出原创 2022-03-01 15:36:59 · 271 阅读 · 0 评论 -
Java架构师面试题全集:基础+框架+架构
基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别Cookie和Session的区别索引有什么用?如何建索引?ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。equals方法实现面向对象线程状态,BLOCKED和WAITING有什么区别JVM如何加载字节码文件JVMGC,GC算法。什么情况会出原创 2022-03-01 15:36:59 · 317 阅读 · 0 评论 -
最全Java中级学习,Spring基础知识
Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Spring中受益。Spring优点:低侵入式设计,代码的污染极低;独立于各种应用服务器,基于Spring框架的应用,可以真正实现WriteOnce,RunAnywhere的承诺;Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦Spr原创 2022-03-01 15:35:28 · 193 阅读 · 0 评论 -
软件设计模式概述
软件设计模式的产生背景“设计模式”这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。1977 年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造(A Pattern Language: Towns Building Construction)中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。1979 年他的另一部原创 2022-02-28 15:41:48 · 134 阅读 · 0 评论 -
Python eval()和exec()函数详解
eval() 和 exec() 函数都属于 [Python]的内置函数,由于这两个函数在功能和用法方面都有相似之处,所以将它们放到一节进行介绍。eval() 和 exec() 函数的功能是相似的,都可以执行一个字符串形式的 Python 代码(代码以字符串的形式提供),相当于一个 Python 的解释器。二者不同之处在于,eval() 执行完要返回结果,而 exec() 执行完不返回结果(文章后续会给出详细示例)。eval()和exec()的用法eval() 函数的语法格式为:eval(e原创 2022-02-28 15:40:20 · 290 阅读 · 0 评论 -
C语言和Python,哪个更适合入门?
这是一个比较有争议的话题,知乎上有很多神回复,提出这个问题,也是对我自己的一次灵魂拷问。C语言和 Python 是编程语言界的两个极端,从不同的语言入手学习,就是选择了两条不同的学习路径。C语言 VS Python我们先从不同角度对比一下C语言和 Python。执行效率C语言执行效率极高,堪比汇编语言;Python 执行效率极低,而且没法提速。Python 和C语言在执行效率方面存在数量级差距,一个是电瓶车,一个是高铁。注意,我说的是数量级差距,不是倍数差距。不过现在的计算机硬件性能已经刚原创 2022-02-28 15:39:23 · 2946 阅读 · 0 评论 -
大厂卡学历吗?普通大学能进吗?
每个码农都想进入大厂,就好像每个士兵都想当将军。进入大厂不但工资高,而且光环加身。然而,大厂是有门槛的,不是随随便便就能进去的。一般来说,大厂有以下几点要求:具备应用开发能力,随时满足 PM 需求;爆肝算法和操作系统,基本功扎实;学历不错,最好毕业于 985/211 院校。应用开发是招式,操作系统和算法是内功,一个真正的高手,既要有潇洒的招式,也要有深厚的内功。同时玩转操作系统和算法的难度还是比较大的,应届生只要熟悉其中一个方面,就有很大的概率进入大厂。前两点大家都比较认可,最受争议的是第三点原创 2022-02-28 15:36:29 · 5320 阅读 · 1 评论 -
大厂资深Python程序员透露,读完这本书,三个月后薪资可突破15K
无论是想要加薪,还是想有一个好的发展前景,前提一定是自己足够优秀。所以三个月后薪资突破15k,这不是梦,只要你学会了这本书中独特的学习python编程的方式,三个月后就能成为一名成熟的python程序员。方法不对,学习效率必然极低。这本《Head_First_Python》,正是改变和拓展你的学习思维,教你另一种独特的学习方法,帮助你成倍的提高python的学习效率。《Head_First_Python》到底有什么特殊呢?元认知,有关思考的思考!这是一种有关于大脑接收信息的原理。(在文章尾部可以原创 2022-02-26 17:54:52 · 7632 阅读 · 1 评论 -
一边玩游戏一边学Python编程,他的方法值得借鉴,附赠游戏和教程
喜欢玩游戏吗?愿意挑战自带BUG的游戏吗?愿意玩一个游戏学一个Python知识点吗?别急,方法就在下面。它的名字叫《Python编程初学者指南》,每一个知识点都会有一个游戏,玩好一个游戏,也就学会了一个Python知识点,当然这是基础的Python知识点,非常适合想要学习Python基础的同学。(附赠内容在底部)举一个栗子:第二个知识点,类型、变量以及简单I/O,附带Useless Trivia程序在你学完第二个章节的时候,就可以实现这个程序,创建出一个叫Useless Trivia的程序,它可以原创 2022-02-26 17:53:20 · 590 阅读 · 0 评论 -
自学Python才两天,就成功编写俄罗斯方块游戏,这难道不是天才?
人们常说,python不适合做游戏,但我偏爱玩游戏,做不了大的,做个小的也行啊。于是,我在自己毫无基础的条件下,用两天时间学python基础理论,再用已有的俄罗斯方块游戏源码和源文件,在我的不懈努力之下,终于用300行代码,实现了俄罗斯方块游戏。(小插曲:需要俄罗斯方块的游戏源码和源文件,就在本文最后哦。)其实,我并不是想表达,我很聪明,虽然事实如此,而我真正想表达的,是python并不是很难,两天时间,现在除了python以外,可能其他的编程语言,两天的时间仅仅只能认识几个英文字母。所以**p原创 2022-02-26 17:52:37 · 296 阅读 · 0 评论 -
学了这么久的Python,到底是什么水平?用这两个项目就能得到检验
学习Python这么久,如果没有放弃,也实在是很难得了。但是,学了这么久,自己到底是什么水平呢?水平高低,用这两个练手项目就可以检验出来。一、Python Web项目设计网址缩短技术要求将目标网站网址缩短URL。在缩短 URL 后,再访问缩短的 URL 时将用户重定向到原始 URL。在应用程序中,用户将输入原始 URL,最后获得新的缩短 URL。为此,可以使用 random 和 string 模块的组合来生成缩短版 URL 的字符。由于用户将在几天、几个月甚至几年后访问缩短的 URL,因此需原创 2022-02-26 17:50:59 · 2520 阅读 · 1 评论 -
Java再次落败,是什么杀手锏让曾经的NO.1永久服软python?解析
它是最老牌的语言—Java,这曾经几乎是所有程序员的共识,但是现在却被后发制人的Python超越,并且Java表示永久服软。这是真的吗?可能依然有很多人对此表示怀疑,或者不敢不愿相信,但Python的强大,让最近的一份数据榜默默的承认了这一事实!从这张表上不难看出,Python近一年来,一直霸占榜单,现在更是成为了编程市场中份额最高的语言,而Java和C等都在不约而同的出现下滑趋势。那么为什么Python竟能如此强大?(只因这三大碾压所有编程语言的杀手锏)简单相对于Java和C,对于初学编程原创 2022-02-26 17:50:07 · 4020 阅读 · 2 评论 -
Swift会取代Python吗?对初学者是否更适合学习Swift?答案在这里
Swift会取代Python吗?也许我现在不会相信,至少从目前来讲,Python依然是目前世界上发展最快的语言。并且该语言的应用范围十分的广泛,无论是web开发、爬虫、数据分析、机器学习等,所以,它也被人称为最灵活的语言。尤其是在数据领域或者金融科技行业,Python岗位的需求是Java的两倍多,这都得益于Python的速度和算法性能。可说,该语言除了不适用于前端,几乎可以在任意领域驰骋。什么是SwiftSwift是由Chris Lattner在苹果工作时创建,并且该团队被称为世界上最先进的人原创 2022-02-26 17:49:04 · 5832 阅读 · 1 评论 -
太强大了 Python居然能用来做这么多游戏,附赠所有游戏源码文件
Python编程语言的强大,几乎是众所周知的!不仅能用来做web、爬虫、数据分析等,没想到还能用做这么多的游戏,实在令人惊讶不已。那么,下面我给大家介绍一下几个用Python实现的各种游戏吧。注意:以下介绍的所有游戏,都有源码以及相应文件,在文章底部有领取方式。1、第一个游戏:飞机大战这是我个人比较喜欢的一款游戏,不仅画面很好看,而且十分有意思,几乎和小时候玩的电子游戏没有太大差别。并且这款游戏完全有Python语言编写而成,还有着所有的源文件和源码,非常适合初学Python的人参考学习。原创 2022-02-26 17:48:10 · 3165 阅读 · 1 评论 -
神操作,用Python教你暴力破解WiFi密码,附赠技术实现视频
用Python教你暴力破解wifi密码。也许即将进入5G时代,wifi可能成为可有可无的产品,但是产品可以是过时,但是技术只会得到更进一步的发展。今天,一姐就带大家见识见识,用Python暴力破解wifi密码的方式,这是大致的思路,不瞒大家说,一姐也是看了人家的视频才学了个大概,要是大家也想试试破解wifi的方式,可以在本文底部找到领取视频的方式,都是免费的。好了,现在给大家讲一下,如何用Python编程破解WiFi密码。Python之所以强大,就是因为自带各种第三方库,下面我们需要先安装pywif原创 2022-02-26 17:46:54 · 24098 阅读 · 11 评论 -
某师大学渣花了一个月,一边玩游戏一边敲代码,就学会Python编程
一切皆有可能,一边玩游戏,就能一边敲代码,还能比别人更快的学会Python编程,甚至是一个月就学会了用Python写小游戏。为什么他能这么快学会Python编程呢?他说,只要按这本书上的指导,一步一步做就可以了。书?它才是关键,针对初学Python的人这本书的名字叫《Python编程初学者指南》,书中的十二章节,几乎每个章节都会有一个游戏,这个游戏有开发的教程和指导,你可以跟着每个章节中学习到的知识点,写这个游戏程序,并且通过学习更多的Python知识,不断的优化游戏程序。这本书是真正的做到了寓教原创 2022-02-26 17:44:12 · 333 阅读 · 0 评论 -
最简单的Python爬虫案例,看得懂说明你已入门,附赠教程
这是最简单的Python爬虫案例,如果你能看懂,那么请你保持信心,因为你已经入门Python爬虫,只要带着信心和努力,你的技术能力在日后必定价值15K月薪。这次是要爬取网易新闻,包括新闻标题、作者、来源、发布时间、正文等。第一步,我们先找到网易新闻的网站,并且打开,选择其中的某一个分类,比如:国内新闻,然后点击鼠标的右键查看源代码。如果你遇到了以下这种情况:在源代码中并没有页面正中的新闻列表。这说明此网页采用的是异步的方式。也就是通过api接口获取的数据。在确认之后,用F12打开谷歌浏览器的控制原创 2022-02-26 17:43:31 · 2949 阅读 · 0 评论 -
【python教程入门学习】Python版本区别,Python 3和Python 2区别详解
和 [Python]2.x 版本相比,Python 3.x 版本在语句输出、编码、运算和异常等方面做出了一些调整,本节就对这些调整一一做一下简单介绍。本节适合有 Python 基础的学员阅读,初学者可先跳过本节,整体学完 Python 之后,再回过头来阅读。Python 3.x print函数代替了print语句在 Python2.x 中,输出数据使用的是 Print 语句,例如:>>> print "3,4"3,4或者>>> print(3,4)(3,4原创 2022-02-25 15:33:15 · 315 阅读 · 0 评论 -
【python教程入门学习】Python能干什么,Python的应用领域
[Python]作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐。那么,Python 的应用领域有哪些呢?Python 的应用领域非常广泛,几乎所有大中型互联网企业都在使用 Python 完成各种各样的任务,例如国外的 Google、Youtube、Dropbox,国内的百度、新浪、搜狐、腾讯、阿里、网易、淘宝、知乎、豆瓣、汽车之家、美团等等。概括起来,Python 的应用领域主要有如下几个。Web应用开发Python 经常被用于 Web 开发,尽管目前 [PHP]原创 2022-02-25 15:27:51 · 181 阅读 · 0 评论 -
【python教程入门学习】Python tuple(元组)
元组(tuple)跟列表(list)非常相似,二者之间的差异就是元组不可改变,list是可以改变的。创建元组(tuple)跟list的中括号不同,元组用圆括号把所有项括起来,元素之间用逗号分隔:In [15]: mytuple = ('a', 'b', 3, 8.9, [1,2])In [16]: mytupleOut[16]: ('a', 'b', 3, 8.9, [1, 2])In [17]: x = ('a', ) # 只有一个元素的元组In [18]: y = () # 空元原创 2022-02-24 16:07:59 · 424 阅读 · 0 评论 -
【python教程入门学习】Python 集成开发环境(IDE): VS Code
“工欲善其事必先利其器”中的“器”,对于一个程序员来说就是编辑器、编译器(或解释器)、调试器等工具,这些器具(工具)帮助我们快速的写出程序,运行程序和解决其中的bug。这些工具的集合就构成了我们的集成开发环境。前面,我们已经介绍了Python解释器,官方的Python shell已经更好用的IPython shell。编辑器是什么编辑器这个名字对于初来乍到的小猿们来说听起来可能很神秘,但是我们已经或多或少的接触到了编辑器,比如Windows的“著名”文本编辑器——记事本。对于程序员来说,编辑器特指“文原创 2022-02-24 16:06:09 · 994 阅读 · 0 评论 -
【python教程入门学习】Python 库/模块的pip安装和IPython的使用
接着上节继续讲一讲Python交互式解释器(也叫作:Python shell)。除了官方的Python shell,其实还有更好的,它们就是IPython、bpython、ptpython。IPython的安装和使用它们比官方的更高级、更人性化、更方便。老猿我最常用(取代官方)的是ipython,它的好处以后再详谈,让我最喜欢的两个特点是:Tab键补全模块名后面输入点(.)后按Tab键,就会列出该模块所有的子模块、类和函数,方便选择。问号手册如果不记得某个函数都有哪些参数,参数的含义是什么了原创 2022-02-24 16:05:00 · 767 阅读 · 0 评论 -
【python教程入门学习】Python开发环境的安装配置
要学习Python,我们首先要安装配置好Python的运行环境。那么安装Python 2 还是 Python 3 呢?Python 2 廉颇老矣,Python 3 正值壮年,当然是要选择Python 3 喽。在写这篇文章时,最新的稳定版Python3 的版本是**Python 3.7.1**。我们就选择这个版本来安装、配置我们的开发环境。Python 是一门开源跨平台的高级编程语言,几乎可以运行在任何操作系统上,我们常见的Windows、Linux和macOS系统更是容易的很。Linux上的Pyth原创 2022-02-24 16:04:08 · 175 阅读 · 0 评论 -
【python教程入门学习】为什么使用Python
笔者是一个使用Python十几年的老猿,其间使用Python完成了很多各种各样的工作,有网络爬虫、网站应用、自然语言处理和系统运维自动化等方面。深深感受到Python的便捷给工作带来的高效率,也希望这种高效率能带给更多的人,包括程序员也包括非程序员。近几年,Python的发展非常快,无论是语言本身的完善提高,还是各行各业的应用都有十足的进步。于是,笔者紧跟最新的Python 3.7的特性,并结合自己这些年来学习和使用Python的体会,来撰写这个Python教程,希望能带领Python门外汉进入Pytho原创 2022-02-24 16:03:18 · 177 阅读 · 0 评论 -
【python教程入门学习】Python list(列表)
Python的基本数据类型有整数,浮点数,布尔,字符串,它们是最基本的数据。在实际编程中,我们要经常组织由很多基本数据组成的集合,这些集合的不同组织方式就是:数据结构,今天讲的是数据结构中的Python list(列表)。数据结构就是一些数据组合得到的“复合”数据类型。Python内置的数据结构有:列表(list)元组(tuple)字典(dict)集合(set)在Python语言中,以上4种数据结构和基础数据类型(整数、浮点数等)统称为“内置类型”(Built-in Types)。Pyt原创 2022-02-24 16:00:19 · 515 阅读 · 0 评论 -
【python教程入门学习】Python基本数据类型:布尔类型(Boolean)
计算机的本质就是计算,在其内部是0和1的比特位的变化,对外表现就是数据的变化。那么,计算机都能处理什么数据呢?本质上,数据都是以字节(Byte)存储的,表现上看,它们就是整数、浮点数和字符串等。Python的基本数据类型也不外乎于此。整数和浮点数就跟数学中的一样,而字符串就是各种字符的组合。另外Python还有一种数据类型叫做布尔类型(Boolean)。布尔类型布尔类型是计算机中最基本的类型,它是计算机二进制世界的体现,一切都是0和1。Python中的布尔类型只有两种值:True和False。(注意原创 2022-02-24 15:58:38 · 8142 阅读 · 0 评论 -
【python教程入门学习】Python基本数据类型
计算机的本质就是计算,在其内部是0和1的比特位的变化,对外表现就是数据的变化。那么,计算机都能处理什么数据呢?本质上,数据都是以字节(Byte)存储的,表现上看,它们就是整数、浮点数和字符串等。Python的基本数据类型也不外乎于此。整数和浮点数就跟数学中的一样,而字符串就是各种字符的组合。数值类型:整数(int)、浮点数(float)int和float是Python中为整数和浮点数保留的关键字。整数和浮点数(也就是小数)和我们在小学时学的一样:Python中的整数: int包括正整数、零和负原创 2022-02-24 15:57:19 · 250 阅读 · 0 评论 -
【python教程入门学习】Python的运算对象、运算符、表达式和语句
编程的本质就是数据和运算,数据由基本数据类型、数据结构来表示,运算就是对这些数据的各种操作,基本的加减乘除、是非判断、流程控制等等。这些操作就是今天我们要讲的运算符、表达式和语句。前面我们学习Python的基本语法时,讲到了Python程序的行的概念,这个行再细分就是运算符(Operators)、运算对象(Operands)、表达式(Express)、语句(Statements)。提示:运算和操作这两个概念在编程中往往是一样的比如下面这一行代码:a = 5; b = a + 7; c = a if原创 2022-02-24 15:56:27 · 532 阅读 · 0 评论 -
【python教程入门学习】Python 基本语法
Python 作为一门计算机语言自然有它自己的语法规则,就像英语、汉语都有自己的语法规则一样。Python的语法以简洁著称,它以行、缩进、注释、标识符、保留关键字等几方面来规定了自己的语法。下面我们先看一段Python代码:Python 的行在Python里面,行分为逻辑行和物理行。物理行就是以行结束符(\n)结尾算作一行,通常一个物理行也就是一个逻辑行。但有时候,一个逻辑行可以包含多个物理行,比如下面的代码,一个表达式太长我们就用多行来写,用斜杠(\)连接:whole = 'This is a原创 2022-02-24 15:53:10 · 148 阅读 · 0 评论 -
python图片合成的示例
这篇文章主要介绍了python图片合成的示例,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下python的PIL库简直好用的不得了,PIL下面的Image库更是封装了很多对图片处理的函数,关于Image库的介绍和使用,这里用我半个月前看到的一篇博客写的demo作为背景,做一下图片的合成图片可以看作是很多像素点组成的,每个像素点都是一个RGB颜色,(red, green, blue), 那么合成两张照片就有办法了,我们可以在一张新的RGB色的图片里一个像素点取图片一的对应位置的像素,下一个原创 2022-02-23 19:18:10 · 1456 阅读 · 0 评论 -
Python实现多张图片合成一张马赛克图片
前言最近有网友私信我,问如何把多张图片合成一张马赛克图片的样子说是女儿从出生到现在,所有的照片,大概有上百张,所以想使用这些照片合成一张,当做生日礼物那我们今天就用上次爬表情包的图片来做一次马赛克图片,2万张合成一张,想想就很激动图片素材4K高清原图开发环境Python 3.6Pycharm实现代码先导入所需模块|`import` `cv2``import` `glob``import` `argparse``import` `numpy as np``from原创 2022-02-23 19:14:00 · 8050 阅读 · 8 评论