課堂筆記:
一.什麼是語言?
語言是人與人之間交流的介質。
二.什麼是編程語言?
編程語言是人與計算機之間交流的介質。
三.爲何要學習編程?
讓機器替代人力,爲人類服務。
四. 什麼是軟件(程序)?****
由一堆文件組成的,文本內就是一堆代碼。
五.計算機的五大組成部分:(默認)
Ⅰ. CPU: 控制 + 運算 (至關於人類的大腦)
Ⅱ.內存: 存儲設備,用於臨時存儲數據。通電數據存在,斷電數據丟失。
Ⅲ.硬盤(外存): 用於永久保存數據,斷電不會丟失。
Ⅳ.輸入設備: 鍵盤、鼠標...
Ⅴ.輸出設備: 顯示器、音響...
六.操做系統:
Ⅰ. windows:
微軟旗下的操做系統,通常用於工做辦公、娛樂(看電影、玩遊戲)。
Ⅱ. Mac:
蘋果旗下的操做系統,通常用於辦公、處理圖片視頻等...
Ⅲ. Linux:
用於做爲服務端的操做系統。
七. 編程語言分類
Ⅰ. 機器語言:
指的是機器能直接看得懂的文字,二進制的表現形式。
0101010111011101110001
010: 你 010: u 10101110: 帥
優勢:執行效率高
缺點:開發的效率低
Ⅱ. 彙編語言:
經過某些字符替代二進制,爲了提升開發效率。
a: 1010101011
優勢: 執行效率稍高。(相比較機器語言低)
缺點: 開發效率低。
Ⅲ. 高級語言:
更接近於人類的語言稱之爲高級語言。 是人類所能看得懂字符。
例如: python\java\C…
優勢:開發效率高。
缺點:執行效率比機器、彙編語言低。
①.編譯型語言:
相似新華字典,牛津字典。
優勢:執行效率高。
缺點:開發效率低。
②.解釋型語言:
相似同聲傳譯,一邊執行一邊翻譯。
優勢:開發效率高。
缺點:執行效率低。
注意: 計算機只能識別二進制字符。
八. Python: 是一門解釋型語言。
Python:
1.編寫python代碼的兩種方式:
- 交互式環境: 臨時有效,關閉無效。
- python文件(*******): 永久python保存代碼,全部.py的文件都是python文件。
建立py文件步驟: -> 項目文件夾右擊 -> New -> python file(寫python文件的名字)
2.執行python代碼會發生的事情:
1) 先執行python解釋器,加載python解釋器。
2)把python文件加載到內存中。
3) 執行python代碼。
3.變量
變量是可變化的量,至關於人類的記憶。
注意: 先定義、後調用。
變量名: 與變量值綁定關係,至關於變量值的門牌號。
=: 用於綁定變量名與變量值
變量值: 產生在內存中,通電有效,斷電丟失。
4.python數據類型
①整型(整數):int
用於存放身份證ID,年齡...
②浮點型(小數): float
15.5 ,1.9
存放薪資,身高
③字符串:
必須以單引號或雙引號,三引號 引發來
④布爾類型:
真或假 (True or False)
⑤列表:
中括號[],括號內能夠存放多個變量,每一個變量以逗號隔開
注意:逗號必須是英文輸入法。
取值:經過列表名[下標]
⑥元組
小括號(),括號內能夠存放多個值,每一個值以逗號隔開
注意:列表能夠對值進行更改,元組不行
⑦集合
大括號{},括號內以逗號隔開,能夠存放多個值。內置去重功能。
⑧字典
大括號{},括號內以逗號隔開,能夠存放多個值,但每一個值都是以key:value的形式存儲.
注意: 字典的key必須是惟一的。
{key:value, key2:value}
代碼:
print('安徽財貿學院很厲害')
# 定義變量:
# name:變量名
# =: 用於綁定變量名與變量值
# '呂連傑': 變量的值
name = '呂連傑'
age = 83
sex = 'female'
# 調用變量
print(name, age, sex)...
八大類型:
# 整型
age = 18
print('age--->', type(age))
# 浮點型
height = 1.9
print('height--->', type(height))
# 字符
name = 'tank'
print('name--->', type(name))
# 布爾值
# 判斷name變量與tank1變量值是否相等
print(name == 'tank') # True
print('bool--->', type(name == 'tank')) # True
# 列表
list1 = ['tank', 18, 'male']
print(list1)
print('list1--->', type(list1))
# 0 1
names = ['呂連傑', '陸銀銀',]
# 列表取值
print(names[1])
# 元組
tuple1 = (1, 2, 3)
print('tuple1--->', type(tuple1))
# 集合
set1 = {1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}
print('set1--->' ,type(set1))
# 字典
# key-->"name": value--->'tank',
dict1 = {"name": 'tank', 'age': 18}
print('dict1--->', type(dict1))