計算機基礎

計算機基礎

一、計算機硬件組成

  1. 計算機硬件部分主要由控制器、運算器、存儲器、輸入設備、輸出設備這五大部件組成。計算機工做原理依據的是馮諾依曼的存儲程序和程序控制原理。
  2. 操做系統是用戶和計算機以前的橋樑

二、編碼

  1. ASCII:一個字符用8位,1個字節進行表示,表示最多種類位2^8種。
  2. Unicode:萬國碼。一個字符用32位,4個字節表示,適用於世界各個國家的語言編碼,可是保存數據進行存儲時將佔用比較大的空間。
  3. utf-8:對萬國碼進行壓縮。採用8位的整次倍來表示,最低8位,最高32位,通常一箇中文用24位,即3個字節進行表示。

注意:Python 2解釋器默認編碼採用ASCII碼。而Python 3解釋器默認採用utf-8編碼。python

​ 若要將Python 2 的解釋器編碼格式轉換成utf-8可在代碼首行加入如下代碼:編碼

# -*- coding:utf-8 -*-

三、翻譯方式

計算機必須將高級語言源程序翻譯成機器語言才能被計算機硬件接收被執行,根據翻譯的方式不一樣,翻譯的過程可分爲編譯和解釋。操作系統

  1. 編譯:將目標程序翻譯成可執行文件,之後在執行是將執行可執行文件。若改變程序則需改變其源代碼再次進行翻譯。
  2. 解釋:目標程序執行一次就翻譯一次,不生成其餘文件。

四、輸入

Python 2:翻譯

name = raw_input("請輸入你的姓名:")

Python 3:code

name = input("請輸入你的姓名:")

注意:utf-8

  1. 在輸入時Python 2 和Python 3 有區別。
  2. input接收到的值爲str類型

五、輸出

Python 2 :input

name = "dashuabi"
print name

Python 3 :編譯

name = "dashuaibi"
print(name)

注意:在輸出方面Python 2 和Python 3 也有區別。class

六、數據類型

  1. 字符型:str
  2. 整數型:int
  3. 布爾型:bool

注意:基礎

  1. 字符型能夠進行拼接

    print("dogfa is a " + "dashuaibi")
  2. 字符型能夠乘一個整數實現重複的效果

    print("I'm a  handsome boy" * 3)

七、變量

變量只能以字母、數字、下劃線組成命名,且不能以數字開頭。

如:一、user_name = "dashuaibi" (√)

​ 二、name666 = "oldniu" (√)

​ 三、_ = "123" (√)

​ 四、666name = "dogfa" (×)

給變量命名時的規範:

  1. 用下劃線分割開:user_name
  2. 駝峯命名法:UserName

在Python中儘可能採用第一種命名法。

八、註釋

  1. 單行註釋

    # 這就是單行註釋
  2. 多行註釋

    '''
    這就是多行註釋
    '''

九、條件判斷

name = "dogfa"
age = 18
if name == "dougafa" and age == 18:
    print("你他孃的真是個天才!")
elif name == "oldniu" and age == 20:
    print("差了點!")
else:
    print("你他孃的真是個蠢材!")
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息