第一章 程式設計方法
1,. 聊一聊程式語言
程式語言是計算機能夠理解和識別使用者操作意圖的一種互動體系,區別於自然語言的二義性,具有語法含義的唯一性。
2. 指令碼語言和靜態語言
靜態語言採用編譯方式執行;指令碼語言採用解釋方式執行。python屬於指令碼語言,解釋執行。
3. 計算思維
以數學為代表的邏輯思維。
以物理為代表的實證思維。
程式設計體現的抽象互動關係,形式化執行的計算思維模式。
4. python 2.x 和python 3.x
python2 已經被拋棄,python3 才是未來。
5. 第乙個demo
print("hello ,world")
print("世界,你好")
6.python直譯器
(1)python直譯器安裝程式:用於在不同作業系統上輔助安裝python直譯器
(2)idle:乙個簡單的python整合開發環境,提供語法高亮輔助功能,適合幾百行以內的**編寫。
(3)pip: 乙個python第三方庫安裝工具
7.idle的快捷鍵
ctrl+n: 在idle互動介面下,啟動idle編輯器
ctrl+q: 退出idleshell 或idle編輯器
alt+3 : 在idle編輯器內,注釋選定區域文字
alt+4: 在idle編譯器內,解除注釋選定區域文字
alt+q: 在idle編輯器內,將python**進行格式化布局
8.python程式的兩種執行方式:
(1) 互動式和檔案式
(2)互動式執行環境的退出 exit() 和 quit()
(3) cmd 中 python a.py
9. 程式發布
將python源**打包變成可執行檔案,成為程式發布。
10. 例項1
num=eval(input("請輸入乙個整數:"))
if num > 100 or num <0 :
print("輸入整數小於0或大於100")
else:
print("輸入整數在0到100之間")
11.ipo 程式編寫方法
ipo這是最樸素的程式運算模式下程式編寫方法:
input: 資料輸入。(**內部的初始化引數也是輸入)
process: 程式處理
output: 結果輸出
12. python特點介紹
(1)語法簡介。只有35個保留字
(2)python生態豐富。除python直譯器提供的幾百個內建類和函式庫,還有涉及眾多領域的十幾萬個第三方庫。
注釋:所以打好python基礎運用能力,然後再根據實際需要快速掌握要用的模組(庫)
(3)膠水特性。可以整合其它語言的封裝**。
(4)平台無關(python直譯器)
(5)強制可讀(語法中規定強制縮排)
(6)支援中文(unicode,所以還支援義大利文,法文等等)
(7)模式多樣(支援物件導向,面向過程,語句)
13.python 程式初始常見問題
(1)作業系統和高版本python直譯器的不相容
未打service pack 補丁的window7系統上安裝python3.5及以上版本直譯器,python直譯器安裝程式會報setup failed
(2)python路徑配置缺失
path裡面沒配好,會導致指令碼執行和第三方庫安裝上出現問題
(3)python程式執行出現「unexpected indent"(縮排錯誤)
(4)python程式執行出現」invalid syntax「(語法格式錯誤)
(5)python版本不相容。在python3直譯器上使用了python2的語法。
全國計算機等級(二級Python)001 之練習題
根據使用者輸入的內容輸出相應的結果 name input 請輸入對方名字 s input 請輸入悄悄話內容 print 聽我說句悄悄話 format name,s 3 九九乘法表輸出 for i in range 1,10 for j in range 1,i 1 print format j,i,...
全國計算機等級考試 C語言二級 題庫
1 下列敘述中正確的是 a 乙個演算法的空間複雜度大,則其時間複雜度也必定大 b 乙個演算法的空間複雜度大,則其時間複雜度必定小 c 乙個演算法的時間複雜度大,則其空間複雜度必定小 d 演算法的時間複雜度與空間複雜度沒有直接關係 正確答案 d 解析 演算法的空間複雜度是指演算法在執行過程中所需要 的...
全國計算機等級考試二級 QBASIC 考試大綱
基本要求 1.具有計算機的基礎知識。2.了解作業系統的基本概念,掌握常用作業系統的使用。3.掌握基本資料結構和常用演算法,熟悉演算法描述工具 流程圖的使用。4.能熟練地使用一種高階語言或資料庫語言編寫程式 除錯程式。考試內容 一 基礎知識和基本操作 一 基礎知識 1.計算機系統的主要技術指標與系統配...