python教材答案第六章_python第六章{输入和输出}
输出
用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第六章{输入和输出}相关推荐
- python教材答案字典与集合_Python——集合与字典练习
集合与字典练习 question1 问题描述:有一个列表,其中包括 10 个元素,例如这个列表是[1,2,3,4,5,6,7,8,9,0],要求将列表中的每个元素一次向前移动一个位置,第一个元素到列表 ...
- python第七章_python 第七章 模块
模块 一个py文件就是一个模块 模块一共三种:1.python标准库 2.第三方模块 3.应用程序自定义模块 import:1.执行对应文件 2.引入变量名 if__name__="__ma ...
- Python零基础入门之第一章(一、基本输入和输出)
第一章 Python基础语法(一.基本输入和输出) 很喜欢<傅雷家书>中的一句话"没有吃够苦头绝不能有好成绩",希望大家可以一起坚持,最后看到"好成绩&quo ...
- python输入程序_Python 程序设计中的输入与输出介绍
关于Python 编程语言中的输入输出,其实我们在前两几节中已经接触过了.这节我们将具体的介绍一下Python中的输入与输出.什么是输入输出呢? 用户告诉计算机程序所需的信息,就是输入:程序运行结束告 ...
- python中输出字体大小改变_python中变量的输入与输出
python中变量的输入与输出 <1>输出 python中变量的输出 # 打印提示print('hello world')print('给我的卡---印度语,你好的意思')# 输出变量ur ...
- python教材答案第四章_python核心编程课后习题解答第四章
4–1. Python 对象.与所有Python 对象有关的三个属性是什么?请简单的描述一下. type.ID.value..(身份.类型.值) type()接受一个对象作为参数,并返回它的类型 id ...
- python教材答案第四章_《Python编程:从入门到实践》 第4章习题
#4-1比萨:想出至少三种你喜欢的比萨,将其名称存储在一个列表中, #再使用for循环将每种比萨的名称都打印出来. pizza_toppings =['Durian','Bacon','Shrimp' ...
- 慕课乐学python单元测试答案_中国大学慕课第三章单元测试答案_乐学软件工程免费答案...
佩戴铂金的好处有哪些 人教版八年级下册思想品德全品学练考第七课第1课时财产属于谁答案 白金项链变黑了怎么办,如何清洗 白金的种类有哪些 天津少儿医保如何结算报销? 铂金和白金哪个贵,需注意什么 黄金项 ...
- python第七章_Python第七章
第 7 章 用户输入和while循环 7.1 函数input()的工作原理 message = input("Tell me something, and I will repeat it ...
最新文章
- 物联网的层次结构如何划分?
- hdu 2295 Radar(二分+DLX)
- python unicode编码书写方式_python 中文编码 小结 ,json读写,str转换unicode,文字比较...
- git删除远程已经没有的分支
- SpringCloud微服务云架构构建B2B2C电子商务平台之-(八)消息总线(Spring Cloud Bus)...
- xcode 5 使用 XCTest 做单元测试
- typescript的命名空间
- 扎哈遗作:北京大兴机场,耗资800亿,被英国《卫报》评为新世界七大奇迹!...
- 一、Java 面向对象高级——Object类、常用API
- html jquery 不能自动完成,不能设置属性apos;_renderitem apos;定义jQuery UI自动完成HTML...
- mysql 时间小于_删库不必跑路,自己动手MySQL数据恢复,真香~~
- php fetch mode,odbc_fetch_into
- python float 精度_谈谈关于Python里面小数点精度控制的问题
- Hibernate读书笔记-----Hibernate的关联映射之N-1关联映射
- Openwrt_树莓派B+_Wifi中继
- 计算机公式求时间差公式,日期差计算(Excel表格中如何计算日期、时间差)
- ACPC2015 K 树的直径
- 【已解决】ORB_SLAM2 编译 ./build_ros.h错误
- c语言的编写程序--最简单的算术题
- virtualbox给CentOS7虚拟机磁盘扩容
热门文章
- centos8安装MySQL依赖_centos8安装mysql8
- 【进阶】 --- 多线程、多进程、异步IO实用例子
- 转载:实用 FRIDA 进阶 --- objection :内存漫游、hook anywhere、抓包
- PPT演示力~思维导图
- Java并发编程实战~Worker Thread模式
- Preserve Whole Object(保持对象完整)
- java+long是什么_Java中long的模运算符是什么? - java
- rocketmq 消息 自定义_跟我学RocketMQ[1-4]之消息消费及支持spring
- diy直立双足机器人_Aelos Pro 机器人:让编程变得更有趣
- java怎么自动提示关键词_Eclipse 实现关键字自动补全功能 (转)