Python資料探勘教程 第3天 1 變數

2021-10-06 03:45:12 字數 2041 閱讀 9957

此前,我們已經了解了控制台輸入和輸出的方法,通過以下**,我們可以實現了讀取使用者想到的數字並輸出。

number =

input

("你想到了什麼數字? "

)print

("你想到的數字是:"

, number)

在這段**中:第一行我們使用input()函式從控制台讀取了使用者輸入的內容,並將其存入了名為number的變數中,而在第二行中,我們使用print()函式將number變數的值輸出到了控制台中。

我們通常將第一行對number變數的操作稱為「變數賦值」,將第二行對number變數的操作稱為「引用變數」。

接著,我們想要返回使用者想到數字的平方。

number =

input

("你想到了什麼數字? "

)print

("你想到數字的平方是:"

, number * number)

# 這一行會報錯

在這段**中,我們使用number*number來計算number變數的平方。但是不但不能得到我們想要的結果,返回還會令程式報錯。

這是因為變數是有型別的區別的。我們從控制台讀取的使用者想要的數字是乙個字串,而對於乙個字串來說,它自己乘自己是無法被計算的。因此,我們需要在乘方之前,先將這個字串轉化為數字,這樣就可以計算了。

number =

input

("你想到了什麼數字? "

)print

("你想到數字的平方是:"

,int

(number)

*int

(number)

)

在這段**中:我們使用int()函式,先將字串型別的number變數轉換為數字型別的變數,而後再計算平方,就不再會報錯,可以得到我們想要的結果了。

由此可知,不同型別的python變數能夠進行的運算是不一樣的,它們之間也是可以進行轉換的。

在python中,我們常見的變數型別包括:

檢查變數的型別

具體的,我們可以使用type()來檢查變數的型別。

var_1 =

3# 整型(int)

var_2 =

3.1415926

# 浮點型(float)

var_3 =2+

1j# 虛數(complex)

var_4 =

"hello world"

# 字串(str)

var_5 =

true

# 布林型(bool)

print

(type

(var_1)

)# 輸出值:

print

(type

(var_2)

)# 輸出值:

print

(type

(var_3)

)# 輸出值:

print

(type

(var_4)

)# 輸出值:

print

(type

(var_5)

)# 輸出值:

變數型別的轉換

類似的,我們也可以使用int()、str()等方法將轉換變數的型別。

var =

3.1415926

print

(type

(int

(var)),

int(var)

)# 輸出值: 3

print

(type

(str

(var)),

str(var)

)# 輸出值: 3.1415926

變數賦值方法與基礎運算詳見:常用變數型別與基礎運算

在給第一次賦值變數時,就命名了變數,在python中,命名變數有如下規則:

通常來說,我們在命名變數名時,首字母不大寫,不使用駝峰式,即thisisvariable;而是使用下劃線,即this_is_variable。(全域性變數全部大寫)

Python資料探勘 第3章 資料探索

離群點 異常值 定義為小於ql 1.5iqr或大於qu 1.5iqr import pandas as pd catering sale data catering sale.xls 餐飲資料 data pd.read excel catering sale,index col u 日期 讀取資料,...

再看Python 第3天

學習 learn python the hard way 第3天,借用 習題37 這個節點,總結前文的知識 關鍵字and 兩者都是true時才為true del 從list中刪除元素 from 從模組中匯出 not 否定,true變false,false變true while 迴圈的一種,最好在可能...

Python心得第3天

今天是學習python的第3天,主要學習函式。定義乙個函式 1 基本函式格式 def 函式名 函式功能 函式功能 呼叫函式 函式名 讓我們使用函式來輸出 hello world!def hello print hello world hello hello world 2 帶有引數的函式格式 def...