第一章 Python語言概述
1.1 計算機基礎
1.1.1 計算機特點
- 運算速度快
- 計算精確度高
-
具有存儲和羅邏輯判斷能力
- haode
-
具有自動控制能力
1.1.2 計算機常用設置及編碼
- 二進制數
- 二進制數制與其他數制
(1)十進制(十進位計數制)
(2)八進制(八進位計數制)
(3)十六進制(十六進位計數制) - ASCII碼
- Unicode編碼和UTF-8編碼
-
進制轉換
1.1.3 計算機系統組成
計算機硬件系統(計算機五大部件):運算器、控制器、存儲器、輸入設備、輸出設備。
運算器又稱邏輯運算單元(Arithmetic Logic Unit,ALU),主要功能是對二進制編碼進行算術運算及基本邏輯運算。運算結果由控制器指揮送到內存儲器。
控制器基本功能是從內存儲器中取指令和執行指令。
存儲器具有記憶功能,用來保存信息。存儲器的存儲容量為字節,每個字節都有自己的編號,稱為“地址”。計算機處理數據時,一次可以運算的數據長度稱為一個“字”,一個字可以是一個字節,也可以是多個字節,1個字節等於8位,64位電腦處理器處理數據時一次能處理的最大位數為64位,也就是8個字節。內存儲器直接與CPU相連接,容量小,速度快;外存儲器,硬盤、磁帶、光盤等。
輸入設備:鍵盤鼠標等;
輸出設備:顯示器,打印機等;
1.1.4 操作系統
功能:進程管理、存儲管理、設備管理和文件管理。
1.1.5 程序設計語言
第一代:機器語言
由二進制0、1代碼構成
第二代:彙編語言
第三代:高級語言
C、Python、Java等
第四代:非過程化語言
兩個典型應用:數據庫查詢和應用程序生成器
1.2 Python語言簡介
Python之父是Guido Van Rossum,Guido也愛追劇,最喜歡的一部劇是Monty Python and the Fling Circus,Python就命名於此。去年底耐不住退休生活的寂寞,加入了微軟,重返工作崗位。
Python是完全面向對象的語言。函數、模塊、數字、字符串都是對象。
Python在執行時,首先將".py"文件中的源代碼翻譯成Python的byte code(字節碼),然後再由Python虛擬機執行這些byte code。
1.3 Python IDLE 開發環境
1.3.1 Python IDLE開發環境安裝
1,Windows操作系統安裝
[
Python Windows下載地址
](https://www.python.org/downlo...
2,Mac 操作系統安裝
[
Python Mac下載地址
](https://www.python.org/downlo...
3,UNIX/LINUX 操作系統安裝
[
Python UNIX/LINUX下載地址
](https://www.python.org/downlo...
1.3.2 運行Python程序
print("Goodbay World!")
1.4 標識符和變量
1.4.1 標識符和關鍵字
標誌符是用户編程時所使用的名字。
標識符由可以由字母、下劃線、數字組成,但是不能以數字開頭,且Python區分大小寫。
關鍵字就是具有特殊功能的標誌符。
1.4.2 常量和變量
常量就是不變的量。
變量的主要作用是儲存信息,Python中變量名區分大小寫。
1.5 輸入及輸出函數
輸入函數:input()
輸出函數:print()
輸入字符串
a = input("Please input a:")
b = input("Please input b:")
c = a + b
print(c)
輸入整數
a = int(input("Please input a:"))
b = int(input("Please input b:"))
c = a + b
print(c)
一次輸入兩個字符串(字符串之間用空格隔開)
a , b= input().split()
c = a + b
print(c)
一次輸入兩個及以上整數(數之間用空格隔開)
a , b= map(int,input().split())
c = a + b
print(c)
a , b , c, d= map(int,input().split())
e = a + b + c +d
print(e)