python基础训练题,python入门教程(非常详细)

Python 英文本意为“蟒蛇”,直到 1989 年荷兰人 Guido van Rossum (简称 Guido)发明了一种面向对象的解释型编程语言(后续会介绍),并将其命名为 Python,才赋予了它表示一门编程语言的含义。

python基础训练题,python入门教程(非常详细)

 

图1Python 图标

说到Python,它的诞生是极具戏曲性的,据Guido的自述记载,Python语言是他在圣诞节期间为了打发时间开发出来的,之所以会选择Python作为该编程语言的名字,是因为Guido是一个叫Monty Python戏剧团体的忠实粉丝。

看似Python是“不经意间”开发出来的,但丝毫不比其它编程语言差。自1991年Python第一个公开发行版问世后,2004年Python的使用率呈线性增长,不断受到编程者的欢迎和喜爱;2010年,Python荣膺 TIOBE 2010年度语言桂冠;2017年,IEEE Spectrum发布的2017年度编程语言排行榜中,Python位居第1位。直至现在(2021年8月份),根据TIOBE 排行榜的显示,Python也居于前三,且有继续提升的态势(如表2所示)。

python基础训练题,python入门教程(非常详细)

 

Python语言的特点

相比其它编程语言,Python具有以下特点。

1D Python简单易学

“编程零基础,可以学习Python吗”,这是很多初学者经常问的一个问题。当然,计算机基础越好,对学习任何一门新的编程语言越有利,但如果你在编程语言的学习上属于零基础,也完全不用担心。

就我个人的观点,Python作为学习编程的入门语言是再合适不过的,相比其他编程语言(比如Java),Python最大的优势就是非常容易上手。举个简单的例子,如果完成一个功能,使用Java实现需要100行代码,那么使用Python可能只需要20行。

有人可能会问,将 C 语言作为入门语言不好吗?就目前的就业形势来说,仅掌握 C 语言是很难找到高薪的工作的,而掌握 Python 则不同。

并且,在使用其他编程语言编程时(例如C、C++),你需要时刻注意数据类型、内存溢出、边界检查等问题。而Python则不用,因为在底层实现时,它已经帮你—一处理好了。

2> Python功能强大

Python强大的功能是很多用户支持Python的最重要的原因,从字符串处理到复杂的3D 图形编程,Python借助扩展模块都可以轻松完成。

实际上,Python的核心模块已经提供了足够强大的功能,使用Python精心设计的内置对象可以完成许多功能强大的操作。此外,Python的社区也很发达,即使一些小众的应用场景,Python往往也有对应的开源模块来提供解决方案。

3) Python是解释型语言

编程语言按照程序的执行方式,可以分为编译型和解释型两种,典型的编译型语言有C.C++等.而解释型语言有Java、Python等。相比编译型语言,解释型语言最大的优势就是可移植性强。也就是说,Python具有非常好的跨平台的特性。

4) Python是面向对象的编程语言

Python既支持面向过程编程,也支持面向对象编程。在“面向过程”的语言中(如C语言),程序仅仅是由可重用代码的函数构建起来的;而在“面向对象”的语言(如C++)中,程序是由数据和功能组合而成的对象构建起来的。而且和其它面向对象的编程语言(如C++和Java)相比,Python是以一种非常强大,而又简单的方式实现的面向对象编程。

除此之外,Python还有开源、有良好的可扩展性等特点。基于以上这些特性,Python广泛应用在人工智能、图像处理、Web应用开发、自动化运维、网络爬虫等领域。

Python版本的选择

Python自发布以来,共历经了3个大的版本,分别是:

3个版本中,Python 3.0是一次重大的升级,为了避免引入历史包袱,Python3.0没有考虑与Python 2.x的兼容,这也就导致很长时间以来,Python2.x的用户不愿意升级到 Python 3.0。

