計算機原理

計算機的組成部分

  - 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))