學習python的第二天,本次主要學習了解了乙個程式的啟動,程式語言的分類,python直譯器的安裝以及什麼是變數
應用程式的啟動:(重點)前提:先啟動作業系統
1、向作業系統提交程式啟動檔案的路徑
2、作業系統根據檔案路徑把硬碟的資料讀入記憶體
3、作業系統呼叫cpu來執行記憶體中剛剛讀入的程式**
程式語言分類:
機器語言:用二進位制指令程式設計,本質是直接操作硬體
優點:執行效率高
缺點:開發效率低
組合語言:用英文標籤代替二進位制指令,本質也是直接操作硬體
優點:執行效率高
缺點:開發效率低
高階語言:用人類的字元去編寫程式,人類的字元計算機無法理解,必須經過翻譯,翻譯成機器語言計算機才能執行
編譯型:c
特點:編譯一次,拿到結果可以重複執行,無需重新編譯
執行:機器語言---->cpu
優點:執行效率高
缺點:除錯程式麻煩
跨平台性差
解釋型:python
特點:解釋一行,執行一行,即邊翻譯邊執行
優點:開發效率高
跨平台性高
除錯程式方便
缺點:執行效率低
學習難度:從高到低
執行效率:從高到低
開發效率:從低到高
python直譯器安裝,多版本共存
我的電腦-》屬性-》高階系統設定-》環境變數-》修改系統path
win10:直接新增
win7:c:\users\oldboy1;c:\users\oldboy2;c:\users\oldboy3;d:\python36
mac:
/etc/profile
path=python的安裝路徑:$path
export path
source /etc/profile
第乙個python程式,兩種執行程式的方式
互動式:除錯程式
python 程式的路徑:python d:\test.txt (強調,字尾名沒有影響,但寫成.py結尾是約定俗成)
重點:1、先啟動python直譯器
2、將d:\test.txt的**讀入記憶體
3、解釋執行
1、什麼是變數
量:是衡量/記錄現實世界中的某種特徵/狀態
變:指的是記錄的狀態是可以發生變化的
2、為什麼要用變數
是為了讓計算機能夠像人一樣去將乙個事物的特徵/狀態記憶下來(存到計算機記憶體)
以後可以取出來使用
3、如何用變數
'''# 一 定義變數的語法
# age=18
# 變數名:相當於乙個門牌號,是訪問到值的唯一方式
# =:賦值符號是將值的記憶體位址繫結給變數名age
# 值:用來表示狀態的
# 二 變數的使用:通過變數名引用
# print(age)
# 三:總結:變數的使用規則:先定義,再通過變數名去引用
# 四:變數名的命名規則:變數是用來訪問變數值的,所以變數名應該遵循一定的規範,來方便我們標識存到記憶體中值的功能
# 大前提:變數名的命名應該能夠反映出值記錄的狀態
salary=3.1
name='egon'
height=180
weight=75
#1、變數名只能是字母、數字或下劃線的任意組合,(區分大小寫)
#2、變數名的第乙個字元不能是數字
#3、不能將變數名命名為python的關鍵字
'''['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
'''# 五:變數名命名的風格:
#1 下劃線(純小寫+下劃線)
age_of_oldboy=73 # 推薦
#2 駝峰體
ageofoldboy=73
# 六: 定義乙個變數,變數的值都具備三個特徵
#1 id: 反映值在記憶體中的位置
#2 型別: 不同型別的值是用來表示/記錄不同的狀態的
#3 value: 即我們存放到記憶體中的資料,用來表示某種狀態
# age=18
# print(id(age))
# print(type(age))
# print(age)
# 了解:小整數池(**)
以上內容為本次學習到的知識,如有疑問歡迎指出和**。
Python學習筆記 day02
一 組織列表 1.s.sort 方法可以將列表中的元素按照從小到大的順序排序,而且是永久的改變了 s的元素順序。如果想要倒序排序,則使用 s.sort reverse true 即可。2.sorted s 方法可以將列表 s按照從小到大的順序顯示出來,但只是臨時性地讓 s可以按照從小到大的順序顯示,...
Python學習 Day02 語言元素
對於每個變數我們需要給它取乙個名字,就如同我們每個人都有屬於自己的響亮的名字一樣。在python中,變數命名需要遵循以下這些必須遵守硬性規則和強烈建議遵守的非硬性規則。硬性規則 pep 8要求 在對變數型別進行轉換時可以使用python的內建函式 準確的說下面列出的並不是真正意義上的函式,而是後面我...
python全棧學習 day02
pycharm 安裝設定 啟用步驟 1 改host 2.輸入啟用資訊,注意有效期.python 邏輯運算子 返回的均為bool值 與 and a and b或 or a or b非 not not a格式化輸出 name input your name is age input your age i...