一、输出

在程序中输出就是打印信息,python中通过print函数打印变量、常量、表达式、函数的结果,将结果显示在控制台,方便开发人员查看,以及调试程序

示例如下:

print('hello, world')
print(300)
print(100 + 200)
print('100 + 200 =', 100 + 200)

1.1格式化输出

<1>格式化操作的目的

比如有以下代码:

pirnt("我今年10岁")
pirnt("我今年11岁")
pirnt("我今年12岁")
...

想一想:

在输出年龄的时候,用了多次"我今年xx岁",能否简化一下程序呢???

答:

字符串格式化

<2>什么是格式化

看如下代码:

age = 10
print("我今年%d岁"%age) age += 1
print("我今年%d岁"%age) age += 1
print("我今年%d岁"%age) ...

在程序中,看到了%这样的操作符,这就是Python中格式化输出。

age = 18
name = "xiaohua"
print("我的姓名是%s,年龄是%d"%(name,age))

<3>常用的格式符号

下面是完整的,它可以与%符号使用列表:

格式符号 转换
%c 字符
%s 通过str() 字符串转换来格式化
%i 有符号十进制整数
%d 有符号十进制整数
%u 无符号十进制整数
%o 八进制整数
%x 十六进制整数(小写字母)
%X 十六进制整数(大写字母)
%e 索引符号(小写'e')
%E 索引符号(大写“E”)
%f 浮点实数
%g %f和%e 的简写
%G %f和%E的简写

1.2 换行输出

在输出的时候,如果有\n那么,此时\n后的内容会在另外一行显示

print("1234567890-------") # 会在一行显示

print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------

二、输入

用户通过键盘,想要向程序中输入内容,就是的输入

2.1 raw_input()

在Python中,获取键盘输入的数据的方法是采用 raw_input 函

示例如下:

password = raw_input("请输入密码:")
print '您刚刚输入的密码是:', password

运行结果:

注意:

  • raw_input()的小括号中放入的是,提示信息,用来在获取数据之前给用户的一个简单提示
  • raw_input()在从键盘获取了数据以后,会存放到等号右边的变量中
  • raw_input()会把用户输入的任何值都作为字符串来对待

2.2 input()

input()函数与raw_input()类似,但其接受的输入必须是表达式。

input()接受表达式输入,并把表达式的结果赋值给等号左边的变量

>>> a = input()
1+3
>>> a
4

注:python3版本中,没有raw_input()函数,只有input(),并且 python3中的input与python2中的raw_input()功能一样

最新文章

  1. Spark Streaming+Kafka
  2. 数据库邮件服务器中sp_send_dbmail的参数使用
  3. Node.js入门笔记(6):web开发方法
  4. jade报错:unexpected token
  5. STM32-F0/F1/F2
  6. oracle 笔记
  7. UIDatePicker的时间选择器里的时区的问题
  8. 删除织梦所有待审核稿件sql语句
  9. swift闭包传值
  10. 自定义控件学习 Day44
  11. java数据结构-非线性结构之树
  12. 《chkconfig命令》-linux命令五分钟系列之四
  13. mysql如何卸载完全
  14. Mysql笔试题(二)
  15. C sharp #001# hello world
  16. 谷歌搜索技巧(转)https://www.runningcheese.com/google
  17. ES6 的面向对象
  18. SVN上线步骤笔记
  19. CodeChef题目选讲
  20. 在windows 7中vagrant up 无反应,没任何信息输出

热门文章

  1. ASP实现计算机爱好者网站,可以直接浏览
  2. 17、Map接口及其常用子类(Hashtable、HashMap、WeakHashMap)
  3. Java Final and Immutable
  4. JDBC进阶
  5. 惊艳发现VS工具python项目Search Paths的应用
  6. 求一个整数数组最大子数组之和,时间复杂度为N
  7. ArrayList源码解析(三)
  8. Java操作PDF之iText超入门
  9. 017 多对多关联映射 双向(many-to-many)
  10. zabbix监控redis