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)

相关推荐

  • 如何推广自己的品牌(品牌推广渠道有哪些)

    品牌营销成功的关键在于是否能够找到差异化的个性以及感染消费者的内心。它使得消费者明确、清晰识别并记住这个品牌的利益点和个性,才是驱动消费者认同乃至喜爱上品牌的主要力量。 而品牌包含了有形产品与无形的服务,有形产品主要指的是包装的新颖独特和富有象征吸引力的名称等。无形的服务是在销售过程中或是销售服务的时候留给用户的满意的感觉。那么我们在品牌推广的时候,如何才能…

    2021-11-04
  • 淘宝网聚划算每一天,淘宝的聚划算多久一次

    《淘宝网聚划算每一天》 一、聚划算的历史与发展 聚划算也许是淘宝网推出的一个颇具影响力的团购活动板块。 它的出现好像是为了满足消费者对于低价优质商品的需求,同时也为商家提供了一个拓展销售渠道的机会。 在早期,聚划算可能只是淘宝网众多活动中的一个小亮点,随着时间的推移,它逐渐发展壮大。 我觉得这可能得益于淘宝网庞大的用户基础和强大的运营能力,让聚划算能够吸引越…

    用户投稿 2025-03-07
  • 360企业安全云(数字经济发展高峰论坛)

    7日,2023长春数字经济发展论坛数字安全/车联网安全分论坛举行,来自车联网、数字行业的精英、专家代表共话数字安全发展经验,分享先进技术和理念。 “随着数字技术的不断发展,数字化领域正面临着内外部双重安全挑战。”360企业安全云副总裁周鹏在“打造SaaS服务生态推进中小微企业数字化‘共同富裕’”主题分享中,介绍了360集团如何运用数字文明时代360战略为中小…

    用户投稿 2023-06-18
  • 服务器性能监测工具,服务器性能检测软件

    《服务器性能监测工具:全面解析与应用》 在当今数字化时代,服务器作为企业和组织的核心基础设施,其性能的稳定与高效至关重要。服务器性能监测工具便应运而生,它犹如一位默默守护的卫士,时刻关注着服务器的运行状态,为我们提供了宝贵的信息和洞察。 一、服务器性能监测工具的定义与作用 服务器性能监测工具,简单来说,就是用于监控服务器各项性能指标的软件或系统。它可以实时采…

    2025-09-28
  • 游戏代理商是什么?跟创娱开源来看看

    作为一个网络虚拟商品,游戏代理商有着自己的发展优势,为实体店的存货发货省心,那么跟创娱开源来看看游戏代理商是什么? 在游戏运营过程中,游戏开发商选择游戏运营商对游戏进行推广和维护的方式,是目前网络游戏中比较常见的一种运营模式。 游戏代理商一般为大型平台公司拥有网吧资源或者公会资源者居多。游戏代理是一个双赢的经营理念。双方利用其最有利的资源进行互补。游戏开发者…

    用户投稿 2022-06-20
  • 最新港片 你最近看过哪部最新港片

    走过疫情低谷,港片再现曙光,2023这几部电影佳作值得一看再看? 1:《神探大战》 剧情讲述: 香港发生连环命案,死者都是悬案疑凶,凶手自封神探。 患上精神病的前神探李俊自荐破案,协助重案组神探陈仪及方礼信夫妻办案。 案情谜团使三人互相猜忌,真相未明,正邪难辨。 2:《还是觉得你最好》 取代周星驰的《功夫》,成为香港喜剧票房冠军,更助黄子华洗甩票房毒药之名。…

    用户投稿 2023-06-02
  • garrysmod怎么联机,garry’s mod游戏展示

    2020年二月中旬,一款名为《Dreams》的游戏瞬间点燃了主机游戏社区。 从本质上来看,与其说《Dreams》是一款游戏,倒不如说这是一款面向所有主机玩家、且不存在任何门槛的游戏制作工具,玩家们能够在这款游戏当中通过自带的素材自行创作一款属于自己的游戏作品,并且还能够将作品上传到游戏社区供每一位用户免费游玩,它的出现无疑再一次点燃了许多玩家们的创作欲望,只…

    2023-07-06 用户投稿
  • 云南虚拟主机,云主机 虚拟主机

    《云南虚拟主机:从基础到进阶的全面解析》 一、什么是云南虚拟主机? 也许在很多人的印象中,虚拟主机就像是互联网世界中的一个小“房间”,它为网站提供了一个栖息之地。而云南虚拟主机,顾名思义,就是在云南地区的虚拟主机服务。 就好像你在云南的某个城市租了一套房子,这个房子就是你的虚拟主机,你可以在里面放置你的网站文件、数据库等,让你的网站能够在互联网上展示给其他人…

    2025-08-11
  • 大洗衣机什么牌子好,洗衣机什么牌子马力大

    师兄并不是洗衣机的专业人士,只是依个人经验写这个选购攻略,如有不足之处,还请见谅。 本选购攻略分为四部分: 1.产品类别 2.关键技术 3.厂商套路 4.选购建议 产品类别 广义上的洗衣机品牌包含四大类产品:波轮洗衣机、滚筒洗衣机、干衣机和洗干一体机。 波轮洗衣机下面还有全自动、半自动、单桶、双桶等,是师兄父母那一辈人当年的奢侈品之一,如今依然深受城镇乡村市…

    2023-07-07
  • 天猫双11直播,天猫双11直播策划ppt

    《天猫双11直播:一场电商与直播的狂欢盛宴》 在如今的电商领域,天猫双11直播无疑是一个备受瞩目的现象。 它仿佛是一颗璀璨的明星,在电商的夜空中闪耀着独特的光芒。 那么,天猫双11直播到底是什么?它又有着怎样的魅力和影响力呢?让我们一起来深入探讨一下。 一、天猫双11直播的起源与发展 也许你会好奇,天猫双11直播是从什么时候开始兴起的呢?我觉得这可能要追溯到…

    用户投稿 2025-06-12
  • 中国中产阶级,中国最新收入阶层划分

    推荐语:改革开放几十年以来,随着经济的快速发展,我国老百姓生活也跟着发生了翻天覆地的变化,其中最明显的就是大家的钱袋子越来越鼓了。 根据国家统计局公布的数据显示:2022年全国居民人均可支配收入36883元,比上年名义增长5.0%;而在10年前,也就是2013年的时候,全国居民人均可支配收入仅为18311元。 两者相比之下,10年时间我国人均可收入比10年前…

    2023-06-28
  • 11月11日淘宝,11月11日淘宝还会有活动吗

    《11月11日淘宝:一场购物狂欢的背后》 在每年的11月11日,淘宝都会成为全球瞩目的焦点,这场被称为“双十一”的购物盛宴仿佛是一场电商界的风暴,席卷了无数消费者的心。 那么,11月11日淘宝到底有哪些独特之处呢?它又是如何成为购物狂欢的代名词的呢?让我们一起来深入探究一下。 一、历史渊源:从光棍节到购物节的转变 也许你会好奇,11月11日原本只是一个普通的…

    用户投稿 2025-03-18