Python编程自学手册 - (EPUB全文下载)

文件大小:0.21 mb。
文件格式:epub 格式。
书籍内容:

Python编程自学手册
第一部分 基础篇
第1节 编程如此简单
第2节 认识“大蟒蛇”
第3节 向世界说“你好”
第4节 盖个房子来“养猪”
第5节 格式化输出
第6节 数值运算
第7节 奇妙P进制
第8节 数据类型的转换
第9节 数据的输入
第10节 程序控制结构的基础
第11节 逻辑运算
第12节 学会做“选择”
第13节 遍历循环
第14节 while循环
第15节 break,continue和try语句
第二部分 进阶篇
第16节 函数
第17节 函数的使用
第18节 谁的影响力大
第19节 一劳永逸的好方法
第20节 序列之列表
第21节 序列之元组
第22节 序列之字符串
第23节 序列之集合
第24节 序列之字典
第25节 多维数据的处理
第26节 Python的大仓库
第27节 用小乌龟画画
第28节 “高大上”的分词
第29节 文件及文件操作
第三部分 应用篇
第30节 数据库入门
第31节 SQLite数据库的创建
第32节 SQLite数据库的使用
第33节 GUI程序入门
第34节 学生成绩统计系统实例
第35节 Web应用基础
第36节 web2py制作个人主页
第一部分 基础篇
第1节 编程如此简单
2016年11月的一天,胖胖老师和几个小学生坐在一间教室里聊计算机。胖胖老师问大家:“你们学过计算机吗?”
于是,这些小学生的计算机课就从那天开始了。经过不到两年的学习,2018年9月,其中五年级的夏启恒同学顺利拿到了国家计算机等级考试(Python程序设计)的二级证书。
1.1 程序是什么
近几年,在中国有关青少年编程的课程多种多样,有积木拼插类的,还有游戏兴趣类的,但不管是何种编程方式,对于计算机来说,最终都是一句句的代码。
1 print(" **")
2 print(" ****")
3 print(" *******")
4 print(" *********")
5 print(" ***********")
6 print(" **")
7 print(" **")
8 print("****")
计算机在执行以上Python语句后,就会在屏幕上显示一面小旗子(图1-1),这就是一段程序。
图1-1 小旗子
我们再来看生活中的一个例子。在每天上学前,乐乐都要做以下准备再出门。
这里的三个步骤就是乐乐同学上学前的准备程序。程序是指完成某些任务的一种既定方式和过程,也指一系列有序动作的执行过程。与此相同,计算机程序是计算机完成一系列有序动作的过程,即执行某些操作或者解决某个问题而编写的一系列有序指令集合。
人与人之间通过语言进行信息传递,比如有的人说汉语、有的人说德语。同样,计算机也是通过计算机语言传达指令的。计算机语言通常分为三类:
1.2 程序的执行
英语、汉语、德语、法语等都是人与人之间交流的语言。如果我们用汉语写一篇文章(或者一段话),就可以让一个能读懂汉语的人进行阅读、理解并做出相应的动作。
欢欢在读这段文字时,每读一句就会记忆到大脑中,并且每天到了早上6点半就开始按照上面的要求执行。
在上面的例子中,汉语就是语言。欢欢在读的过程中,把每条语言转换成自己的理解存在了大脑中,最后按要求进行上学前的准备。计算机在执行程序时,也是类似的过程。对于不同的计算机语言,这个过程又有所不同,主要分为以下两种。
一种是编译。计算机在把程序的全部指令一次性翻译成计算机能读懂的内容后,再执行,如C语言,C++等都属于编译型语言。
另一种是解释。计算机在对程序进行执行时,翻译一句就接着执行,然后翻译下一句再执行,如PHP,Basic等语言。
本书所讲的Python语言是两者的结合,它的解释器保留了编译器的部分功能,而且随着程序的运行,解释器也会生成一个完整的目标代码。
1.3 选择更好的算法
针对上面这个题目,乐乐一阵忙活,1加到2,2加到3,3加到4……终于得出了结果为5050。
而学过奥数的欢欢,直接说出了答案是5050!1787年,10岁的高斯用了很短的时间就算出了结果,因为一共有50对数,每对数的和都是101。
在上面的例子中,乐乐用传统的方法计算,而欢欢则利用高斯的方法在更短的时间内计算出了结果。虽然两种不同算法的结果都对,但计算效率却明显不同。由此可见,一种好的算法可以提高计算效率。
既然乐乐的方法是算法,欢欢的方法也是算法,那么哪个方法好呢?大家一般都会选择欢欢的方法,因为计算快并且理解起来也容易。而对于一个好的算法,我们一般会从五个方面进行判断[1]。
1.4 跟着全球的程序员学编程
计算机编程崇尚的是开源(Open Source)精神。顾名思义,程序员和计算机爱好者及一些有名的企业和组织常常喜欢将代码开源,供其他人研究和学习。这样的开源平台有很多,如GitHub,GitLab,Coding等,而目前最出名、规模也最大的就是GitHub。在GitHub上,我们能找到好用的工具、免费实用的学习资料、优秀的博客,甚至有趣的游戏。
打开浏览器,输入GitHub的官网网址,就能看到GitHub的首页(图1-2)。
图1-2 GitHub首页
首先我们需要注册一个GitHub账号。在填入Username(用户名)、Email(邮箱)和Password(密码)之后,单击下方的注册按钮“Sign up for GitHub”。这里我们使用的用户名是yangyang-programming。
接下来会出现一个验证问题,完成验证进入下一步(图1-3)。
然后出现的是方案选择的页面,这里我们选择针对个人账号的Free(免费)方案(图1-4)。单击“Continue”按钮之后出现的是定制化使用体验页面,因为是首次使用,这里可以单击下方的“skip this step”按钮跳过这一步。接下来,就可以关闭浏览器,打开邮箱,然后单击邮件中的验证按钮“Verify email address”以验证账号(图1-5)。
图1-3 注册验证
图1-4 方案选择
图1-5 ............

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » Python编程自学手册 - (EPUB全文下载)