除此之外,造成目前这种状况的另一个原因是,将现有应用从Python 2.x迁移到Python 3.x是一项不小的挑战。虽然有2to3(后续会介绍)之类的工具可以进行代码的自动转换,但无法保证转换后的代码100%正确。而且,如果不做人工修改的话,转换后的代码性能可能还不如转换前。因此,将现有的复杂代码库迁移到Python 3.x上可能需要付出巨大的精力和成本,某些公司无法负担这些成本。

目前,根据统计显示,使用 Python 2.x的开发者仍占63.7%,而Python3.x的用户占36.3%,由此可见,使用Python2.x的用户还是占多数。在2014年,Python创始人宣布,将Python 2.7支持时间延长到2020。

那么,初学者应该选择什么版本呢?这里建议大家选择Python3.x版本,理由有以下几点:

python基础训练题,python入门教程(非常详细)

 

·使用 Python 3.x已经是大势所趋目前,虽然使用Python 2.x的开发者居多,但使用Python 3.x的开发者正在迅速增加,如图1所示:

python基础训练题,python入门教程(非常详细)

 

图1Python 3.x是大势所趋

另外,根据PEP-404这份文档,

Python 2.x版本将不会再发布2.8版本,且未来非常重要的项目(如Django、Flask和 Numpy)可能都将放弃对2.x的支持,仅支持Python 3.x。因此,从长远来看,学习Python 3.x只有好处。

•Python 3.x在Python 2.x的基础上做了功能升级

Python 3.x对 Python 2.x的标准库进行了一定程序的重新拆分和整合,比Python 2.x更容易理解,特别是在字符编码方面。Python 2.x中对于中文字符串的支持性能不够好,需要编写单独的代码对中文进行处理,否则不能正确显示中文,而Python 3.x已经将该问题成功解决了。

•Python 3.x和 Python 2.x思想基本是共通的

Python 3.x和 Python 2.x思想基本上是共通的,只有少量的语法差别,学会的Python 3.x,只要稍微花点时间学习Python2.x的语法,即可灵活运用这两个不同版本了。

注意,选择Python 3.x也不是没有弊端,很多扩展库的发行总是会滞后于Python的发行版本,甚至目前还有很多库不支持Python 3.x。

因此,在选择Python时,一定要先考虑清楚自己的学习目的,比如说,打算做哪方面的开发,此方向需要用法哪些扩展库,以及这些扩展库支持的最高Python版本等,明确这些问题后,再选择适合自己的版本。

关于Python 3.x和 Python 2.x具体的区别,可阅读《Python3和Python2区别》一节。

初学者应该如何学习Python?

对于初学者来说,要做的就是专注于Python这一门语言,明确学习的重点,把握好学习节奏,由浅入深循序渐进地学习。根据本人多年的学习工作经验,把编程语言的学习分为以下3步,无论你是否有编程基础,都可以对照着来做。

1)多实践,积累代码量

任何一门编程语言,其囊括的知识面都是非常广泛的,从基本的变量赋值、条件循环、到文件操作、并发编程等。但是,千万不要等到把所有知识点都学完了才开始练习,因为到那时你会发现,前面好不容易记住的知识都忘记了。

学习编程,是十分讲究实战的,没有捷径可走,越早练习,练得越多越勤,学习效果就越好。

2)时刻注意代码规范

学习编程语言,在追求快和高效的同时,每一种编程语言都有必要的编码规范,一定不能忽略。

要想成为一名优秀的程序员,从起步阶段就要刻意地去培养自己的编程规范。例如,在刚开始编写代码时,不要将原本多行的代码全部写到一行,也不要随便用a、b、c等字母作为变量的名称。

3)开发经验是必不可少的

要想真正熟练地掌握Python(或者其它编程语言),拥有大中型产品的开发经验是必不可少的,它会让你站得更高,望得更远。

例如,我们几乎每天都会用搜索引擎,但你了解一个搜索引擎的服务器端实现

