输入、输出?

  这种统称为IO流,也就是数据流向,在标准中,从终端输入称为标准输入 sidin,从终端输出为标准输出 stdout,从终端错误输出则为标准错误输出 stderr。这些只是IO流中终端方面,但我们获得更多的数据来源很多情况下都是来源于文件或网络,文件数据来源于数据存储软件,但本质上是内核读取磁盘上内容,拷贝复制给用户,这段过程是需要时间,又产生的各种异步IO模型,其中以select为最为经典的IO模型,由于其每次都是遍历询问的缺点,又产生的epoll模型,无论是怎么的IO模型,都是解决获取数据中参数IO堵塞的问题。

获取终端输入数据 input

# 终端输入两个信息
name = input("姓名")
age = input("年龄") # 检查变量类型
print(type(name), type(age))

  任何终端输入都默认为字符串类型,input会产生一个等待终端输入的堵塞

输出到终端 print

# 终端输入两个信息
name = "beimenchuixue"
age = 18 print(name, age)
# 通过 end指定末尾不是 \n作为结尾
print(name, age, end="$")

格式输出 % format format_map

name = "beimenchuixue"
age = 18 # 格式化输出
print("name: %s, age: %s" % (name, age))
print("name: {name}, age: {age}".format(name=name, age=age))
print("name: {name}, age: {age}".format_map({"name": name, "age": age}))

  

  

最新文章

  1. redhat6下安装Lighttpd1.4.43
  2. int and string
  3. 开发错误记录8:Unable to instantiate application com
  4. property attribute: assign, strong, weak, unsafe_unretain and copy
  5. candence 知识积累2
  6. IOS开发中的几种设计模式介绍
  7. July 25th, Week 31st Monday, 2016
  8. PHP按最大宽高等比例缩放图片类
  9. [BZOJ 1070] [SCOI2007] 修车 【费用流】
  10. JS~重写alter与confirm,让它们变成fancybox风格
  11. Linux/Unix使用valgrind内存泄漏检测
  12. [原创].NET 业务框架开发实战之六 DAL的重构
  13. C#连接oracle数据库提示ORA-12154: TNS: 无法解析指定的连接标识符
  14. 如何使用vuex
  15. Linux命令-关机命令详解
  16. 关于 Senparc.Weixin.Cache.Redis 引用的 StackExchange.Redis 版本不匹配的反馈测试
  17. C/C++控制台接收不到鼠标消息-【解决办法】
  18. 微信小程序发送ajax
  19. MySQL数据库(一)
  20. Window上安装—Docker 笔记

热门文章

  1. Combine 框架,从0到1 —— 2.通过 ConnectablePublisher 控制何时发布
  2. 手写@Service、@Autowired、@Transactional注解,实现spring ioc和spring事务
  3. 数据结构与算法系列2 线性表 链表的分类+使用java实现链表+链表源码详解
  4. Idiomatic Phrases Game(最短路+注意坑点)
  5. Educational Codeforces Round 68 (Rated for Div. 2)-D. 1-2-K Game
  6. Educational Codeforces Round 65 (Rated for Div. 2)(ACD)B是交互题,不怎么会
  7. 08_Python的数据类型
  8. 自定义线程池ThreadPoolExecutor
  9. Agumaster添加股票日交易爬虫画面
  10. 查看CentOs6.5/7的系统版本号