1. 程式人生 > >2.3Python基礎語法(三)之輸入輸出

2.3Python基礎語法(三)之輸入輸出

返回總目錄

目錄:

1.input輸入

2.print輸出

(一)input輸入

1.input的處理方式

# 輸入input
string = input("請輸入一個字串:")
number = input("請輸入一個數字:")
print(type(string))
print(type(number))
------------輸出----------
請輸入一個字串:fjdkjfkjdk
請輸入一個數字:123456
<class 'str'>
<class 'str'>

可見input是以 “ str ” 字串的形式處理

2.字元轉換數字:eval()函式

# input字元轉換數字
number = input("請輸入一個數字:")
print("轉換前:", type(number))
number = eval(number)
print("轉換後:", type(number))
------------輸出----------
請輸入一個數字:123
轉換前: <class 'str'>
轉換後: <class 'int'>

(二)print(values, sep, end, file, flush)輸出

1.print函式的總覽圖

輸出函式.png

2.values引數:用逗號間隔多個輸出值

# values引數
a = 123
b = '張一根'
print(a, b)
------------輸出----------
123 張一根

3.sep引數:分隔符

# sep引數:分隔符
a = 123
b = '張一根'
print(a, a, a, b, b,sep="--")
------------輸出----------
123--123--123--張一根--張一根

4.end引數:結束符

# end引數:結束符
a = 123
b = '張一根'
print(a, b,end="這是結束符新增的\n")
------------輸出----------
123 張一根這是結束符新增的

注:在預設下,print裡的end引數等於end=“\n”,這才導致了print具有換行功能。

5.file引數:輸出到檔案

# file引數:輸出到檔案
f = open("test.txt", 'w', encoding='utf-8')  
#以w寫的形式開啟test.txt檔案,且編碼為utf-8,沒有檔案時,會新建一個檔案。
print("這段話成功寫入到該檔案裡", file=f)

------------輸出效果----------
image.png

注:預設下,file=sys.stdout,即在控制檯輸出。

6.格式輸出:%() 與.format()

# 格式輸出
a = 12
b = 66
print("%d %d" % (a, b))  #對應的格式要匹配
print("{0} {1}".format(a, b))  #號數對應後面的變數
------------輸出----------
12 66
12 66

注:這兩種都是字串的操作,不是print的操作,在其他用字串的地方也可以用。

本小節結束!

返回總目錄

我是張一根,一個機械專業的大學生,一個在讀本科的計算機愛好者,期盼和你一起交流計算機的知識,讓我們在這個大時代裡一起進步。