guido正式发布python年份_Python 基础学习笔记.docx
Python 基礎學習筆記
基于《Python語言程序設計基礎(第2版)》
第一部分 初識Python語言
第1章 程序設計基本方法
1.1 計算機的概念
計算機是根據指令操作數據的設備,具備功能性和可編程性兩個基本特性。
計算機技術發展階段:
第一階段:1946-1981年,“計算機系統結構階段”。
第二階段:1982-2007年,“計算機網絡和視窗階段”。
第三階段:2008年至今,“復雜信息系統階段”。
第四階段:月20年后某個時期開始,“人工智能階段”。
1.2程序設計語言
1.2.1程序設計語言概述
機器語言:直接使用二進制代碼表達指令,可被計算機硬件直接識別和執行。不同計算機結構的機器指令不同。
匯編語言:使用助記符對應機器語言中的指令,可直接操作計算機硬件。不同計算機結構的匯編指令不同。
機器語言和匯編語言都直接操作計算機硬件并基于此設計,統稱“低級語言”。
高級語言:用更接近自然語言的方式描述計算問題。代碼只與編程語言有關,與計算機結構無關。
1.2.2編譯和解釋
高級語言按執行方式可分為采用編譯執行的靜態語言和采用解釋執行的腳本語言。
編譯是將源代碼轉換成目標代碼的過程。
解釋是將源代碼逐條轉換成目標代碼同時逐條運行目標代碼的過程。
1.2.3計算機編程
我學習Python的原因:
通過編程實現自動化,提高效率。
通過編程了解一個新的廣闊世界。
學習一門編程語言(重點在于練習)
掌握該語言的語法
結合問題設計程序結構
掌握解決問題的能力
1.3Python語言概述
1.3.1 Python語言的發展
Python語言是一個語法簡潔、跨平臺、可擴展的開源通用腳本語言。
Python語言誕生于1990年,創世人為Guido。
2000年10月,Python 2.0正式發布,2010年,Python 2.x系列發布最后一版(2.7)。
2008年12月,Python 3.0正式發布,解釋器內部采用完全面向對象的方式實現,代價是3.x系列版本無法向下兼容2.x系列的既有語法。
Python 2.x已經是遺產,Python 3.x是這個語言的現在和未來。
1.3.2編寫Hello程序
print("Hello World")
1.3.3 Python語言的特點
語法簡潔
可跨平臺
應用廣泛
支持中文
強制可讀:通過強制縮進體現語句間的邏輯關系提高了程序的可讀性
模式多樣:語法層面同時支持面向過程和面向對象兩種編程方式
粘性擴展:通過接口和函數集成其他語言編寫的代碼
開源理念
庫類豐富
1.4 Python語言開發環境配置
Python解釋器
IDLE開發環境
交互式啟動
文件式啟動
Python語言集成開發環境——PyCharm
1.5 程序的基本編寫方法
1.5.1 IPO程序編寫方法
每個程序都有統一的運算模式:輸入數據、處理數據和輸出數據。這種樸素的運算模式形成了基本的程序編寫方法:IPO(Input,Process,Output)方法。
IPO不僅是程序設計的基本方法,也是描述計算問題的方式。
1.5.2理解問題的計算部分
使用計算機解決問題的6個步驟:
分析問題
劃分邊界
設計算法
編寫程序
調試測試
升級維護
第2章 Python程序解析
2.1 Python程序語法元素分析
Python程序包括格式框架、注釋、變量、表達式、分支語句、循環語句、函數等語法元素。
程序的格式框架
Python語言采用嚴格的“縮進”來表明程序的格式框架,縮進表達了所屬關系
在代碼編寫中縮進可通過Tab鍵實現,也可用多個空格實現,建議采用4個空格方式書寫代碼
注釋
注釋是輔助性文字,不被執行
單行注釋:以#開頭
#這是注釋
多行注釋:以'''(3個單引號)開頭和結尾
'''
這是注釋
這也是注釋
這還是注釋
'''
命名
命名是為變量關聯標識符的過程,用于確保程序元素的唯一性
標識符由字母、數字、下劃線(和漢字)等字符及其組合構成
標識符的首字符不能是數字 ,且中間不能出現空格
標識符對大小寫敏感
保留字
保留字(Keyword)也被稱為關鍵字,是被編程語言內部定義并保留使用的標識符
Python 的標準庫提供了一個 keyword 模塊,可以輸出當前版本的所有關鍵字:
>>> import keyword
>>> ls=keyword.kwlist
>>> ls
>>>len(ls)
33
Python 3 有33個保留字
True
False
None
and
as
assert
break
class
continue
def
del
elif
else
except
finally
for
from
global
if
import
in
is
lambda
nonlocal
not
or
pass
raise
retu
總結
以上是生活随笔為你收集整理的guido正式发布python年份_Python 基础学习笔记.docx的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mapinfo制作地图_Mapinfo操
- 下一篇: pc控制iphone的软件_如何在iPh