一:今日主要內容:
程式語言分類
2.python介紹
3.安裝多版本的直譯器*****
4.第乙個python程式*****
5.變數:怎麼儲存資料*****
二:上節課複習
1.三大核心硬體
cpu執行程式**,內盤和硬碟是訪問資料,記憶體速度快斷電over,磁碟速度慢斷電ok
記憶體空間必須物理隔離,保障其安全性
2.作業系統(windows linux穩定 )
應用程式
作業系統(windows linux穩定 )
計算機硬體(cpu 記憶體 硬碟)
ps檔案就是作業系統給使用者或者應用程式操作硬碟的一種功能
學習python最有效的方法是多敲**,每天**300遍最好,形成肌肉記憶
三:今日內容
1.程式語言分類
機器語言:用二進位制指令編寫程式(穿孔卡片的概念),優點是執行效率很高,缺點是難以記憶容易出錯
程式設計複雜程度高
組合語言:用英文標籤取代二進位制標籤(比如把1000100換成a)與機器語言一樣命令條數很多,但是相比簡單很多
如系統中無需聯網的單機軟體
高階語言:
(1)用人類能理解的表達方式編寫程式,print hello(不要特別了解硬體知識,複雜性特別高)
(2)高階語言計算機無法識別,必須經過翻譯讓計算機可以直接理解
編譯型 c go 翻譯一次就可以,第二次不用翻譯
解釋型shell python 第二次執行這個程式,必須進行再翻譯
ps:效率分為開發效率和執行效率
執行效率:解釋型《編譯型《組合語言《機器語言
開發效率:封裝程度高專心用人類的表達方式去寫,語法簡單,開源庫(如python)
5.執行python程式的三個階段
python「d:\a.txt」 tasklist 執行程式列表 taskkill 終止命令
(1)先啟動python直譯器
(2)python直譯器 將a.txt內容從硬碟讀入記憶體
(3)python直譯器會解釋執行剛剛讀入記憶體的**,識別python語法 print(「helloworld」),文字編輯器則會當做文字,寫入到螢幕上,而 print(「hello world」)是固定的語法不可缺少,否則不可執行。
注意專案:(1)文字中的命令必須用英文編寫,不然不可識別
(2)cmd中必須加上檔案位置,如 python d:\1.txt 見下圖
6.ide超級編輯器/整合開發環境
(1)在setting裡設定調節字型大小 ,專案直譯器版本切換
(2)新建project和file,輸入第乙個命令print(「hello world」), run
7.python語法~注釋:對**的解釋說明,增強**的可讀性
多行注釋:三個雙引號,如
「 」」
注釋1注釋2
注釋3單行注釋:正上方或者後方 如: print(「hello world」)+兩個空格+#+乙個空格+注釋
ctrl+?批量加注釋:先選中再批量加注釋
8.變數
(1)變數是什麼:即變化的量,變指的是事物的狀態是可變化,量指的是實物的狀態不僅是指數量; 具體指可以將實物的狀態記錄下來,並且記錄的結果可以被改變的;
(2)為什麼要用變數:為了讓計算機能夠像人一樣記住事物的狀態,變數是把資料存入記憶體的機制
(3)如何用變數:先定義,後引用
定義:name= 「zhangz 」 zhangz 前有個空格 name叫做變數名相當於房間號406,zhangz 」是406房間的東西
引用:print(name)
11月1日學習小結
1 單件模式 上面程式的缺點 就是在getinstance 函式用new產生的singleton物件在程式結束的時候,不會呼叫西溝函式,也就是說delete函式沒呼叫,這樣會產生記憶體洩漏。把上面的程式改為 這樣通過智慧型指標可以避免記憶體洩漏。另外的實現方法 網上其它的實現方法 2 false t...
git兩日學習小結
以下內容,僅是為了鞏固自己兩天以來對git的初步學習。也是本人第一次發部落格 紀念一下。新手想要學習git,推介去看廖雪峰大神的git教程。廖雪峰的官方 mkdir learngit cd learngit pwd git initpwd命令用於顯示當前目錄,git init初始化乙個git倉庫,倉...
12 16前端無障礙學習小計
螢幕閱讀器的兩種方式 1.讀角色名 2.輕鬆識別的聲音 一般,如果配置正確,螢幕閱讀器一般會有role,name lable state,value 控制項的文字繫結 放入標籤或標籤加入for 目標id 繫結目標互動控制項 img的alt屬性是的替代文字 將不需要的代替文字設定為空,將會從無障礙樹移...