# 输出
## 1\. 普通的输出
* 生活中的“输出”
![ ![](../Images/01-第1天-10.png)](images/screenshot_1593858236364.png)
![ ![](../Images/01-第1天-11.jpg)
](images/screenshot_1593858243035.png)
![ ![](../Images/01-第1天-12.gif)](images/screenshot_1593858249647.png)
* 软件中的“输出”
![ ![](../Images/01-第1天-13.jpg)
](images/screenshot_1593858257370.png)
* python中变量的输出
~~~
# 打印提示
print('hello world')
print('萨瓦迪卡---泰语,你好的意思')
~~~
## 2\. 格式化输出
### 2.1. 格式化操作的目的
比如有以下代码:
~~~
pirnt("我今年10岁")
pirnt("我今年11岁")
pirnt("我今年12岁")
...
~~~
* 想一想:
> 在输出年龄的时候,用了多次"我今年xx岁",能否简化一下程序呢???
* 答:
> 字符串格式化
### 2.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))
~~~
### 2.3. 常用的格式符号
下面是完整的,它可以与%符号使用列表:
| 格式符号 | 转换 |
| --- | --- |
| %c | 字符 |
| %s | 字符串 |
| %d | 有符号十进制整数 |
| %u | 无符号十进制整数 |
| %o | 八进制整数 |
| %x | 十六进制整数(小写字母0x) |
| %X | 十六进制整数(大写字母0X) |
| %f | 浮点数 |
| %e | 科学计数法(小写'e') |
| %E | 科学计数法(大写“E”) |
| %g | %f和%e 的简写 |
| %G | %f和%E的简写 |
## 3\. 换行输出
在输出的时候,如果有`\n`那么,此时`\n`后的内容会在另外一行显示
~~~
print("1234567890-------") # 会在一行显示
print("1234567890\n-------") # 一行显示1234567890,另外一行显示-------
~~~
## 4\. 练一练
* 定义字符串变量 name ,输出 我的名字叫 ⼩明,请多多关照!
* 定义整数变量 student\_no ,输出 我的学号是 000001
* 定义⼩数 price 、 weight 、 money ,输出 苹果单价 9.00 元/⽄,购买了 5.00 ⽄,需要⽀付 45.00 元
* 定义⼀个⼩数 scale ,输出 数据⽐例是 10.00%
~~~
print("我的名字叫 %s,请多多关照!" % name)
print("我的学号是 %06d" % student_no)
print("苹果单价 %.02f 元/⽄,购买 %.02f ⽄,需要⽀付 %.02f 元" % (price, weight, money))
print("数据⽐例是 %.02f%%" % (scale * 100))
~~~
* 编写代码完成以下名片的显示
~~~
==========我的名片==========
姓名: itheima
QQ:xxxxxxx
手机号:185xxxxxx
公司地址:北京市xxxx
===========================
~~~
- 计算机组成原理和Python基础知识
- 计算机组成原理
- 编程语言和Python
- 开发第一个Python程序
- 注释
- 变量以及类型
- 标识符和关键字
- 输出
- 输入
- 运算符
- 数据类型转换
- 判断语句和循环语句
- 判断语句介绍
- if语句
- 比较、关系运算符
- if...else...语句格式
- if...elif...else语句格式
- if语句的嵌套
- if应用:猜拳游戏
- 循环语句介绍
- while循环
- while循环应用
- while循环的嵌套以及应用
- for循环
- break和continue
- 字符串、列表、元组、字典
- 字符串介绍
- 字符串输出
- 字符串输入
- 下标和切片
- 字符串常见操作
- 列表介绍
- 列表的循环遍历
- 列表的常见操作
- 列表的嵌套
- 元组
- 字典介绍
- 字典的常见操作1
- 字典的常见操作2
- 字典的遍历
- 集合(扩展)
- 公共方法
- 4.函数(一)
- 4.1.函数介绍
- 4.2.函数定义和调用
- 4.3.函数的文档说明
- 4.4.函数参数(一)
- 4.5.函数返回值(一)
- 4.6.函数的嵌套调用
- 4.7.函数应用:打印图形和数学计算
- 5.函数(二)
- 5.1.局部变量
- 5.2.全局变量
- 5.3.多函数程序的基本使用流程
- 5.4.函数返回值(二)
- 5.5.函数参数(二)
- 5.6.拆包、交换变量的值
- 5.7.引用(一)
- 5.8.可变、不可变类型
- 5.9.引用(二)
- 5.10.函数使用注意事项
- 6.强化练习
- 6.1.函数应用:学生管理系统
- 6.2.递归函数
- 6.3. 匿名函数
- 6.4.列表推导式
- 6.5.set、list、tuple
- 6.6.高阶函数: map reduce filter
- 7.文件操作,综合应用
- 7.1.文件操作介绍
- 7.2.文件的读写
- 7.3.应用1:制作文件的备份
- 7.4.文件的相关操作
- 7.5.应用:批量修改文件名
- 7.6.综合应用:学生管理系统(文件版)
- 8.面向对象(上)
- 8.1.认识面向对象编程
- 8.2.类和对象
- 8.3.定义类
- 8.4.创建对象
- 8.5.添加和获取对象的属性
- 8.6.在方法内通过self获取对象属性
- 8.7.魔法方法 - init()
- 8.8.魔法方法 - 有参数的__init__()方法
- 8.9.魔法方法 - str()方法
- 8.10.魔法方法 - del()方法
- 8.11.实操案例 - 烤土豆
- 9.面向对象(中)
- 9.1.实操案例 - 放家具
- 9.2.继承的概念
- 9.3.单继承
- 9.4.多继承
- 9.5.子类重写父类的同名属性和方法
- 9.6.子类调用父类同名属性和方法
- 9.7.多层继承
- 9.8.通过super()来调用父类的方法
- 10.面向对象(下)
- 10.1.私有属性和私有方法
- 10.2.修改私有属性的值
- 10.3.多态
- 10.4.类属性和实例属性
- 10.5.静态方法和类方法
- 11.异常处理与模块初识
- 11.1.异常
- 11.2.捕获异常
- 11.3.异常的传递
- 11.4.抛出自定义的异常
- 11.5.获取异常完整信息的正确姿势
- 11.6.认识模块
- 11.7.开发模块
- 11.8.模块中的__all__(未完成)
- 11.9.python中的包(未完成)
- 12.课后加餐
- 12.1.基础应用 - 进销存管理系统(未完成)
- 12.2.基础应用 - 员工信息管理系统(未完成)
- 12.1.编码规范 - PEP8编码规范(未完成)