无论是解决四则运算的小规模程序,还是航天器使用的负责的控制程序,都遵循输入数据、处理数据和输出数据这一运算模式,这一基础的运算模式形成了基本的程序编写方法——IPO(input process output)方法。
一、输入
程序中数据的获取叫输入。
1.控制台输入
m = input("提示语")
2.随机数据输入
import random
m = random.randint(a,b) //返回指定范围的一个随机整数,包含上下限
随机函数详细说明
函数 | 功能说明 |
---|---|
random.random() | 用于生成一个随机浮点数n,0<=n<1.0 |
random.uniform(a,b) | 用于生成一个指定范围内的随机浮点数n若a<b,则a<=n<=b;若a>b,则b<=n<=a |
random.randint(a,b) | 用于生成一个指定范围内的整数n,a<=n<=b |
random.randrange([start,]stop[,step]) | 生成一个按指定基数递增的序列,再从该序列中获取一个随机数 |
random.choice(sequence) | 从序列中获取一个随机元素,参数sequence表示一个有序类型 |
random.shuffle(x[,random]) | 将序列x中的元素随机排列 |
random.sample(sequence,k) | 从指定序列中获取长度为k的片段,随机排列后返回新的序列。该函数可以基于不可变序列进行操作 |
3.内部变量输入
m = 20
4.文件输入
程序可读取文件,将文件中读取的内容作为数据输入
5.交互式界面输入
在图形化界面中,通过图形化界面与用户交互输入
6.网络输入
程序通过指定方式从网络获取数据
二、处理
处理(process)是程序的核心,它蕴含程序的主要逻辑,程序中实现处理功能的方法被成为“算法”,算法是程序的灵魂。
三、输出
输出是程序对数据处理结果的展示和反馈,程序的输出方式分为以下几种:
1.控制台输出
print("输出m = "+m) //后期有更多灵活的输出方式见字符串
2.系统内部变量输出
系统内部变量输出即将程序得到的结果保存到系统内部变量
m = 10
m = m + 100
3.文件输出
程序可读取文件,将程序的结果存入到文件中
4.图形输出
程序运行后,有独立的图形输出窗口,在此窗口中回执数据处理结果
5.网络输出
程序通过指定方式将数据输出到网络