咱們已經知道了字符串有【引號】的保護,能夠和符號及其餘文字類數據,譬如中文、英文隨意組合。token
1.數據類型:Python編程語言中,最經常使用的數據類型有三種——字符串(str)、整數(int)和浮點數(float)。編程
字符串:markdown
字符串的識別方式很是簡單——披了層【引號】的皮,只要是被【單/雙/三引號】這層皮括起來的內容,不論那個內容是中文、英文、數字甚至許多符號。只要是被括起來的,就表示是字符串類型。編程語言
字符串類型必須有【引號】的輔助。否則字符串就只能被報錯,無盡地呻吟~函數
整數:不帶小數點的數字spa
整數英文爲integer,簡寫作int。Python世界的整數其實和現實世界數學中定義的同樣:是正整數、負整數和零的統稱,是沒有小數點的數字。blog
咱們已經知道了字符串有【引號】的保護,能夠和符號及其餘文字類數據,譬如中文、英文隨意組合。token
而整數脫掉了【引號】馬甲,只能『單獨行動』。一旦碰上符號及其餘文字類數據,譬如中文、英文,立馬被報錯秒殺。ip
例如:4unit
#報錯:無效語法
SyntaxError: invalid syntax
浮點數:字符串
浮點數很是好識別,它比整數多了一個小數點『.』數學
浮點數的英文名是float,與整數(int)和字符串(str)不一樣,浮點數沒有簡寫。
print(0.55+0.3) ——————print(0.55+0.3)
Python計算浮點數時,會先把0.55和0.3轉化成二進制數【注:二進制數由0和1表示,逢二進一】
0.55(十進制) = 0.1000110011001100110011001100110011001100110011001101(二進制) 0.3(十進制) = 0.0100110011001100110011001100110011001100110011001101(二進制)
而在這個轉化過程當中存在偏差,這樣,就形成了咱們與程序計算結果的差別。
2.數據的應用
四則運算:+ - * / % ** // 加 減 乘 數 求餘 次冪 取整除——返回商的整數部分
字符串的拼接:與JavaScript語言不一樣的是Python字符串鏈接只能鏈接相同數據類型的數據,利用+號鏈接,不然會報錯,。
3.數據轉換
str()函數:將其餘數據類型轉化爲字符串
int()函數:將其餘數據類型轉化爲整數
只有符合整數規範的字符串類數據,才能被int()強制轉換。(文字類和小數類字符串,沒法轉換成字符串。浮點數轉化爲整數,抹零取整)
float()函數:將其餘數據類型轉化爲浮點數