Python基礎二(輸入與輸出)

2021-09-22 23:50:40 字數 2453 閱讀 3421

通常,乙個程式都會有輸入/輸出,這樣可以與使用者進行互動。使用者輸入一些資訊,你會對他輸入的內容進行一些適當的操作,然後再輸出給使用者想要的結果。python的輸入/輸出,我們可以用input進行輸入,print進行輸出,這些都是簡單的控制台輸入/輸出,複雜的有處理檔案等。

**注:**python3版本中沒有raw_input()函式,只有input()並且 python3中的input與python2中的raw_input()功能一樣。

password = raw_input("請輸入密碼:")

print ('您剛剛輸入的密碼是:%d'password)

在python2中input()函式與raw_input()類似,但其接受的輸入必須是表示式。

在python3中input()函式等價raw_input(),接受的是字串

name = input("請輸入名字:")

print ("您的名字:%s"name)

name = "xiaohua"

print("我的姓名是%s,年齡是%d"

%(name,age))

%這樣的操作符,這就是python中格式化輸出

格式符號

轉換%c

字元%s

通過str() 字串轉換來格式化

%i有符號十進位制整數

%d有符號十進位制整數

%u無符號十進位制整數

%o八進位制整數

%x十六進製制整數(小寫字母)

%x十六進製制整數(大寫字母)

%e索引符號(小寫』e』)

%e索引符號(大寫「e」)

%f浮點實數

%g%f和%e 的簡寫

%g%f和%e的簡寫

轉義字元

描述(在行尾時)

續行符\

反斜槓符號

\』單引號

\」雙引號

\a響鈴

\b退格(backspace)

\e轉義

\000空\n

換行\v

縱向製表符

\t橫向製表符

\r回車

\f換頁

\oyy

八進位制數yy代表的字元,例如:\o12代表換行

\xyy

十進位制數yy代表的字元,例如:\x0a代表換行

\other

其它的字元以普通格式輸出

本函式是實現物件以字串表示的方式格式化輸出到流檔案物件file裡。其中所有非關鍵字引數都按str()方式進行轉換為字串輸出,關鍵字引數sep是實現分隔符,比如多個引數輸出時想要輸出中間的分隔字元;關鍵字引數end是輸出結束時的字元,預設是換行符\n;關鍵字引數file是定義流輸出的檔案,可以是標準的系統輸出sys.stdout,也可以重定義為別的檔案;引數flush是立即把內容輸出到流檔案,不作快取。

>>>print("a","b","c",sep="**")

a**b**c

>>>print("a",end="$")

a$

print預設是換行,即輸出語句後自動切換到下一行,對於python3來說,如果要實現輸出不換行的功能,那麼可以設定end=」(python2可以在print語句之後加「,」實現不換行的功能)

>>>f = open('abc.txt','w')

>>>print('a',file=f)

>>>f = open('abc.txt','w')

>>>print('a',file=f)

可以看到abc.txt檔案這時為空,只有執行f.close()之後才將內容寫進檔案。

如果改為:

>>>print('a',file=f,flush=true)
則立刻就可以看到檔案的內容

格式化用的是format函式返回格式化字元

格式化數字

例子:

print("工資:", format(100.123, "10.1f"))

# 工資: 100.1

print("工資:", format(100.123, "<10.1f"))

# 工資: 100.1

print("string:", format('abcde', "10s"))

# string: abcde

print("string:", format('abcde', ">10s"))

# string: abcde

注:隨機數

import random

#匯入工具箱

random.randint[2,4]#2~4之間的隨機數

Python基礎篇 輸入與輸出

在python中,我們一般用print 輸出,在括號裡輸入你想輸出的資訊,用引號包裹起來 單雙三都可以 例如我們來輸出乙個 hello,python print hello,python hello,python print hello,python hello,python如果要輸出多個字串,可以...

python輸入與輸出

python輸入與輸出 python是一門跨平台 開源 免費的解釋型高階動態程式語言,支援偽編譯將python源程式轉換為位元組碼來優化程式和提高執行速度,支援使用py2exe pyinstaller或cx freeze工具將python程式轉換為二進位制可執行檔案。輸出函式print print ...

python的輸入與輸出 python輸入與輸出

python格式化輸出的方法 要使用 格式化字串字面值 請在字串的開始引號或三引號之前加上乙個 f 或 f 在此字串中,你可以在 字元之間寫可以引用的變數或字面值的 python 表示式。yes votes 42 572 654 no votes 43 132 495 percentage yes ...