學習python第二日總結
阿新 • • 發佈:2018-12-26
**
12/25 記 python入門
**
學習了python的各種發展背景,python是一種什麼樣的語言,理論知識不再敘述,見思維導圖。
---------------------手動分割-----------------------
下午學習 註釋 識別符號 變數 資料型別 型別轉換 輸入和輸出
- 註釋:
1.單行註釋
以#開始 註釋本行所有資訊 例如:
#a是一個變數
a=1
print(a)
2.多行註釋
以’’'開始 ‘’'結束 例如:
'''
a是一個變數
b也是一個變數
'''
a=1
b=2
print(a)
print(b)
注意:單行註釋不佔用記憶體,多行註釋佔用記憶體。
- 識別符號
1.識別符號由數字、字母、下劃線組成。
2.以下劃線或者字母開頭。
3.區分大小寫,例如 _a 和 _A 代表不同的識別符號。
4.不限制長度,但是需要有意義,以駝峰法來規範,例如 userName 簡單明瞭。
5.不可以使用特殊字元和關鍵字,例如print for 等。
注意:支援中文,但是不建議使用中文。
- 變數
1.變數指的是是在後期使用中可以改變的一個量。
2.變數使用之前必須賦值。
3.python中變數無需宣告。
#變數的規範,組成是 【變數名 = 值】
a=1
print(a)
a=2
print(a)
上例兩次顯示的值依次是1和2。
- 資料型別
1.整型 int
2.浮點型 float
3.布林型別 bool
只有兩種結果,true和false。1和0
4.None型別
None代表空值,並不代表0,因為0是有意義的一個數值,而None是一個特殊的空值。
5.字元型 str
‘abc’ ‘23大’
如果字串中含有‘,則用雙引號括起來。例如
I’m OK.----->“I’m OK.”
- 型別轉換
#int->float
a=1
b=float(a)
print(b)
print(type(b)) #輸出結果為:1.0 float
#int->bool
a=1
b=bool(a)
print (b)
print(type(b))
c=0
d=bool(c)
print(d)
print(type(d))#輸出結果為:True bool Fales bool
#int->None
a=1
b=None
print(b)
print(type(b))#輸出結果為:None NoneType
#int->str
a=1
b=str(a)
print(b)
print(type(b))#輸出結果為:1 str
#float->int (取整)
a=1.123456
b=int(a)
print(b)
print(type(b))#輸出結果為:1 int
#str->bool
a="abc"
b=bool(a)
print(b)
print(type(b))#輸出結果為:True bool
#str->bool
a=""
b=bool(a)
print(b)
print(type(b))#輸出結果為:False bool
注意:字串如果轉為int和float時只能為數字的情況下才可以轉換。
當空字元轉換bool時結果是float,但是此空字元不同於None
任何型別都可以轉換為str型
- 輸入和輸出
1.輸入
input
#從鍵盤接受使用者輸入姓名
name=input("請輸入姓名:")
print(name)
2.輸出
print
#從鍵盤接受使用者輸入姓名
name=input("請輸入姓名:")
print(name) #輸出使用者輸入的姓名
2.1佔位輸出
蘿蔔填坑,不能多不能少要剛剛好,對應好%後的格式輸出。
#定義一個英雄的名字,等級,HP等並輸出
name="喬"
level=99
hp=999
mp=199.1
print("您使用的英雄是:%s\n當前等級為:%s\n剩餘血量為:%s\n剩餘魔法值為:%s"%(name,level,hp,mp))
'''輸出結果為:
您使用的英雄是:喬
當前等級為:99
剩餘血量為:999
剩餘魔法值為:199.1'''