输出

用print加上字符串,就可以向屏幕上输出指定的文字。比如输出'hello,

world',用代码实现如下:

>>>print 'hello, world'

print语句也可以跟上多个字符串,用逗号“,”隔开,就可以连成一串输出:

>>>print 'The quick brown fox', 'jumps over', 'the lazy dog'

The quick brown fox jumps over the lazy dog

print会依次打印每个字符串,遇到逗号“,”会输出一个空格,因此,输出的字符串是这样拼起来的:

print也可以打印整数,或者计算结果:

>>>print 300

300

>>>print 100 + 200

300

因此,我们可以把计算100

+ 200的结果打印得更漂亮一点:

>>>print '100 + 200 =', 100 + 200

100 + 200 = 300

注意,对于100

+ 200,Python解释器自动计算出结果300,但是,'100

+ 200 ='是字符串而非数学公式,Python把它视为字符串,请自行解释上述打印结果。

输入

现在,你已经可以用print输出你想要的结果了。但是,如果要让用户从电脑输入一些字符怎么办?Python提供了一个raw_input,可以让用户输入字符串,并存放到一个变量里。比如输入用户的名字:

>>>name = raw_input()

Michael

当你输入name

=

raw_input()并按下回车后,Python交互式命令行就在等待你的输入了。这时,你可以输入任意字符,然后按回车后完成输入。

输入完成后,不会有任何提示,Python交互式命令行又回到>>>状态了。那我们刚才输入的内容到哪去了?答案是存放到name变量里了。可以直接输入name查看变量内容:

>>>name

'Michael'

什么是变量?请回忆初中数学所学的代数基础知识:

设正方形的边长为a,则正方形的面积为a

x a。把边长a看做一个变量,我们就可以根据a的值计算正方形的面积,比如:

若a=2,则面积为a x a =

2 x 2 = 4;

若a=3.5,则面积为a x a

= 3.5 x 3.5 = 12.25。

在计算机程序中,变量不仅可以为整数或浮点数,还可以是字符串,因此,name作为一个变量就是一个字符串。

要打印出name变量的内容,除了直接写name然后按回车外,还可以用print语句:

>>>print name

Michael

有了输入和输出,我们就可以把上次打印'hello,

world'的程序改成有点意义的程序了:

name = raw_input()

print 'hello,', name

运行上面的程序,第一行代码会让用户输入任意字符作为自己的名字,然后存入name变量中;第二行代码会根据用户的名字向用户说hello,比如输入Michael:

C:\Workspace> python hello.py

Michael

hello, Michael

但是程序运行的时候,没有任何提示信息告诉用户:“嘿,赶紧输入你的名字”,这样显得很不友好。幸好,raw_input可以让你显示一个字符串来提示用户,于是我们把代码改成:

name = raw_input('please enter your name: ')

print 'hello,', name

再次运行这个程序,你会发现,程序一运行,会首先打印出please

enter your name:,这样,用户就可以根据提示,输入名字后,得到hello,

xxx的输出:

C:\Workspace> python hello.py

please enter your name: Michael

hello, Michael

每次运行该程序,根据用户输入的不同,输出结果也会不同。

在命令行下,输入和输出就是这么简单。

小结

任何计算机程序都是为了执行一个特定的任务,有了输入,用户才能告诉计算机程序所需的信息,有了输出,程序运行后才能告诉用户任务的结果。

输入是Input,输出是Output,因此,我们把输入输出统称为Input/Output,或者简写为IO。

raw_input和print是在命令行下面最基本的输入和输出,但是,用户也可以通过其他更高级的图形界面完成输入和输出,比如,在网页上的一个文本框输入自己的名字,点击“确定”后在网页上看到输出信息。

