計算機硬體部分主要由控制器、運算器、儲存器、輸入裝置、輸出裝置這五大部件組成。計算機工作原理依據的是馮諾依曼的儲存程式和程式控制原理。
作業系統是使用者和計算機之前的橋梁
ascii:乙個字元用8位,1個位元組進行表示,表示最多種類位2^8種。
unicode:萬國碼。乙個字元用32位,4個位元組表示,適用於世界各個國家的語言編碼,但是儲存資料進行儲存時將占用比較大的空間。
utf-8:對萬國碼進行壓縮。採用8位的整次倍來表示,最低8位,最高32位,一般乙個中文用24位,即3個位元組進行表示。
注意:python 2直譯器預設編碼採用ascii碼。而python 3直譯器預設採用utf-8編碼。
若要將python 2 的直譯器編碼格式轉換成utf-8可在**首行加入以下**:
# -*- coding:utf-8 -*-
計算機必須將高階語言源程式翻譯成機器語言才能被計算機硬體接收被執行,根據翻譯的方式不同,翻譯的過程可分為編譯和解釋。
編譯:將目標程式翻譯成可執行檔案,以後在執行是將執行可執行檔案。若改變程式則需改變其源**再次進行翻譯。
解釋:目標程式執行一次就翻譯一次,不生成其他檔案。
python 2:
name = raw_input("請輸入你的姓名:")
python 3:
name = input("請輸入你的姓名:")
注意:
在輸入時python 2 和python 3 有區別。
input接收到的值為str型別
python 2 :
name = "dashuabi"
print name
python 3 :
name = "dashuaibi"
print(name)
注意:在輸出方面python 2 和python 3 也有區別。
字元型:str
整數型:int
布林型:bool
注意:字元型可以進行拼接
print("dogfa is a " + "dashuaibi")
字元型可以乘乙個整數實現重複的效果
print("i'm a handsome boy" * 3)
變數只能以字母、數字、下劃線組成命名,且不能以數字開頭。
如:1、user_name = "dashuaibi" (√)
2、name666 = "oldniu" (√)
3、_ = "123" (√)
4、666name = "dogfa" (×)
給變數命名時的規範:
用下劃線分割開:user_name
駝峰命名法:username
在python中盡量採用第一種命名法。
單行注釋
# 這就是單行注釋
多行注釋
'''
這就是多行注釋
'''
name = "dogfa"
age = 18
if name == "dougafa" and age == 18:
print("你他娘的真是個天才!")
elif name == "oldniu" and age == 20:
print("差了點!")
else:
print("你他娘的真是個蠢材!")
計算機 計算機基礎整理
大學四年浪費的代價。半夜整理東西 cpu 其功能主要是解釋計算機指令以及處理計算機軟體中的資料。cpu由運算器 控制器和暫存器及實現它們之間聯絡的資料 控制及狀態的匯流排構成。差不多所有的cpu的運作原理可分為四個階段 提取 fetch 解碼 decode 執行 execute 和寫回 writeb...
計算機基礎
1 32位作業系統的記憶體分配 1 32位作業系統 windows linux 支援4g 2 32 記憶體的連續訪問 2 32位作業系統,通常把記憶體分為兩個2g的空間,每個程式執行時,就是每個程序,最大可以使用2g的私有記憶體 0x00000000 0x80000000 即理論支援如下的陣列 ch...
計算機基礎
1 完整的計算機系統 完整的計算機系統應該是由以下幾個部分組成 1.計算機硬體。2.作業系統。3.應用程式。2 計算機硬體介紹 1.控制器 計算機的控制指揮系統,通過產生操作控制訊號作用於計算機其他部件。2.運算器 實現算術運算和邏輯運算的部件。3.儲存器 用來存放各類資料檔案以及程式的部件。4.輸...