# 輸出
## 1\. 普通的輸出
* 生活中的“輸出”
](images/screenshot_1593858236364.png)

](images/screenshot_1593858243035.png)
](images/screenshot_1593858249647.png)
* 軟件中的“輸出”

](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編碼規范(未完成)