python教材答案第六章_python第六章{输入和输出}相关推荐

  1. python教材答案字典与集合_Python——集合与字典练习

    集合与字典练习 question1 问题描述:有一个列表,其中包括 10 个元素,例如这个列表是[1,2,3,4,5,6,7,8,9,0],要求将列表中的每个元素一次向前移动一个位置,第一个元素到列表 ...

  2. python第七章_python 第七章 模块

    模块 一个py文件就是一个模块 模块一共三种:1.python标准库 2.第三方模块 3.应用程序自定义模块 import:1.执行对应文件 2.引入变量名 if__name__="__ma ...

  3. Python零基础入门之第一章(一、基本输入和输出)

    第一章 Python基础语法(一.基本输入和输出) 很喜欢<傅雷家书>中的一句话"没有吃够苦头绝不能有好成绩",希望大家可以一起坚持,最后看到"好成绩&quo ...

  4. python输入程序_Python 程序设计中的输入与输出介绍

    关于Python 编程语言中的输入输出,其实我们在前两几节中已经接触过了.这节我们将具体的介绍一下Python中的输入与输出.什么是输入输出呢? 用户告诉计算机程序所需的信息,就是输入:程序运行结束告 ...

  5. python中输出字体大小改变_python中变量的输入与输出

    python中变量的输入与输出 <1>输出 python中变量的输出 # 打印提示print('hello world')print('给我的卡---印度语,你好的意思')# 输出变量ur ...

  6. python教材答案第四章_python核心编程课后习题解答第四章

    4–1. Python 对象.与所有Python 对象有关的三个属性是什么?请简单的描述一下. type.ID.value..(身份.类型.值) type()接受一个对象作为参数,并返回它的类型 id ...

  7. python教材答案第四章_《Python编程:从入门到实践》 第4章习题

    #4-1比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中, #再使用for循环将每种比萨的名称都打印出来. pizza_toppings =['Durian','Bacon','Shrimp' ...

  8. 慕课乐学python单元测试答案_中国大学慕课第三章单元测试答案_乐学软件工程免费答案...

    佩戴铂金的好处有哪些 人教版八年级下册思想品德全品学练考第七课第1课时财产属于谁答案 白金项链变黑了怎么办,如何清洗 白金的种类有哪些 天津少儿医保如何结算报销? 铂金和白金哪个贵,需注意什么 黄金项 ...

  9. python第七章_Python第七章

    第 7 章 用户输入和while循环 7.1 函数input()的工作原理 message = input("Tell me something, and I will repeat it ...

最新文章

  1. 物联网的层次结构如何划分?
  2. hdu 2295 Radar(二分+DLX)
  3. python unicode编码书写方式_python 中文编码 小结 ,json读写,str转换unicode,文字比较...
  4. git删除远程已经没有的分支
  5. SpringCloud微服务云架构构建B2B2C电子商务平台之-(八)消息总线(Spring Cloud Bus)...
  6. xcode 5 使用 XCTest 做单元测试
  7. typescript的命名空间
  8. 扎哈遗作:北京大兴机场,耗资800亿,被英国《卫报》评为新世界七大奇迹!...
  9. 一、Java 面向对象高级——Object类、常用API
  10. html jquery 不能自动完成,不能设置属性apos;_renderitem apos;定义jQuery UI自动完成HTML...
  11. mysql 时间小于_删库不必跑路,自己动手MySQL数据恢复,真香~~
  12. php fetch mode,odbc_fetch_into
  13. python float 精度_谈谈关于Python里面小数点精度控制的问题
  14. Hibernate读书笔记-----Hibernate的关联映射之N-1关联映射
  15. Openwrt_树莓派B+_Wifi中继
  16. 计算机公式求时间差公式,日期差计算(Excel表格中如何计算日期、时间差)
  17. ACPC2015 K 树的直径
  18. 【已解决】ORB_SLAM2 编译 ./build_ros.h错误
  19. c语言的编写程序--最简单的算术题
  20. virtualbox给CentOS7虚拟机磁盘扩容

热门文章

  1. centos8安装MySQL依赖_centos8安装mysql8
  2. 【进阶】 --- 多线程、多进程、异步IO实用例子
  3. 转载:实用 FRIDA 进阶 --- objection :内存漫游、hook anywhere、抓包
  4. PPT演示力~思维导图
  5. Java并发编程实战~Worker Thread模式
  6. Preserve Whole Object(保持对象完整)
  7. java+long是什么_Java中long的模运算符是什么? - java
  8. rocketmq 消息 自定义_跟我学RocketMQ[1-4]之消息消费及支持spring
  9. diy直立双足机器人_Aelos Pro 机器人:让编程变得更有趣
  10. java怎么自动提示关键词_Eclipse 实现关键字自动补全功能 (转)