計算機原理
計算機的組成部分
- CPU: 控制 + 運算 (相當于人類的大腦)
- 內存: 存儲設備,用于臨時存儲數據。通電數據存在,斷電數據丟失。
- 硬盤(外存): 用于永久保存數據,斷電不會丟失。
- 輸入設備: 鍵盤、鼠標...
- 輸出設備: 顯示器、音響...
操作系統
- windows:
微軟旗下的操作系統,一般用于工作辦公、娛樂(看電影、玩游戲)。
- Mac:
蘋果旗下的操作系統,一般用于辦公、處理圖片視頻等...
- Linux:
用于作為服務端的操作系統。
編程語言分類
- 機器語言:
指的是機器能直接看得懂的文字,二進制的表現形式。
0101010111011101110001
010: 你
010: u
10101110: 帥
優點:執行效率高
缺點:開發的效率低
- 匯編語言:
通過某些字符替代二進制,為了提高開發效率。
a: 1010101011
優點:
執行效率稍高。(相比較機器語言低)
缺點:
開發效率低。
- 高級語言:
更接近于人類的語言稱之為高級語言。
是人類所能看得懂字符。
例如: python\java\C…
優點:
開發效率高。
缺點:
執行效率比機器、匯編語言低。
- 編譯型語言:
類似新華字典,牛津字典。
優點:
執行效率高。
缺點:
開發效率低。
- 解釋型語言:
類似同聲傳譯,一邊執行一邊翻譯。
優點:
開發效率高。
缺點:
執行效率低。
print('安徽財貿學院很厲害') # 定義變量: # name:變量名 # =: 用于綁定變量名與變量值 # '呂連杰': 變量的值 name = '呂連杰' age = 83 sex = 'female' # 調用變量 print(name, age, sex) ''' python8大數據類型: - 整型(整數): int 18 用于存放 身份證ID,年齡.. - 浮點型(小數): float 15.5 , 1.9 存放薪資、身高 - 字符串 必須以單引號或雙引號、三引號 引起來 - 布爾類型 真: True, 假:False - 列表 中括號[],括號內可以存放多個變量,每個變量以逗號隔開。 注意: 逗號必須是英文輸入法。 取值: 通過 列表名[下標] - 元組 小括號(),括號內可以存放多個值,每個值以逗號隔開 注意: 列表可以對值進行修改,元組不行。 - 集合 {1, 2, 3...} 大括號{},括號內以逗號隔開,可以存放多個值。 內置去重功能。 - 字典 大括號{},括號內以逗號隔開,可存放多個值, 但每個值都是以 key:value 的形式存儲. 注意: 字典的key必須是唯一的。 {key:value, key2:value} ''' # 整型 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))