例如,我们几乎每天都会用搜索引擎,但你了解一个搜索引擎的服务器端实现吗?这是一个典型的面向对象设计,需要定义一系列相关的类和函数,还要从产品需求、代码复杂度、效率以及可读性等多个方面综合考量,同时在上线后还要进行各种优化等。

为了辅助大家更好地学习Python,这里准备了一章Python学习的知识图谱,涵盖了Python的核心知识。

python基础训练题,python入门教程(非常详细)

本文来自投稿,不代表展天博客立场,如若转载,请注明出处:https://www.me900.com/327249.html

(0)

相关推荐

  • 平板用的剪辑软件(ipad可以下载剪辑软件吗)

    知名视频调色、剪辑软件Davinci Resolve(达芬奇)正式登陆苹果iPad,大家现在可以在iPad的App Store中搜索并免费下载。软件本身是免费下载,安装就要2GB,但正版的专业软件还是会有内购项目的。   (图片来自App Store) 或许很多人不知道达芬奇是什么软件,这实际上是一个集调色、剪辑、音频编辑等后期工作的一款专业软件,…

    2023-07-06
  • 淘宝试用什么意思,淘宝试用花钱吗

    《淘宝试用什么意思》 淘宝试用,这是淘宝平台为用户提供的一种独特体验方式,也许它能让你在购物前先感受一下商品的魅力,也可能会为你带来一些意想不到的惊喜。 一、淘宝试用的概念与起源 淘宝试用,简单来说,就是淘宝平台挑选出一些商品,提供给用户免费试用的机会。 这一概念的起源,也许可以追溯到淘宝平台对用户购物体验的不断追求和创新。 随着电商行业的发展,越来越多的平…

    用户投稿 2025-04-13
  • 儿童配方羊奶粉,婴幼儿奶粉营养成分表

    在给宝宝买奶粉之前,大部分妈妈都会和我一样,先看一下奶粉配方表,无论是羊奶粉or牛奶粉,成分表都能直接反应奶粉的营养。 但是里面花花绿绿的很多元素,妈妈们和我一样,根本看不懂···奶粉商家宣传的各种营养素,也不知道与没有用。 今天,就给大家科普一下宝宝羊奶粉里面的元素。婴幼儿配方奶粉中6种常规营养素: 1.DHA 俗称脑黄金,是神经系统细胞生长及维持的一种主…

    2023-07-01
  • 吴卓林承认出柜 ,成龙的女儿吴卓林现在的近况

    成龙的新片《英伦对决》正在热映,票房干不过《羞羞的铁拳》,差距近7亿元,这可能是成龙电影票房最低的一次,《警察故事2013》也卖到5.34亿元,可国庆假期很快结束《英伦对决》才卖到4亿多。 真可谓屋漏偏逢连夜雨,成龙的私生女吴卓林在父亲新片上映期间,不仅闹离家出走,还和女友同居,最近又曝出出柜宣言,网友评论纷纷指责成龙做父亲很失败,一个儿子吸毒,一个女儿出柜…

    2023-06-03 用户投稿
  • 玩什么游戏可以挣钱(可以打金赚钱的游戏)

    网络时代端游现在越来越普遍了。各平台像大腾讯开发的游戏也是越来越多,很多人都在游戏中找一些方式方法,比如搬砖呀,卖装备,卖号,就有粉丝找到我说让我出一期剑灵中最新的赚钱方法,没办法呀,我又不敢推辞,那么重点来了,剑灵还能不能赚钱?我的答案是,可以的。   剑灵这款游戏是从2014年公测的,这是一款韩国游戏,由TX代理到国内。可以说这款游戏在最开始的…

    2021-10-29 用户投稿
  • 淘宝指数查询,淘宝指数查询入口

    《淘宝指数查询:深入探秘电商数据的奥秘》 在当今数字化的商业时代,电商数据犹如一座蕴藏着无尽宝藏的矿山,而淘宝指数查询则像是一把开启这座矿山的神秘钥匙。 它为我们提供了一扇窥探淘宝平台上商品销售、用户行为等诸多方面的窗户,让我们能够更好地了解市场动态、把握消费趋势,从而为电商运营和决策提供有力的支持。 一、什么是淘宝指数查询? 也许你会好奇,淘宝指数查询究竟…

    用户投稿 2025-04-24
  • 简单的清明节来历(清明节中国传统节日的意义)

    梨花微雨,又逢清明。 清明节是中国传统节日之一,它具有自然和文学两种内核。 其一它是农事历法:清明前后,点瓜种豆,植树造林,莫过清明。随着温度的逐步回升,和清明前后春雨降临,春耕备耕生产就开始了。 其二是上坟祭祖的节假日。在汉代的《清明上河图》中,就可以看到扫墓,禁火,斗鸡,斗鸡,骑马,踏青等风俗活动。为什么大家会这样做呢?这得从春秋时期讲起,当时还没继位的…

    2023-06-14
  • qq连号,QQ空间主题:结交新朋友,分享快乐时光

    吴先生和孙先生在办理携号转网业务时,营业厅工作人员以他们的手机号是靓号,有10年和20年协议期为由,让他们各交5000多元和15000多元的违约金,否则不予办理携号转网。 2019年12月31日和2020年1月3日,本报分别以《靓号转网为何要交巨额违约金》《靓号协议仍未“现身”》为题,报道了石家庄的吴先生和孙先生在办理携号转网业务时,营业厅工作人员以他们的手…

    用户投稿 2023-05-12
  • 流量卡移动纯流量卡(物联卡申请条件及流程)

    物联网卡是三大运营商为公司机器设备连接网络所发布的一种上网卡,仅有数据信息连接网络作用,不可以打电话和发短信,那么物联网卡如何申请呢,申请物联卡是按照收费作为标准的吗?   物联网卡怎样申请呢?针对公司第一次购卡,假如数据信息很大得话能够向三大运营商立即申请,如果是购卡较小得话,建议能够立即找代理商申请,申请流量如下: 以51物联卡官网为例,仅作参…

    2023-05-30
  • 谷歌ai智能系统,谷歌ai人工智能平台

    谷歌现在正在利用人工智能改变我们购物、旅行和在线获取信息的方式。那么谷歌到底在人工智能方面做了些什么呢?重点介绍三个主要领域:谷歌搜索、谷歌巴德和谷歌购物。这些产品是我们大多数人每天都在使用的,并且它们正在通过人工智能进行一些重大升级。   首先是谷歌搜索。谷歌希望给你的不仅仅是链接,它想给你答案、建议和体验。这就是为什么它创建了搜索生成式体验(S…

    2023-06-29
  • 拒不执行法律文书判决罪,什么叫拒不执行判决裁定罪

    欠钱不还会有什么后果? 被列入失信人员名单,   被限制高消费, 还有可能, 会构成犯罪, 追究刑事责任。   孙某山是一位地地道道的农民,两年前,他受弟弟孙某林的委托,向邻居甘某借了4万元钱,后来孙某林投资失败,这钱就一直没还上。今年2月,甘某将孙某山起诉至法院,要求孙某山还钱,法院经开庭审理后判决,由实际借款人孙某山偿还甘某4万元钱及…

    2023-07-06
  • 首信易支付,首信易支付官网

    《首信易支付:在线支付领域的重要角色》 在当今数字化的时代,在线支付已经成为人们生活中不可或缺的一部分。 而首信易支付作为国内较早开展在线支付业务的企业之一,在这个领域中扮演着重要的角色。 它究竟是如何做到的呢?让我们一起来深入了解一下。 一、首信易支付的发展历程 首信易支付成立于1999年,也许是国内最早一批涉足在线支付领域的企业之一。 在那个互联网刚刚起…

    用户投稿 2025-05-23