Python3.8场景式编程学习与训练- 第1章 入门基础 python应知应会

在这里插入图片描述
本教程中所有的综合应用案例讲解,你均可以访问无极大学网站观看视频讲解。

1.2 python应知应会

所谓应知应会,就是我们必须掌握的一些基础知识。如果一些常识性的问题不知道,或许会犯下一些低级错误,让你身陷尴尬的境地,甚至遭到吐槽。

1.2.1 计算机幽灵奖?

没错,你没有看错!本节的标题是“计算机幽灵奖”!
在这里,我给大家分享一个“桥段”,取材于一个真实的场景。某位德高望重的领导,在推介城市智博会主题论坛时说道:“本届主题论坛,我们将邀请一些国内外的重量级嘉宾和IT界大咖,他们中还有一位是计算机幽灵奖的获得者!”。此言一出,一片哗然。原来,这位领导把“计算机图灵奖”说成了“计算机幽灵奖”,虽然只有一字之差,但是“差之毫厘,失之千里”。事实上,计算机图灵奖是计算机领域最负盛名、最崇高的一个奖项,号称“计算机界的诺贝尔奖”,“计算机界的奥斯卡奖”。
这个“桥段”间接说明了基础知识的重要性。本节内容,全当课前热身。下面,我们言归正传,直奔主题。

1.2.2 什么是 Python?

在这里插入图片描述Python是一种跨平台、开源的计算机高级程序设计语言,它具有功能强大,编程快捷,易于学习,代码优雅的胶水语言特点。从1990年发布Python第一个版本,目前的最新版本是Python3.8。经过30年发展,Python成为了当前广受欢迎、炙手可热的主流程序设计语言。如果我们把C语言,Java语言比作计算机语言的“豪门”,无疑Python语言就是计算机语言的“新贵”,前途无限。
关于Python语言,有几个关键词和标签,我们在此稍微展开讲一讲:
跨平台: 支持多种操作系统,如:Windows, Linux, Mac OS
开 源: 意味免费,作阅读、修改和分享Python源程序
编程快捷:在目前主流计算机编程语言中,编码效率是最高的程序设计语言
易于学习:学习周期短,这一点优势明显
代码优雅:你要是看了Python源程序,你会发现它是最接近于英语的程序设计语言,结构清晰,表达优雅,便于学习。
胶水语言:可以高效,集成各种语言编写的程序模块,实现优势互补。
我们知道,在计算机领域,Python是最为知名、最有影响力的口号和标签莫过于:“life is short, I use Python.” 人生苦短, 我用Python。这句口号吸收了无数人的眼球,有很多人与Python结缘就是源自于这条金句。有人说:人生有限,如果一生当中,只能选择性地学习一门计算机程序设计语言,学习Python一定是你最佳的选择,没有之一。我也是非常地认同这一观点的。

1.2.3 python 之父

在这里插入图片描述
Python的发明者是荷兰伟大的程序员吉多.范罗苏姆(Guido van Rossum),他曾为Google, Drop box公司工作。有人曾问Van Rossum,关于Python名称的由来,他说到自已一直是英国肥皂剧“蒙提.派森飞行马戏团”(The Monty Python’s Flying Circus)的忠实粉丝,为了向偶像和经典致敬,所以将新发明的计算机程序设计语言取名为Python。由此可见,Van Rossum也是一位性情中人,同时还是一位追星族。
Van Rossum 长期以来一直推崇快乐编程,Python就是快乐编程最佳的体验平台。有人调侃说:Python编程,不烧脑,不脱发。难怪Van Rossum有一头浓密的头发,原来是事出有因啊,乐在Python编程之中! 哈哈哈…

1.2.4 python之禅

