自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中高级面试题(1)

List和Set比较,各自的子类比较对比一:Arraylist与LinkedList的比较1、ArrayList是实现了基于动态数组的数据结构,因为地址连续,一旦数据存储好了,查询操作效率会比较高(在内存里是连着放的)。2、因为地址连续, ArrayList要移动数据,所以插入和删除操作效率比较低。3、LinkedList基于链表的数据结构,地址是任意的,所以在开辟内存空间的时候不需要等一个连续的地址,对于新增和删除操作add和remove,LinedList比较占优势。4、因为LinkedLis

2022-03-04 09:35:24 331

原创 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 385

原创 设计模式六大原则(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 334

原创 设计模式六大原则(1):单一职责原则

定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时,也不会使职责P1发生故障风险。 说到单一职责原则,很多人都会不屑一顾。因为它太简单了。稍有经验的程序员即使从

2022-03-02 16:02:59 169

原创 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 190

原创 Java NIO:浅析I/O模型

也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后介绍了同步IO和异步IO的区别,接下来介绍了5种IO模型,最后介绍了两种和高性能IO设计相关的设计模式(Reactor和Proactor)。以下是本文的目录大纲:一.什么是同步?什么是异步?二.什么是阻塞?什么是非阻塞?三.什么

2022-03-02 15:59:38 157

原创 史上最难的一道Java面试题

无意中了解到如下题目,觉得蛮好。题目如下public class TestSync2 implements Runnable {   int b = 100;             synchronized void m1() throws InterruptedException {.

2022-03-02 15:54:01 209

原创 Java架构师面试题全分享,你离架构师还有多远?

经常面试一些候选人,整理了下我面试使用的题目,陆陆续续整理出来的题目很多,所以每次会抽一部分来问。答案会在后面的文章中逐渐发布出来。基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别Cookie和Session的区别索引有什么用?如何建索引?ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。equals

2022-03-01 16:25:54 213

原创 Java程序员成长之路,一步步成为Java架构师

不管是开发、测试、运维,每个技术人员心里都有一个成为技术大牛的梦,毕竟“梦想总是要有的,万一实现了呢”!正是对技术梦的追求,促使我们不断地努力和提升自己。然而“梦想是美好的,现实却是残酷的”,很多同学在实际工作后就会发现,梦想是成为大牛,但做的事情看起来跟大牛都不沾边,例如,程序员说“天天写业务代码还加班,如何才能成为技术大牛”,测试说“每天都有执行不完的测试用例”,运维说“扛机器接网线敲shell命令,这不是我想要的运维人生”。提升技术的误区:有人认为想成为技术大牛最简单直接、快速有效的方式是“拜团

2022-03-01 15:41:47 263

原创 Java架构师面试题全集:基础+框架+架构

基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别Cookie和Session的区别索引有什么用?如何建索引?ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。equals方法实现面向对象线程状态,BLOCKED和WAITING有什么区别JVM如何加载字节码文件JVMGC,GC算法。什么情况会出

2022-03-01 15:36:59 278

原创 Java架构师面试题全集:基础+框架+架构

基础题目Java线程的状态进程和线程的区别,进程间如何通讯,线程间如何通讯HashMap的数据结构是什么?如何实现的。和HashTable,ConcurrentHashMap的区别Cookie和Session的区别索引有什么用?如何建索引?ArrayList是如何实现的,ArrayList和LinkedList的区别?ArrayList如何实现扩容。equals方法实现面向对象线程状态,BLOCKED和WAITING有什么区别JVM如何加载字节码文件JVMGC,GC算法。什么情况会出

2022-03-01 15:36:59 323

原创 最全Java中级学习,Spring基础知识

Spring框架是由于软件开发的复杂性而创建的。Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性的角度而言,绝大部分Java应用都可以从Spring中受益。Spring优点:低侵入式设计,代码的污染极低;独立于各种应用服务器,基于Spring框架的应用,可以真正实现WriteOnce,RunAnywhere的承诺;Spring的IoC容器降低了业务对象替换的复杂性,提高了组件之间的解耦Spr

2022-03-01 15:35:28 202

原创 软件设计模式概述

软件设计模式的产生背景“设计模式”这个术语最初并不是出现在软件设计中,而是被用于建筑领域的设计中。1977 年,美国著名建筑大师、加利福尼亚大学伯克利分校环境结构中心主任克里斯托夫·亚历山大(Christopher Alexander)在他的著作《建筑模式语言:城镇、建筑、构造(A Pattern Language: Towns Building Construction)中描述了一些常见的建筑设计问题,并提出了 253 种关于对城镇、邻里、住宅、花园和房间等进行设计的基本模式。1979 年他的另一部

2022-02-28 15:41:48 140

原创 Python eval()和exec()函数详解

eval() 和 exec() 函数都属于 [Python]的内置函数,由于这两个函数在功能和用法方面都有相似之处,所以将它们放到一节进行介绍。eval() 和 exec() 函数的功能是相似的,都可以执行一个字符串形式的 Python 代码(代码以字符串的形式提供),相当于一个 Python 的解释器。二者不同之处在于,eval() 执行完要返回结果,而 exec() 执行完不返回结果(文章后续会给出详细示例)。eval()和exec()的用法eval() 函数的语法格式为:eval(e

2022-02-28 15:40:20 297

原创 C语言和Python,哪个更适合入门?

这是一个比较有争议的话题,知乎上有很多神回复,提出这个问题,也是对我自己的一次灵魂拷问。C语言和 Python 是编程语言界的两个极端,从不同的语言入手学习,就是选择了两条不同的学习路径。C语言 VS Python我们先从不同角度对比一下C语言和 Python。执行效率C语言执行效率极高,堪比汇编语言;Python 执行效率极低,而且没法提速。Python 和C语言在执行效率方面存在数量级差距,一个是电瓶车,一个是高铁。注意,我说的是数量级差距,不是倍数差距。不过现在的计算机硬件性能已经刚

2022-02-28 15:39:23 2976

原创 大厂卡学历吗?普通大学能进吗?

每个码农都想进入大厂,就好像每个士兵都想当将军。进入大厂不但工资高,而且光环加身。然而,大厂是有门槛的,不是随随便便就能进去的。一般来说,大厂有以下几点要求:具备应用开发能力,随时满足 PM 需求;爆肝算法和操作系统,基本功扎实;学历不错,最好毕业于 985/211 院校。应用开发是招式,操作系统和算法是内功,一个真正的高手,既要有潇洒的招式,也要有深厚的内功。同时玩转操作系统和算法的难度还是比较大的,应届生只要熟悉其中一个方面,就有很大的概率进入大厂。前两点大家都比较认可,最受争议的是第三点

2022-02-28 15:36:29 5384 1

原创 大厂资深Python程序员透露,读完这本书,三个月后薪资可突破15K

无论是想要加薪,还是想有一个好的发展前景,前提一定是自己足够优秀。所以三个月后薪资突破15k,这不是梦,只要你学会了这本书中独特的学习python编程的方式,三个月后就能成为一名成熟的python程序员。方法不对,学习效率必然极低。这本《Head_First_Python》,正是改变和拓展你的学习思维,教你另一种独特的学习方法,帮助你成倍的提高python的学习效率。《Head_First_Python》到底有什么特殊呢?元认知,有关思考的思考!这是一种有关于大脑接收信息的原理。(在文章尾部可以

2022-02-26 17:54:52 7641 1

原创 一边玩游戏一边学Python编程,他的方法值得借鉴,附赠游戏和教程

喜欢玩游戏吗?愿意挑战自带BUG的游戏吗?愿意玩一个游戏学一个Python知识点吗?别急,方法就在下面。它的名字叫《Python编程初学者指南》,每一个知识点都会有一个游戏,玩好一个游戏,也就学会了一个Python知识点,当然这是基础的Python知识点,非常适合想要学习Python基础的同学。(附赠内容在底部)举一个栗子:第二个知识点,类型、变量以及简单I/O,附带Useless Trivia程序在你学完第二个章节的时候,就可以实现这个程序,创建出一个叫Useless Trivia的程序,它可以

2022-02-26 17:53:20 611

原创 自学Python才两天,就成功编写俄罗斯方块游戏,这难道不是天才?

人们常说,python不适合做游戏,但我偏爱玩游戏,做不了大的,做个小的也行啊。于是,我在自己毫无基础的条件下,用两天时间学python基础理论,再用已有的俄罗斯方块游戏源码和源文件,在我的不懈努力之下,终于用300行代码,实现了俄罗斯方块游戏。(小插曲:需要俄罗斯方块的游戏源码和源文件,就在本文最后哦。)其实,我并不是想表达,我很聪明,虽然事实如此,而我真正想表达的,是python并不是很难,两天时间,现在除了python以外,可能其他的编程语言,两天的时间仅仅只能认识几个英文字母。所以**p

2022-02-26 17:52:37 307

原创 学了这么久的Python,到底是什么水平?用这两个项目就能得到检验

学习Python这么久,如果没有放弃,也实在是很难得了。但是,学了这么久,自己到底是什么水平呢?水平高低,用这两个练手项目就可以检验出来。一、Python Web项目设计网址缩短技术要求将目标网站网址缩短URL。在缩短 URL 后,再访问缩短的 URL 时将用户重定向到原始 URL。在应用程序中,用户将输入原始 URL,最后获得新的缩短 URL。为此,可以使用 random 和 string 模块的组合来生成缩短版 URL 的字符。由于用户将在几天、几个月甚至几年后访问缩短的 URL,因此需

2022-02-26 17:50:59 2537 1

原创 Java再次落败,是什么杀手锏让曾经的NO.1永久服软python?解析

它是最老牌的语言—Java,这曾经几乎是所有程序员的共识,但是现在却被后发制人的Python超越,并且Java表示永久服软。这是真的吗?可能依然有很多人对此表示怀疑,或者不敢不愿相信,但Python的强大,让最近的一份数据榜默默的承认了这一事实!从这张表上不难看出,Python近一年来,一直霸占榜单,现在更是成为了编程市场中份额最高的语言,而Java和C等都在不约而同的出现下滑趋势。那么为什么Python竟能如此强大?(只因这三大碾压所有编程语言的杀手锏)简单相对于Java和C,对于初学编程

2022-02-26 17:50:07 4025 2

原创 Swift会取代Python吗?对初学者是否更适合学习Swift?答案在这里

Swift会取代Python吗?也许我现在不会相信,至少从目前来讲,Python依然是目前世界上发展最快的语言。并且该语言的应用范围十分的广泛,无论是web开发、爬虫、数据分析、机器学习等,所以,它也被人称为最灵活的语言。尤其是在数据领域或者金融科技行业,Python岗位的需求是Java的两倍多,这都得益于Python的速度和算法性能。可说,该语言除了不适用于前端,几乎可以在任意领域驰骋。什么是SwiftSwift是由Chris Lattner在苹果工作时创建,并且该团队被称为世界上最先进的人

2022-02-26 17:49:04 5860 1

原创 太强大了 Python居然能用来做这么多游戏,附赠所有游戏源码文件

Python编程语言的强大,几乎是众所周知的!不仅能用来做web、爬虫、数据分析等,没想到还能用做这么多的游戏,实在令人惊讶不已。那么,下面我给大家介绍一下几个用Python实现的各种游戏吧。注意:以下介绍的所有游戏,都有源码以及相应文件,在文章底部有领取方式。1、第一个游戏:飞机大战这是我个人比较喜欢的一款游戏,不仅画面很好看,而且十分有意思,几乎和小时候玩的电子游戏没有太大差别。并且这款游戏完全有Python语言编写而成,还有着所有的源文件和源码,非常适合初学Python的人参考学习。

2022-02-26 17:48:10 3176 1

原创 神操作,用Python教你暴力破解WiFi密码,附赠技术实现视频

用Python教你暴力破解wifi密码。也许即将进入5G时代,wifi可能成为可有可无的产品,但是产品可以是过时,但是技术只会得到更进一步的发展。今天,一姐就带大家见识见识,用Python暴力破解wifi密码的方式,这是大致的思路,不瞒大家说,一姐也是看了人家的视频才学了个大概,要是大家也想试试破解wifi的方式,可以在本文底部找到领取视频的方式,都是免费的。好了,现在给大家讲一下,如何用Python编程破解WiFi密码。Python之所以强大,就是因为自带各种第三方库,下面我们需要先安装pywif

2022-02-26 17:46:54 24173 11

原创 某师大学渣花了一个月,一边玩游戏一边敲代码,就学会Python编程

一切皆有可能,一边玩游戏,就能一边敲代码,还能比别人更快的学会Python编程,甚至是一个月就学会了用Python写小游戏。为什么他能这么快学会Python编程呢?他说,只要按这本书上的指导,一步一步做就可以了。书?它才是关键,针对初学Python的人这本书的名字叫《Python编程初学者指南》,书中的十二章节,几乎每个章节都会有一个游戏,这个游戏有开发的教程和指导,你可以跟着每个章节中学习到的知识点,写这个游戏程序,并且通过学习更多的Python知识,不断的优化游戏程序。这本书是真正的做到了寓教

2022-02-26 17:44:12 340

原创 最简单的Python爬虫案例,看得懂说明你已入门,附赠教程

这是最简单的Python爬虫案例,如果你能看懂,那么请你保持信心,因为你已经入门Python爬虫,只要带着信心和努力,你的技术能力在日后必定价值15K月薪。这次是要爬取网易新闻,包括新闻标题、作者、来源、发布时间、正文等。第一步,我们先找到网易新闻的网站,并且打开,选择其中的某一个分类,比如:国内新闻,然后点击鼠标的右键查看源代码。如果你遇到了以下这种情况:在源代码中并没有页面正中的新闻列表。这说明此网页采用的是异步的方式。也就是通过api接口获取的数据。在确认之后,用F12打开谷歌浏览器的控制

2022-02-26 17:43:31 2956

原创 【python教程入门学习】Python 2to3:自动将Python 2.x代码转换成Python3.x代码

由于 Python 2.x 和 Python 3.x 的差别较大,因此 Python 2.x 的多数代码无法直接在 Python 3.x 环境中运行。而由于兼容性的原因,我们在网络上查找的资源多数是Python 2.x 的代码,如果想要在 Python 3.x 环境下运行,就需要修改源代码。针对这一问题,Python 官方提供了一个将 Python 2.x 代码自动转换为 Python 3.x 代码的小工具,它就是 2to3.py,通过该工具可以将大部分 Python 2.x 代码转换为 Pyt

2022-02-25 15:35:35 555

原创 【python教程入门学习】Python 2.x和Python 3.x,初学者应如何选择?

[Python]自发布以来,主要有 3 个版本,分别是:1994 年发布的 Python 1.0 版本(已过时);2000 年发布的 Python 2.0 版本,截止到 2019 年 3 月份,已经更新到 2.7.16;2008 年发布的 Python 3.0 版本,截止到 2019 年 3 月份,已经更新到 3.7.3;3 个版本中,Python 3.0 是一次重大的升级,为了避免引入历史包袱,Python 3.0 没有考虑与 Python 2.x 的兼容,这也就导致很长时间以来,Python

2022-02-25 15:34:40 417

原创 【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 326

原创 【python教程入门学习】怎样学习Python才能成为高手?

在学习过程中,很多小伙伴经常抱怨,计算机编程语言种类太多,根本学不过来,可能用了 [Java]很多年,突然最近的项目需要用 [Python],就感到不知所措,压力山大。再举个例子,Facebook 的主流语言是 Hack([PHP]的进化版本),但对于刚刚入职的工程师而言,100 个里至少有 95 个之前根本没有用过 Hack 或者 PHP。不过,这些人上手都特别快,基本上只需要 1~2 周,日常编程就变得毫无压力。那么,他们是怎么做到的呢?编程语言都是相通的首先,如果你具有一定

2022-02-25 15:29:56 278

原创 【python教程入门学习】Python能干什么,Python的应用领域

[Python]作为一种功能强大的编程语言,因其简单易学而受到很多开发者的青睐。那么,Python 的应用领域有哪些呢?Python 的应用领域非常广泛,几乎所有大中型互联网企业都在使用 Python 完成各种各样的任务,例如国外的 Google、Youtube、Dropbox,国内的百度、新浪、搜狐、腾讯、阿里、网易、淘宝、知乎、豆瓣、汽车之家、美团等等。概括起来,Python 的应用领域主要有如下几个。Web应用开发Python 经常被用于 Web 开发,尽管目前 [PHP]

2022-02-25 15:27:51 187

原创 【python教程入门学习】学Python,不需要有编程基础

“编程零基础,可以学习 [Python] 吗”,这是很多初学者经常问我的一个问题。当然,在计算机方面的基础越好,对学习任何一门新的编程语言越有利。但如果你在编程语言的学习上属于零基础,也不用担心,因为无论用哪门语言作为学习编程的入门语言,总是要有一个开始。就我个人的观点,Python 作为学习编程的入门语言是再合适不过的。凡是在大学计算机专业学习过 C 语言的同学都感同身受,认为 C 语言不是很好的入门语言,很多曾经立志学习编程的读者,在学习了 C 语言之后,就决心不再学习编程。因此,

2022-02-25 15:24:23 139

原创 【python教程入门学习】Python的特点(优点和缺点)

[Python]是一种面向对象的、解释型的、通用的、开源的脚本编程语言,它之所以非常流行,我认为主要有三点原因:Python 简单易用,学习成本低,看起来非常优雅干净;Python 标准库和第三库众多,功能强大,既可以开发小工具,也可以开发企业级应用;Python 站在了人工智能和[大数据]的风口上,站在风口上,猪都能飞起来。举个简单的例子来说明一下 Python 的简单。比如要实现某个功能,C语言可能需要 100 行代码,而 Python 可能只需要几行代码,因为C语言什么都要得从头开始,而

2022-02-25 15:23:37 309

原创 【python教程入门学习】Python是什么,Python简介

编程语言有“高低”之分,而高级语言又有很多种,比如 [C++]、[Java]、[C#]、[PHP]、[JavaScript] 等,[Python]也是其中之一。从本节开始,我们将正式开始学习 Python 这门高级编程语言,但是在此之前,我们有必要先讨论一下“Python 是什么”。Python 英文原意为“蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种面向对象的解释型编程语言,并将其命名为 Python,才赋予了它表示一门编程语言的

2022-02-25 15:21:58 186

原创 【python教程入门学习】编译型语言和解释型语言的区别

我们编写的源代码是人类语言,我们自己能够轻松理解;但是对于计算机硬件(CPU),源代码就是天书,根本无法执行,计算机只能识别某些特定的二进制指令,在程序真正运行之前必须将源代码转换成二进制指令。所谓的二进制指令,也就是机器码,是 CPU 能够识别的硬件层面的“代码”,简陋的硬件(比如古老的单片机)只能使用几十个指令,强大的硬件(PC 和智能手机)能使用成百上千个指令。然而,究竟在什么时候将源代码转换成二进制指令呢?不同的编程语言有不同的规定:有的编程语言要求必须提前将所有源代码一次性转换成二进制指令

2022-02-25 15:20:17 913

原创 【python教程入门学习】编程语言是什么

其实,程序指的就是一系列指令,用来告诉计算机做什么,而编写程序的关键在于,我们需要用计算机可以理解的语言来提供这些指令。虽然借助 Siri(Apple)、Google Now([Android])、Cortana(Microsoft)等技术,我们可以使用汉语直接告诉计算机做什么,比如“Siri,打开酷狗音乐”,但使用过这些系统的读者都知道,它尚未完全成熟,再加上我们语言充满了模糊和不精确因素,使得设计一个完全理解人类语言的计算机程序,仍然是一个有待解决的问题。为了有效避开所有影响给计算机传递指令的因素,

2022-02-25 15:18:10 153

原创 【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 434

原创 【python教程入门学习】Python 集成开发环境(IDE): VS Code

“工欲善其事必先利其器”中的“器”,对于一个程序员来说就是编辑器、编译器(或解释器)、调试器等工具,这些器具(工具)帮助我们快速的写出程序,运行程序和解决其中的bug。这些工具的集合就构成了我们的集成开发环境。前面,我们已经介绍了Python解释器,官方的Python shell已经更好用的IPython shell。编辑器是什么编辑器这个名字对于初来乍到的小猿们来说听起来可能很神秘,但是我们已经或多或少的接触到了编辑器,比如Windows的“著名”文本编辑器——记事本。对于程序员来说,编辑器特指“文

2022-02-24 16:06:09 1006

原创 【python教程入门学习】Python 库/模块的pip安装和IPython的使用

接着上节继续讲一讲Python交互式解释器(也叫作:Python shell)。除了官方的Python shell,其实还有更好的,它们就是IPython、bpython、ptpython。IPython的安装和使用它们比官方的更高级、更人性化、更方便。老猿我最常用(取代官方)的是ipython,它的好处以后再详谈,让我最喜欢的两个特点是:Tab键补全模块名后面输入点(.)后按Tab键,就会列出该模块所有的子模块、类和函数,方便选择。问号手册如果不记得某个函数都有哪些参数,参数的含义是什么了

2022-02-24 16:05:00 773

原创 【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 182

空空如也

空空如也

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

TA关注的人

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