上次說了什麼?複習一下吧!!! 咱們只是學習了print() 函數,print(能夠是數字 或者 '想打印的內容'),一般print函數在調試也很是好用,否則咱們不會第一時間學習。print("你好,世界"),開始今日咱們的內容。 python 數據類型 只有3 類 :字符str,數字int,浮點float 要不要死記?不用的。。。。。計算機不管是程序,仍是網絡對應一下現實世界就好
python | 現實世界 |
---|---|
字符串str | 字符串 英文,法文,象形字 |
int整數 | 數字,去買包煙都要算錢吧 |
float浮點,類小數 | 跟數字相似,你試過蠻橫沒有,去銀行,我要1分錢的幫我打散100蚊,是否是很屌;不是難爲人嗎 |
是的,咱們主要是3類數據 類型。。 3者之間能夠轉換,可是有條件,咱們先一個個說吧。python
print('abc')
print('1234')
print('38.0')
是的,都是字符串。。。。我說是就是嗎?不能這麼不能冷靜,咱們須要提早說2個函數。
type() 查看數據類型 ,例如print(type('38.0')) 看看是否是type str 。。。。你確認是否是 字符串吧。編程
整數?10,100,11,1,2,3,4等等,就是整數,一般算錢的時候就用到了。
print(1+10) 看看等於多少,由於計算機會識別,因此 結果是11,
print(1+10) 跟 print('38.0') 有什麼區別?,老闆學以至用啊!!! print(type(1+10)) print('38.0') 看看有什麼不同吧網絡
浮點數,有什麼用?我不多用到,不過算錢精確必定會用到,例如 你會不會這麼懵逼,人家欠你1.9億元,你說還1億 就能夠了。因此浮點類型,我理解是精度有要求的。編程語言
print(38.0) ###跟 print('38.0') 有什麼區別?你不是豬八戒吧,上面已經有方法了,(答案:一個浮點,一個字符串)ide
--------------------------------------------華麗分割線-----------------------------------------------------------------
說完3個類型,有什麼用?是的,不用到基本無什麼用。。。可是函數
插入 變量的概念。。。。你 能夠理解 成 變量名字 = 內存數據.
name = '豬八戒' ##這就是定義一個變量,別問我 ==行不行,所有計算機編程語言都 用 = ,你牛逼本身去開發一個用==的吧。。。是的,咱們要死記或者說用人家的東西,一些基本常識仍是要遵照的。。。。學習
場景1:要打印一句話如何辦?
desc = '你的名字: '
name = '豬八戒'
print(desc+name)
###成功了。。。。。
因此:字符串類型,用+ 鏈接起來。。。。咱們這裏說不說print('%s %s'%(desc,name)) 這種回頭你懂啦,佔位符。調試
場景2:計算
number1 = 1
number2 = 2
print(number1+number2) code
########有無發現規律,是的 數據類型相同才能 + ,不信嗎?
print('你好'+666) 試試報錯不?。。。。數據類型不同,新手,大神都會犯,關鍵要會排查。。。type()
只有同一類人才會能 + 一塊兒...內存
此次說這麼多吧。。。再見,能打賞的,打賞下。。。。。
題外話:應該不少人都不知道 爲何 變量 規定不能 數字開頭。。。。很對人都死記,而後習慣了。。。我來直觀給你解釋吧....
6name = '珠寶'
print(6name)
####看看有什麼問題。。。。
print(6) 是數字類型;
print(name) ###當他是變量吧,你又6,又變量 ;6個name嗎。。。。
因此 數字不能放在變量名前面;爲何name6就能夠了?注意: 計算機 對數字敏感的,直接就進行計算模式了。。name已經知道他是變量了;若是你是6name,計算機會說:你個坑貨來個6name....啥意思。。。。