Python之禅是Python的编程哲学,它是一组编程规范和原则。如果用更接地气的方式表述,它是一组Python编程建议,是Python最佳编程实践的总结。我们在编程中遵循和采纳这些编程建议与主张,有利于我们编写简洁优雅,功能强大的Python程序代码。Python之禅包括了十多条Python编程规范。我挑选出其中我特别喜爱的3条规范,谈一谈我的理解。
Beautiful is better than ugly.
编写优美的代码要好于丑陋编码,因为程序设计是一门编程艺术,它是高雅而富于创造性的工作!
Simple is better than complex.
简洁编程要好于复杂的程序实现,因为程序中所谓的小“技巧”,往往有损于程序可读性!
If the implementation is hard to explain, it’s a bad idea.
如果你编写的代码无法向他人描述清楚,那肯定不是一个好的编程方案。这就需要你反思你的编程实现的方法是否科学的问题。
当然,随着我们学习Python深入,你对python之禅的领悟更加深刻,到时,我相信你一定会爱不释手的。如果你要获得python之禅全文,可以在python交互式环境下,输入import this命令,即可打印Python之禅的全部文本。

Beautiful is better than ugly.
Explicit is better than implicit.
Simple is better than complex.
Complex is better than complicated.
Flat is better than nested.
Sparse is better than dense.
Readability counts.
Special cases aren’t special enough to break the rules.
Although practicality beats purity.
Errors should never pass silently.
Unless explicitly silenced.
In the face of ambiguity, refuse the temptation to guess.
There should be one-- and preferably only one --obvious way to do it.
Although that way may not be obvious at first unless you’re Dutch.
Now is better than never.
Although never is often better than right now.
If the implementation is hard to explain, it’s a bad idea.
If the implementation is easy to explain, it may be a good idea.
Namespaces are one honking great idea – let’s do more of those!

展开阅读全文

Git 实用技巧

11-24
这几年越来越多的开发团队使用了Git,掌握Git的使用已经越来越重要,已经是一个开发者必备的一项技能;但很多人在刚开始学习Git的时候会遇到很多疑问,比如之前使用过SVN的开发者想不通Git提交代码为什么需要先commit然后再去push,而不是一条命令一次性搞定; 更多的开发者对Git已经入门,不过在遇到一些代码冲突、需要恢复Git代码时候就不知所措,这个时候哪些对 Git掌握得比较好的少数人,就像团队中的神一样,在队友遇到 Git 相关的问题的时候用各种流利的操作来帮助队友于水火。 我去年刚加入新团队,发现一些同事对Git的常规操作没太大问题,但对Git的理解还是比较生疏,比如说分支和分支之间的关联关系、合并代码时候的冲突解决、提交代码前未拉取新代码导致冲突问题的处理等,我在协助处理这些问题的时候也记录各种问题的解决办法,希望整理后通过教程帮助到更多对Git操作进阶的开发者。 本期教程学习方法分为“掌握基础——稳步进阶——熟悉协作”三个层次。从掌握基础的 Git的推送和拉取开始,以案例进行演示,分析每一个步骤的操作方和原理,从理解Git 工具的操作到学会代码存储结构、演示不同场景下Git遇到问题的不同处理方案。循序渐进让同学们掌握Git工具在团队协作中的整体协作流程。 在教程中会通过大量案例进行分析,案例会模拟在工作中遇到的问题,从最基础的代码提交和拉取、代码冲突解决、代码仓库的数据维护、Git服务端搭建等。为了让同学们容易理解,对Git简单易懂,文中详细记录了详细的操作步骤,提供大量演示截图和解析。在教程的最后部分,会从提升团队整体效率的角度对Git工具进行讲解,包括规范操作、Gitlab的搭建、钩子事件的应用等。 为了让同学们可以利用碎片化时间来灵活学习,在教程文中大程度降低了上下文的依赖,让大家可以在工作之余进行学习与实战,并同时掌握里面涉及的Git不常见操作的相关知识,理解Git工具在工作遇到的问题解决思路和方法,相信一定会对大家的前端技能进阶大有帮助。
©️2020 CSDN 皮肤主题: 1024 设计师: 上身试试 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值