一、本章定位:面向编程零基础并体现大学水平的Python语言入门课程。
二、本章教学目标:能写100行左右Python程序,掌握一门可用20年以上的编程语言,理解信息处理法则。
三、本章学习建议:紧跟进度不掉队,课后实践多训练
实践、认识、再实践、再认识……
这就是辩证唯物论的全部认识论,
这就是辩证唯物论的知行统一观。
—— 毛泽东 《实践论》
四、程序设计基本方法
程序设计语言是一种用于交互(交流)的人造语言。编程语言种类很多,但生命力强劲的却不多。Python语言诞生于1900年,它是最流行最好用的编程语言。
1.编程语言的执行方式:编译和解释
源代码:采用某种编程语言编写的计算机程序,人类可读。
例如:result = 1+2
目标代码:计算机可直接执行,人类不可读(懂机器语言的专家除外)


编译:一次性翻译,之后不再需要源代码(类似英文翻译)。编译相当于做好了一桌子菜,可以直接开吃了。

解释:每次程序运行时边翻译边执行(类似实时的同声传译)。解释就相当于吃火锅,需要一边煮一边吃。

2.静态语言与脚本语言
静态语言:使用编译执行的编程语言,如C/C++语言、Java语言、汇编语言等;
脚本语言:使用解释执行的编程语言,如Python语言、JavaScript语言、PHP语言。
3.计算机编程
编程能够训练思维、编程能够增进认识、编程能够带来乐趣、编程能够提高效率、编程带来就业机会。
计算机编程方法:
(1)掌握编程语言的语法,熟悉基本概念和逻辑;
(2)结合计算问题思考程序结构,会使用编程套路;
(3)参照案例多练习多实践,学会举一反三。
五、Python语言应用领域
黑客、计算机安全、网络安全、逆向工程、软件测试与分析、电子取证、系统运维
数据分析与处理、机器学习、深度学习、自然语言处理、科学计算、符号计算、可视化
计算机图形、图像处理、音乐编程、语音识别、视频处理、游戏设计与策划
网站开发、网页数据爬取、推荐系统构建
树莓派、无人机、移动终端应用开发
辅助教育、辅助设计
。。。。。。
五、如何学好Python
应用驱动,一定要用起来,和自己最喜欢的领域应用结合起来。
兴趣驱动,一定要把Python“玩”起来,不要被Python折磨,如果学的很痛苦,那一定是方法有问题。
勤学苦练,一定要练起来,只看不练是不行,避免“一看就会,一写就错”。
多读优秀代码,学习和借鉴优秀代码中的用法,探索最优雅的实现。
六、 Python语言简介
Python [ˈpaɪθən],译为“蟒蛇”。Python是一门跨平台、开源、免费的解释型高级动态编程语言。

相比 C/C++ 和 Java 而言,Python 代码非常的精简,正如下图漫画所示:
注:漫画《口渴的 Python 开发者》

Python 能够与其他语言(如 C/C++、Matlab 等)轻松集成,并且其本身也是开源软件,在学术界和产业界得到极其广泛的应用。随着人工智能的爆发,Python 基本已经坐稳 AI 时代头牌编程语言。
Python有两种编程方式:交互式和文件式。
交互式:对每个输入语句即时运行结果。(适合语法练习)
例1:根据半径r计算圆的面积

文件式:批量执行一组语句并运行结果。(编程的主要方式)
例2:根据半径r计算圆的面积。


