程序编写的基本方法
IPO
I:Input 输入,程序的输入
P:process处理,程序的主要逻辑
O:output 输出,程序的输出
程序的输入
文件输入、网络输入、控制台输入、交互界面输入、内部参数输入等
输入是一个程序的开始
程序的输出
控制台输出、图形输出、文件输出、网络输出、操作系统内部变量输出等
输出是程序展示计算结果的方式
处理
处理是程序对输入数据进行计算产生输出的过程
处理方法统称为算法,它是程序最重要的部分
算法是一个程序的灵魂
编程解决问题的步骤
分析问题:分析问题的计算部分,想清楚
划分边界:huafengongneng划分问题的功能边界,规划IPO
设计算法:设计问题的求解算法,关注算法
编写程序:bianxie编写问题的结算程序,编程序
调试测试:调试程序使正常运行,运行调试
升级维护:适应问题的升级维护,更新完善
python由guido van Rossum创建,是一种开放性解释型编程语言。python有两种编程方式
交互式:对每个输入语句及时运行结果,适合语法练习
文件试:批量执行一组语句并运行结果,编程的主要方式
python有35个保留字
and elif import raise global
as else in return nonlocal
assert except is try true
break finally lambda while false
class for not with None
continue from or yield async
def if pass del await
数据类型
字符串:字符串由一对单引号或一对双引号表示,字符串是字符的有序序列,可以对其中的字符进行索引
整数:数学中的正数
浮点数:数学中的实数,带有小数部分
列表:列表用[]表示,采用逗号(,)分隔各元素,使用保留字in判断一个元素是否在列表中
赋值语句
赋值语句用来给变量赋予新的数据值
赋值语句右侧的数据类型同时作用于变量
分支语句
由判断条件决定程序运行方向的语句
函数
根据输入参数产生不同输出的功能过程
实例一:圆面积的计算
r = eval(input())
area = 3.14 * pow(r, 2)
print("{:.2f}".format(area))
实例二:同切圆绘制
import turtle as t
t.pensize(5)
t.circle(40)
t.circle(60)
t.circle(80)
t.circle(120)
实例三:五角星绘制
from turtle import *
color('red','red')
begin_fill()
for i in range(5):
fd(20)
rt(144)
end_fill()
done()
实例四:温度转换
C:摄氏度 F:华氏度
C=(F-32)/1.8 F=C*1.8+32
TempStr = input("请输入带有符号的温度值:")
if TempStr[-1] in ['f', 'F']:
C = (eval(TempStr[0:-1]) - 32)/1.8
print("转换后的温度是:{:.2f}C".format(C))
elif TempStr[-1] in ['c', 'C']:
F = 1.8*eval(TempStr[0:-1]) + 32
print("转换后的温度是:{:.2f}F".format(F))
else:
print("输入格式错误")