内容正文:
项目一 Python简介及示例
Contents
Python简介
环境安装
HelloWorld程序
IDLE环境介绍
Python简介
PART 01
指令与程序
指令
每台计算机都有自己的指令(Instruction)集合。
每条指令可以让计算机完成一个最基本的操作。
程序
程序(Program)则是由一系列指令根据特定规则组合而成。
在计算机上执行程序的过程实质上就是组成程序的各条指令按顺序依次执行的过程。
程序设计语言
高级语言
Python
C/C++
Java
低级语言
汇编语言
机器语言
程序设计语言的实现方式
编程语言 表示形式
Python语言 a=b+1
汇编语言 mov 0x804a01c,%eax
add $0x1,%eax
mov %eax,0x804a018
机器语言 a1 1c a0 04 08
83 c0 01
a3 18 a0 04 08
Python发展史
1991年诞生
Guido van Rossum
CWI,数学和计算机研究所
Python,蟒蛇
1995年
更新版本
CNRI,国家研究计划公司
2000年组建BeOpen PythonLabs团队
2001年Python软件基金会成立
Python的特点
优点
简单易学
免费开源
跨平台性
高层语言
面向对象
丰富的库
胶水语言
缺点
单行语句
强制缩进
运行速度慢
Python的应用领域
系统编程
图形界面开发
科学计算
文本处理
数据库编程
网络编程
Web开发
自动化运维
金融分析
多媒体应用
游戏开发
人工智能
网络爬虫
环境安装
PART 02
环境安装
https://www.python.org
环境安装
注意勾选“Add Python 3.7 to PATH”前面的复选框
环境安装
注意勾选“Add Python 3.7 to PATH”前面的复选框
Python环境安装
任务背景:
Python是一种广泛使用的解释型、高级编程、通用型编程语言,由吉多·范罗苏姆创造,第一版发布于1991年。Python的设计哲学强调代码的可读性和简洁的语法(尤其是使用空格缩进划分代码块,而非使用大括号或者关键词)。相比于C++或Java,Python让开发者能够用更少的代码表达想法。不管是小型还是大型程序,该语言都试图让程序的结构清晰明了。在很多操作系统里,Python是标准的系统组件。大多数Linux发行版和Mac OS X都集成了Python,可以在终端机下直接运行Python。本节实验主要学习Oracle linux下指定python版本的安装。
任务01
Python环境安装
任务需求:
一.安装指定版本为3.6.5的python
二.安装并连接Pycharm作为python的IDE
三.在Pycharm中编写第一个程序
安装python3.6.5
安装集成开发环境Pycharm
编写程序
hello world
任务分析:
任务01
Python环境安装
任务步骤:
在Oracle Linux 7.4中安装Python-3.6.5
编写HelloWorld程序
任务结果:
任务01
HelloWorld程序
PART 03
Hello World程序代码
【任务描述】
在屏幕上输出“Hello World!”
【关键步骤】
在屏幕上输出“Hello World!”
示例01
代码缩进 4个空格
正文缩进1.27厘米
18
1 '''
2 This is my first Python program
3 Author: Kai Wang
4 Create Date: 07/29/2018
5 '''
6 print("Hello World!")
Hello World程序代码
示例01
代码缩进 4个空格
正文缩进1.27厘米
19
Python程序运行方式
【任务描述】
使用脚本式和交互式执行Python程序
【关键步骤】
使用脚本式和交互式执行Python程序
示例02
代码缩进 4个空格
正文缩进1.27厘米
20
交互式
在操作系统的命令提示符下输入“python”
在Python提示符“>>>”后面依次输入每行代码后按回车
Python程序运行方式
示例02
21
脚本式
可以先在文本编辑器(如记事本等)中输入代码
保存为扩展名为.py的python脚本文件(这里将该脚本文件命名为helloworld.py,保存在D盘的pythonsamplecode/01/目录下)
在操作系统的命令提示符后面输入如下命令:
python d:/pythonsamplecode/01/helloworld.py
Python程序运行方式
示例02
22
注释
【任务描述】
了解单行注释
了解多行注释
【关键步骤】
了解单行注释
了解多行注释
示例03
代码缩进 4个空格
正文缩进1.27厘米
23
6 print("你好,世界!") #在屏幕上输出“你好,世界!”
单行注释以“#”作为开始符号,“#”后面的文字都是注释。例如:
注释
示例03
代码缩进 4个空格
正文缩进1.27厘米
24
1 '''
2 This is my first Python program
3 Author: Kai Wang
4 Create Date: 07/29/2018
5 '''
多行注释以连续的三个单引号“'''”或三个双引号“"""”作为开始符和结束符。
例如:
注释
示例03
代码缩进 4个空格
正文缩进1.27厘米
25
Python书写规范
【任务描述】
了解Python书写规范
【关键步骤】
了解Python书写规范
示例04
代码缩进 4个空格
正文缩进1.27厘米
26
1 bPrint = True #为变量bPrint赋值为True
2 if bPrint: #如果bPrint的值为True,则执行bPrint=False和print("Yes")
3 bPrint=False #将bPrint设置为False
4 print("Yes") #输出“Yes”
5 print(bPrint) #输出bPrint的值
Python语言通过缩进方式体现各条语句之间的逻辑关系。例如:
运行结果:
Yes
False
Python书写规范
示例04
代码缩进 4个空格
正文缩进1.27厘米
27
Python输入和输出
【任务描述】
了解Python中的input, eval, print函数
【关键步骤】
了解Python中的input, eval, print函数
示例05
代码缩进 4个空格
正文缩进1.27厘米
28
input([prompt])
Input函数的功能是接收标准输入数据(即从键盘输入),返回为string类型(字符串),其语法格式如下:
其中,prompt是一个可选参数,给用户的提示信息。不传该参数,则没有提示信息,用户直接从键盘输入数据。
name=input("请输入你的姓名:") #输入“张三”
print(name)
例如,调用input函数输入姓名,保存在name中,再调用print函数输出该姓名。
Python输入和输出
示例05
代码缩进 4个空格
正文缩进1.27厘米
29
eval(expression)
eval函数的功能是计算字符串所对应的表达式的值,返回表达式的计算结果,其语法格式如下:
其中,expression是字符串类型的参数,对应一个有效的Python表达式。
r=eval(input("请输入一个有效的表达式:"))
eval函数可以和input函数结合使用,将input函数输入的字符串转换为对应的表达式并计算结果。
运行时,如果输入“3+5”,通过“print(r)”可得到结果8;如果输入“5*3.5+10”,通过“print(r)”可得到结果27.5;如果输入“5*/3”,则会因其不是一个有效的表达式而报SyntaxError错误。
Python输入和输出
示例05
代码缩进 4个空格
正文缩进1.27厘米
30
print(object)
print函数的功能是将各种类型的数据(字符串、整数、浮点数、列表、字典等)输出到屏幕上,其语法格式如下:
其中,object是要输出的数据。
1 print("Hello World!") #输出“Hello World!”
2 print(10) #输出“10”
3 print(3.5) #输出“3.5”
4 print([1,3,5,'list']) #输出“[1, 3, 5, 'list’]”
5 print({1:'A', 2:'B', 3:'C', 4:'D'}) #输出{1: 'A', 2: 'B', 3: 'C', 4: 'D'}
例如:
Python输入和输出
示例05
代码缩进 4个空格
正文缩进1.27厘米
31
HelloWorld
任务背景:
Hello World 中文意思是“你好,世界”。因为《The C Programming Language》中使用它作为第一个演示程序,非常著名,所以本节课以Hello world作为Python的入门案例。
任务需求:
学习打印输出Hello world和其他内容。
任务02
HelloWorld
建立Python项目
学习打印”Hello world”
学习打印其他内容
任务分析:
任务步骤:
借用Pycharm工具,建立Python3项目
打印Hello World等内容
任务结果:
任务02
IDLE环境介绍
PART 04
IDLE环境介绍
【任务描述】
启动IDLE
在IDLE中编写Python程序
【关键步骤】
启动IDLE
在IDLE中编写Python程序
示例06
代码缩进 4个空格
正文缩进1.27厘米
35
在Windows的开始菜单中找到IDLE并点击,即可启动IDLE开发环境。
IDLE有两种窗口模式:Shell和Editor(编辑器)。启动IDLE后,默认显示的是Shell窗口。
在Python提示符“>>>”后输入Python语句,通过交互式方式运行Python语句。
IDLE环境介绍
示例06
36
选择Shell窗口中的File->New File,即可创建一个Python脚本文件并自动打开Editor窗口,输入代码。
选择Editor窗口中的File->Save,保存文件。
Editor窗口中,Run->Run Module,运行程序。
IDLE环境介绍
示例06
37
Shell窗口和Editor窗口的Edit菜单
Show Completions:打开一个列表,可根据已输入单词前缀从该列表中快速选择要输入的关键字和属性。
Expand Word:根据已输入单词的前缀,自动在当前窗口中搜索具有相同前缀的单词,将当前输入单词补充完整;重复选择该菜单项,可以得到不同的自动补充结果。
Show call tip:将光标停在一个函数调用的参数列表中,选择该菜单项将显示参数提示。
Show surrounding parens:将光标停在某对括号中间,选择该菜单项将高亮显示包围当前光标的括号。
常用的编辑功能
38
Editor窗口中的Format菜单
Indent Region:选中行向右缩进一个层次(默认4个空格)。
Dedent Region:选中行向左取消缩进一个层次(默认4个空格)。
Comment Out Region:在选中行前插入两个#(即对选中行添加单行注释)。
Uncomment Region:移除选中行前面的一个或两个#(即对选中行取消单行注释)。
Tabify Region:一个制表符对应的空格数(建议4个)。
Untabify Region:将所有制表符调整为正确数量的空格。
Toggle Tabs:在空格缩进和制表符缩进两种方式之间切换,在空格缩进方式下制表符会自动转为多个空格。
New Indent Width:打开一个对话框用于设置缩进宽度,默认为4个空格。
Format Paragraph:对由空行分割的当前段落或多行字符串或一个字符串中的选中行重新格式化。段落中的所有行将被格式化为字符数小于N,其中N默认为72。
Strip trailing whitespace:通过对每一行应用str.rstip,去除一行中最后一个非空白字符后面的尾部空格或其他空白字符。
常用的编辑功能
39
感谢观看
$$