python變數型別與輸入輸出

2021-09-26 23:03:32 字數 1878 閱讀 7810

輸入輸出

input()函式

學習python有一段時間專門整理一下基本的操作方式。

python最常用的資料型別有三種:字串(str)、整數(int)和浮點數(float)

通過str() int() float()三個函式進行型別轉換

在 python 中,變數是無型別的,或者說它的型別是可以動態改變的,在使用變數的時候,不需要提前宣告,但是需要提前定義(也可以理解為賦初值),否則會報 not defined 錯。使用變數時,變數名在等號右邊,定義變數時,變數名在等號左邊。

函式格式

使用示例

描述int(x [,base])

int(「8」)

可以轉換的包括string型別和其他數字型別,但是會丟失精度

float(x)

float(1)或者float(「1」)

可以轉換string和其他數字型別,不足的位數用0補齊,例如1會變成1.0

complex(real ,imag)

complex(「1」)或者complex(1,2)

第乙個引數可以是string或者數字,第二個引數只能為數字型別,第二個引數沒有時預設為0

str(x)

str(1)

將數字轉化為string

repr(x)

repr(object)

返回乙個物件的string格式

eval(str)

eval(「12+23」)

執行乙個字串表示式,返回計算的結果,如例子中返回35

tuple(seq)

tuple((1,2,3,4))

引數可以是元組、列表或者字典,wie字典時,返回字典的key組成的集合

list(s) l

ist((1,2,3,4))

將序列轉變成乙個列表,引數可為元組、字典、列表,為字典時,返回字典的key組成的集合

set(s)

set([『b』, 『r』, 『u』, 『o』, 『n』])或者set(「asdfg」)

將乙個可以迭代物件轉變為可變集合,並且去重複,返回結果可以用來計算差集x - y、並集x

frozenset(s)

frozenset([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])

將乙個可迭代物件轉變成不可變集合,引數為元組、字典、列表等,

chr(x)

chr(0x30)

chr()用乙個範圍在 range(256)內的(就是0~255)整數作引數,返回乙個對應的字元。返回值是當前整數對應的ascii字元。

ord(x)

ord(『a』)

返回對應的 ascii 數值,或者 unicode 數值

hex(x)

hex(12)

把乙個整數轉換為十六進製制字串

oct(x)

oct(12)

把乙個整數轉換為八進位制字串

print()函式為列印函式,如括號內資料帶引號,print()函式會原樣列印引號內的資料。

列印換行

當我們想要用print()函式實現換行,通常可以用轉義字元\n和三引號print(』』』 『』』)來實現。

資料拼接

只能字串型別資料間拼接,並使用拼接符號+

print("1231"+name)

資料轉換

str()函式能將資料轉換成其字串型別,不管這個資料是中文、數字、標點還是火星文,只要放到括號裡。這個資料就能搖身一變,成為字串型別。

python3.x 中 input() 函式接受乙個標準輸入資料,返回為 string 型別

temp = input(「請輸入乙個數字:」)

請輸入乙個數字:3

DOS shell bat 輸入輸出變數

echo off set p var 請輸入變數 set 用來設定變數,p 表示暫停,等待使用者輸入,var 就是使用者的輸入.echo 您輸入的變數為 var 通過 echo 語句來輸出 echo var test.txt 通過轉義echo 來把使用者的輸入輸出到乙個檔案test.txt中 pau...

輸入 輸出與資料型別

輸出 console.write 不換行 console.writeline 換行 輸入 console.readline 括號裡不寫任何東西 接受一下直至接收到回車命令之前的所有字元 乙個等號表示賦值號 加號在遇到字串型別時時拼接作用 案例 輸入姓名,年齡,工作單位,整合成一句流暢的話 1 con...

python輸入輸出

對於輸入輸出操作,我們可以用raw input或print語句實現,但我們也可以用檔案來實現,下面我們將討 件的使用。我們可以用檔案類來建立乙個檔案物件,並用它的read readline write方法實現檔案的讀寫操作。當檔案使用完畢後,你應該使用close方法,以釋放資源。下面是乙個使用檔案的...