- 程序设计语言发展的三个阶段:
机器语言
汇编语言
高级语言
- 编译和解释
高级语言分为静态语言和脚本语言
静态语言:采用编译方式执行,如C语言、Java语言等
脚本语言:采用解释方式执行,如JavaScript、Python语言等
(1)、什么是编译?
①是将源代码转换成目标代码的过程。源代码是高级语言代码,目标代码是机器语言代码,执行编译的计算机程序称为编译器。
②编译器是将源代码转换成目标代码,计算机可以立即或稍后运行目标代码,运行目标代码是,程序获得输入并产生输出。
③编译是一次性的翻译,一旦程序背编译,不再需要编译程序或源代码,相当于“外语书籍的翻译”,一旦翻译完成就不需要再看原文了。
- Python语言的特点
语法简单
生态丰富
多语言集成
平台无关
强制可读
支持中文
模式多样
类库便捷
-
Python程序的运行方式
(1)、交互式
在命令行窗口中输入Python35,进入运行结果.quit()退出
(2)、文件实
使用IDLE创建文件,F5运行代码 -
python中IPO程序编写方法
每个程序都有统一的运算模式,即输入数据、处理数据和输出数据,这种朴素的运算模式形成了程序的基本编写方法,即IPO(Input,Process,Output)方法。
(1)、输入(Input)是一个程序的开始。程序要处理的数据有多种来源,因此形成了多种输入方式,包括文件输入、网络输入、控制台输入、交互页面输入、随机数据输入、内部参数输入等
(2)、输出(Output)是程序展示运行成果的方式。程序的输出方式包括控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等
(3)、操作系统内部变量输出
处理(Process)是程序输入数据进行计算产生输出结果的过程。计算问题的处理方法统称为“算法”,它是程序最重要的组成部分。可以说,算法是一个程序的灵魂。
- 课后作业
选择题
(1) 、Python是一种()类型的编程语言。
A、机器语言
B、解释
C、编译
D、汇编语言
本题选B
(2)、Python语句 print(“世界,你好”)的输出是()。
A、(“世界,你好”)
B、“世界,你好”
C、世界,你好
D、运行结果出错
本题选C
(3)、Python语言通过()来体现语句之间的逻辑关系
A、{}
B、()
C、 缩进
D、自动识别逻辑
(4)、Python解释器在语法上不支持()编程方式
A、 面向过程
B、 面向对象
C、 语句
D、 自然语言
本题选D
(5)、以下不属于Python语言特点的是()
A、 语法简单
B、 依赖平台
C、 支持中文
D、 类库丰富
本题选B
(6)、关于Python版本,一下说法正确的是()
A、Python3.x是Python2.x的扩充,语法层无明显改进
B、Python3.x代码无法向下兼容Python2.x的既有语法
C、Python2.x和Python3.x一样,依旧不断发展和完善
D、以上说话都正确
本题选B
(7)、Python的输入来源包括()
A、文件输入
B、控制台输入
C、网络输入
D、以上都是
本题选D
(8)、以下不是IPO模式的是()
A、input
B、program
C、process
D、output
本题选B
(9)、采用IDLE进行交互式编程,其中’>>>’符号是()
A、运算操作符
B、程序控制符
C、命令提示符
D、文件输入符
本题选C
(10)、关于Python语言,以下说话错误的是()
A、Python语言由Guido van Rossum设计并领导开发
B、由PSF组织所有,这是一个商业组织
C、提倡开发开源理念
D、的使用不需要付费,不存在商业风险
本题选B
代码题
"""
要求定义一个函数来计算斐波那契数列的第N项的数
斐波那契数列:1 1 2 3 5 8 13 21 ·····,即后一项等于前两项的相加
"""
"""a,b=0,1
while a<100:
print(a,end=',')
a,b = b,a+b
"""
#使用递归函数
def fibonaqie(N):
if N<2:
return N
else:
return fibonaqie(N-1) + fibonaqie(N-2)
t=fibonaqie(7)
print(t)
#使用for循环
def feibonaqie(N):
if N < 2:
return N
a,b = 0,1
for i in range(1,N):
a,b=b,a+b
return b
q=feibonaqie(6)
print(q)
"""
要求打印输出九九乘法表
"""
#使用两个for循环
for i in range(1,10):
for j in range(1,i+1):
print(f'{j}×{i}={i*j}',end=('\t')) #\t制表符即4个空格
print()
"""
要求给一个圆的半径求出圆的面积,并保留两位小数
"""
r = float(input("请输入半径:"))
if r <=0:
print("请输入一个正数!")
else:
print('圆的面积为{:.2f}'.format(3.14*r**2))