【云驻共创】Python编程快速入门指南
直播的入门指南流程如下图所示:
在上图介绍中,直播总共由五个部分构成,即第一部分:Python简介、第二部分:基于Windows平台的Python环境介绍和搭建、第三部分:Python语法格式和编码规范、第四部分:Python的趣味小案例、第五部分:Python编程的学习路径。
本次直播并没有涉及关于Python的过难知识理论学习,从小编的角度来看,这个直播非常适合新手的初学习使用,对Python学习规划也有着很大的作用!
第一部分---Python简介
就像电影剧情里超人为拯救人类挺身而出的情景一样,Guido van Rossum(Python创始人)是在发现当时的一些编程语言对于初学者不是很友好后,就想发明一种比较高级的脚本语言,能够去实现易用性和功能之间的平衡。在创建之初,Python借鉴了C语言和Shell语言之间的一些习惯,以实现创建全功能、易学、可扩展语言的愿景。
关于Python为什么叫Python呢?这是一个动情的故事?不,这是一个狗血的故事,对,就像小说中的打狗棒法那么随意,Python叫Python是因为Guido喜欢看的节目名字里包含了它,如果Guido能够预料到Python会这么火,那他给这个语言命名的时候,会不会失眠呀(小声嘀咕:估计会失眠好几宿吧)!
能长期使用的每个软件,都会有一个更新迭代的过程,更新迭代的过程,是更用户化的一个体现。在Python中,大的转变就是关于Python2.0向Python3.0的一个转变,我就不废话了,直接上图:
既然前面谈到了武林秘籍,江湖地位不说一下的话,大家又要吐槽我断更了~~~论Python的江湖地位,当然要从那一年的华山论剑开始(口误口误),江湖地位肯定要从威望开始,那Python的威望该从何谈起?一番编程语言争斗过后,你听我细细道来。
就像你看到的这样,07、10、18、20、21这些年份的武林大盟主(年度编程语言)可都是Python,江湖地位自不必多讲!
那么Python这个武林盟主都有什么大杀招呢?七个大杀招(特点):简单、高级、易移植、解释性、强大而丰富的库、面向对象、可扩展。
大招说过了,那小缺陷就更要提一下了,不过可不能被对手利用哦,正如你看到的这样,Python语言的一部分较突出缺点都在这里:1.运行速度慢;2.加密难;3.缩进规则......
第二部分---基于Windows平台的Python环境介绍和搭建
本视频的内容都是基于Windows平台而进行的Python环境介绍和搭建,使用其他系统的小伙伴可以看我们华为云的其他内容,都有详细的教程哦!
Python环境分两部分给大家介绍:运行环境、开发环境。
Python的运行环境主要分为两个大的版本,Python2和Python3。两版本的安装步骤是一样的,直播中推荐新手使用一站式安装的Anaconda(是一款集成了许多第三方库的Python解释器,在人工智能和科学计算等领域使用广泛(也分为Python2和Python3))。
Python的开发环境,也非常之多:直播中提到Jupyter Notebook(基于web页面的交互式计算环境)、PyCharm(功能及其强大的开发环境,集成了许多便捷的功能)、Eclipse(使用广泛的一个开发工具,多用于java,也支持Python)。
这么多软件,该怎么选择呢?不卖关子了,直播中老师的推荐是-----
当然,关于安装中还有其他问题,这里小编就不一一赘述了,看大屏幕,参与观看就可以了解了哦~
当然,直播中软件的下载链接也要给到大家:
anaconda下载:https://www.anaconda.com/products/individual
anaconda安装:https://docs.anaconda.com/anaconda/install/windows/
PyCharm 下载地址:http://www.jetbrains.com/pycharm/download/#section=windows
用conda创建Python虚拟环境:https://zhuanlan.zhihu.com/p/94744929
云平台上搭建:
华为云ModelArts开发环境:
https://console.huaweicloud.com/modelarts/?region=cn-north-4#/notebook
第三部分---Python语法格式和编码规范
关于语法格式,简单地讲,Python是一个结合了解释性、编译性、互动性和面向对象的高级程序设计语言,结构简单,语法定义清晰;Python最具特色的就是使用缩进来表示代码块,不需要使用大括号{};缩进的空格数是可变的,但是同一个代码块的语句必须包含相同的缩进空格数。
关于编码规范,国际惯例,文件编码和 Python 编码格式全部为 utf-8。例如:在 Python 代码的开头,要统一加上 # -- coding: utf-8 --;不要在行尾加分号, 也不要用分号将两条命令放在同一行;等等。(江湖规则,还是要遵守一下的啦!)
总结来看,Python的关键要素,主要有以下八点:
1、基本数据类型
2、对象引用
3、组合数据类型
4、逻辑操作符
5、控制流语句
6、算术操作符
7、输入/输出
8、函数的创建与调用
在小编看来,计算机能处理的远不止数值,还可以处理文本、图形、音频、视频、网页等各种各样的数据,不同的数据,需要定义不同的数据类型。而在Python中,有六个标准的数据类型,大家可以简单了解一下:
1.Numbers(数字):数字数据类型用于存储数值;
2.String(字符串):由数字、字母、下划线组成的一串字符;
3.List(列表):支持字符,数字,字符串甚至可以包含列表(即嵌套),也可以完成大多数集合类的数据结构实现;
4.Tuple(元组):类似于List(列表),但是不能二次赋值,相当于只读列表;
5.Sets(集合):是一个无序不重复元素的序列。可以使用大括号 { } 或者 set() 函数创建集合(创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典);
6.Dictionary(字典):字典是无序的对象集合,通过键来存取的元素,它由索引(key)和它对应的值(value)组成。
第四部分---Python的趣味小案例
在直播中了解了很多,小案例更是离不开的,主播大大也给我们准备了七段数码管时钟的一个小案例,趣味小案例代码:
https://zwc931053.obs.cn-north-4.myhuaweicloud.com/python_code.rar(这可是本武林秘籍,收好,切记切记!)
第五部分---Python编程的学习路径
到了关键时刻,这么高级的武林招式,该怎么去学习呢?该先学习哪个招式呢?
书籍又要怎么选择呢?(一本就可以了哦~)
强烈安利,华为云开发者学堂的课程
学习链接,小编共享给大家:
https://developer.huaweicloud.com/resource/roadmap/python.html
笔者浅谈:
武林秘籍的浅讲,到这里就结束了,总的来看,小编整合了一下快速入门的直播,Python学习的四个小步骤推荐给大家:了解Python基础--->Python函数及流程控制--->利用Python开始学习--->深入Python编程。
这场直播,非常详细地给我们讲解了关于Python编程的快速入门指南,不仅适合新手小白参与学习,对于许多编程方面迷茫的人也有很好的帮助作用,期待大家的观看,并给小编提出建议哦,在我们的共同努力下,一切都会更好~
直播回看链接:https://bbs.huaweicloud.com/live/edu_live/202202221900.html
直播很重要,彩蛋也少不了~ 小编这里也是有许多Python趣味小案例的,读者朋友可以私聊我获取哦~
本文整理自华为云社区【内容共创】活动第14期。
https://bbs.huaweicloud.com/blogs/336904
任务10.Python编程快速入门指南
- 点赞
- 收藏
- 关注作者
评论(0)