python使用者互動與格式化輸出

2022-10-10 13:24:10 字數 2885 閱讀 1726

1.1 什麼是與使用者互動

使用者互動就是人往計算機中input/輸入資料,計算機print/輸出結果

1.2 為什麼要進行使用者互動

為了讓計算機能夠像人一樣與使用者溝通交流

1.3 如何與使用者互動

互動的本質就是輸入、輸出

1.3.1 輸入input:

在python3中input會等待使用者的輸入,無論使用者輸入的是什麼型別,返回的一定是字串(str)

>>> name = input('請輸入你的使用者名稱: ')

請輸入你的使用者名稱: bing

>>> type(name)

>>> name = input('請輸入你的使用者名稱: ')

請輸入你的使用者名稱: 123

>>> type(name)

>>> name = input('請輸入你的使用者名稱: ')

請輸入你的使用者名稱: [7, 8, 9]

>>> type(name)

>>>

ps:在python2中input一定要指定輸入的型別

python2中的raw_input的功能與python3中的input的功能一樣

>>> input(">>:")

>>:sean #未加引號,識別不出該輸入內容是為字串型別

traceback (most recent call last):

file "", line 1, in

file "", line 1, in

nameerror: name 'sean' is not defined

>>> input(">>:")

>>:"sean"  

'sean'

>>> input(">>:")

>>:1

1>>> input(">>:")

>>:[1,2]

[1, 2]

>>>

1.3.2 輸出print:

>>> print('hello world')

hello world

>>>

1.3.3 格式化輸出

1 什麼是格式化輸出

把一段字串裡面的某些內容替換掉之後再輸出,就是格式化輸出。

2 為什麼要格式化輸出?

為了將某種固定格式的內容進行替換

3 怎麼格式化輸出?

引入佔位符,如:%s  %d

>>> name = 'bing'

>>> like = 'money'

>>> print('my name is %s, my f**orite is %s' %(name, like))

my name is bing, my f**orite is money

>>> print('my name is %s, my f**orite is %d' %(name, like))

traceback (most recent call last):

file "", line 1, in

typeerror: %d format: a number is required, not str

>>>

​>>> name = 'bing'

>>> age = 18

>>> print('my name is %s, my age is %d' %(name,age ))

my name is bing, my age is 18

>>> print('my name is %s, my age is %s' %(name,age ))

my name is bing, my age is 18

>>>

從上面的**中我們不難看出,%s佔位符可以接受任意型別的值;而%d佔位符只能接受數字

.format

該函式把字串當成乙個模板,通過傳入的引數進行格式化,並且使用大括號『{}』作為特殊字元代替『%』

>>> name = 'bing'

>>> age = 21

>>> print("name:,age:".format(user=name,age=age))

name:bing,age:21

>>>

f-string

定義:被稱為格式化字串常量(formatted string literals),python3.6新引入的一種字串格式化方法。

用法:f-string在形式上是以f 或 f 修飾符引領的字串,以大括號 {}標明被替換的字段,即f'{},{}';f-string在本質上並不是字串常量,而是乙個在執行時運算求值的表示式。

1.f-string解析變數(變數型別為str,int)

>>> name = 'bing'

>>> age = 21

>>> print(f'name:,age:')

name:bing,age:21

>>>

2.變數型別為列表,字典等

>>> dict = 

>>> print(f'姓名: , 愛好: ')

姓名: bing, 愛好: ['running', 'dancing']

>>>

保留兩位小數

>>> a = 11111.22222

>>> print('%.2f'%a)

11111.22

>>>

python使用者互動與注釋

1 input輸入函式,name input 請輸入你的姓名 將輸入的內容賦值給name變數。2 input會把你輸入的資料不管是你輸入的是數字還是字串,都會轉換成str格式。3 格式化輸出 name input name age input age city input city info inf...

快速格式化與格式化的區別

在 windows xp 的 乾淨 安裝過程中,會提示您從以下格式化選項中進行選擇 這篇文章介紹了快速格式化與常規格式化之間的區別。答案 當您選擇在乙個卷上執行常規格式化時,將從正在格式化的卷上移除檔案,同時系統將掃瞄硬碟以檢查是否有壞扇區。掃瞄壞扇區的工作佔據了格式化卷的大部分時間。如果您選擇的是...

Linux分割槽與格式化

一 磁碟分割槽 磁碟分割槽是使用分割槽編輯器 partition editor 在磁碟上劃分幾個邏輯部分。碟片一旦劃分成數個分割槽 partition 不同類的目錄與檔案可以儲存進不同的分割槽。二 分割槽型別 主分割槽 最多只能有4個,這是由硬碟的結構決定的。硬碟分成了乙個個等大小的扇區,每個扇區是...