数据输入的来源
程序内部代码
从文件读取
网络服务器进行获取
接收用户的输入
数据输出
返回到文件里保存
数据发送回服务器
打印到控制台,通过一些界面,展示给用户
数据输入
input:把用户输入的所有内容当作字符串来处理
eval():将用户输入的内容当作代码来进行处理。eval这个函数会把里面的字符串参数的引号去掉,把中间的内容当成Python的代码,eval函数会执行这段代码并且返回执行结果
![](https://img-blog.csdnimg.cn/img_convert/592b9b9f8b8e815dc435f30bc5b9a25d.png)
数据输出
格式化输出
![](https://img-blog.csdnimg.cn/img_convert/52ed71e5867aef1d723f1a6319f2a5f3.png)
输出到文件当中
![](https://img-blog.csdnimg.cn/img_convert/df80bb4a0e1382831dfa7493a2b6e74c.png)
输出不换行
![](https://img-blog.csdnimg.cn/img_convert/df00a9d6956f8fbe20454a308e44f1be.png)
sep是分割符参数
print("1", "2", "3",sep = "=")
![](https://img-blog.csdnimg.cn/img_convert/91fc801eef0bc00ab3447ffd2ca25183.png)
flush是缓存区参数
代码里面有换行,可以立即输出
或者设置flush = True也可以迅速清空缓存区,打印到控台上面
格式化输出-格式符
类似于%s 或 %d
其完整如下:中括号代表可以省略
%[(name)][flags][width][.precision]typecode
name是根据指定的名称,字典的key来索引
![](https://img-blog.csdnimg.cn/img_convert/4e94ad82357e2659203c70f47f28553f.png)
![](https://img-blog.csdnimg.cn/img_convert/d5e5b4cbedafc70aa1fed2ebb649ea26.png)
flags参数,省略代表右对齐,-代表左对齐,空格则标识在正数的左侧填充一个空格(无论加多少个只显示一个,从而与负数对齐。0代表用0填充
![](https://img-blog.csdnimg.cn/img_convert/9f34aa65365e88f474e4dbb05545efce.png)
.precision代表小数点的精度。
![](https://img-blog.csdnimg.cn/img_convert/24c4072f7544fad7afb36800a3dea65c.png)
![](https://img-blog.csdnimg.cn/img_convert/c2a05035b78d49507352991fd81645d4.jpeg)
![](https://img-blog.csdnimg.cn/img_convert/d002e5955bca24df5174f5c72d8f7a26.png)
不存在%b