2.3Python基礎語法(三)之輸入輸出
阿新 • • 發佈:2018-12-26
目錄:
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函式的總覽圖
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)
------------輸出效果----------
注:預設下,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的操作,在其他用字串的地方也可以用。
本小節結束!
我是張一根,一個機械專業的大學生,一個在讀本科的計算機愛好者,期盼和你一起交流計算機的知識,讓我們在這個大時代裡一起進步。