1. 程式人生 > 其它 >python入門:淺談python中的資料型別

python入門:淺談python中的資料型別

技術標籤:pythonpython

資料型別

資料型別

1.變數

先看下面的程式碼

print('我是最可愛的人')
print('我是最可愛的人')
print('我是最可愛的人')

經典的話要說三遍,以上程式碼雖然實現了列印三次,但是編寫程式碼要避免程式碼重複,提高程式碼的複用性,所以引出了變數。

sentence='我是最可愛的人'
print(sentence)
print(sentence)
print(sentence)

變數的兩大優勢
1.消滅重複


2.方便修改
變數就像一個盒子,我們把東西收納進去並貼上標籤以便於以後使用。把東西放在盒子裡的過程叫做賦值盒子上貼的標籤叫做變數名

值得注意的是,Python 中 = 表示賦值(把右邊的內容放到左邊的盒子裡),而不是判斷相等。Python 中判斷左右兩邊是否相等的是比較運算子(==)。

對於變數的命名,我們需要遵守以下規範
Python 中的變數名只能由英文字母(a-z)
數字(0-9)和下劃線(_)共同組成
同時,我們在給變數命名時,不能以數字開頭

2.字串

(1)字串的命名規則

在字串型別裡,包括文字的引號不僅能使用單引號(’),還能使用雙引號("),兩者效果沒有區別,但一定要前後保持統一。猜猜下面三行程式碼哪一個有錯誤呢?

name = '張三'
name = "張三"
name = '張三"

引號必須要保證統一。

(2)字串的加法運算

在 Python 中字串拼接的方法很簡單,只要使用 + 將需要拼接的內容連在一起就可以了。我們來看看程式碼怎麼寫:

name = '周瑜'
wife = '小喬'
print(name + '的夫人是' + wife)
# 輸出:周瑜的夫人是小喬

3.整數

整數,英文為 integer,簡寫做 int。

age = 18

Python 是能理解所有的整數,所以整數是不需要加引號的,如果你給整數加了引號,那它就會變成字串。

3.浮點數

浮點數的英文名是 float。浮點數和整數相比只是多了個小數部分

print(3.14 + 1)
print('3.14' + '1')

答案分別是 4.14 和 3.141。
4.14 是數字相加得到的結果,而 3.141 是字串拼接得到的。前者是浮點數,後者是字串。

不同的資料型別有自己特定的運算規則,字串的加法規則按照字串拼接進行,數字的加法則按照我們數學裡的加法規則進行

4.type()函式

當搞不清楚某個變數是存放的是什麼型別的資料,這時可以使用 Python 內建的 type() 函式來檢視資料的型別。

print(type('hi'))
# 輸出:<class 'str'>

print(type(666))
# 輸出:<class 'int'>

print(type(3.14))
# 輸出:<class 'float'>

type() 函式返回的內容是 <class ‘xxx’> 這樣的格式,分別對應著不同的格式。str 表示字串型別,int 表示整數型別,float 表示浮點數型別。

5.強制轉換

num = 1
print('我是這個世界第' + num + '好看的人')

執行上面的程式,發現執行失敗
俗話說,道不同不相為謀。字串型別和整數型別根本不是“一路人”,我們硬把它們湊在一起,自然就報錯了。
正確的如下:

num = 1
print('我是這個世界第' + str(num) + '好看的人')
# 輸出:我是這個世界第1好看的人