day3課程目錄:
pyhton的歷史 32bit和64bit系統的區別
Python版本的選擇
第一個pyhton程序
文件后綴名及系統環境變量的介紹
pyhton程序的執行和其他編程語言的簡單對比
變量詳解
變量的重新賦值
編碼部分歷史及文件編碼 簡介項目類型
注釋以及簡單的用戶輸入輸出
if語句實現猜年齡
縮進介紹
多分支if語句及作業
day3課程內容梳理:
python發展史
1991年第一個pyhton編譯器誕生,它是用c語言寫的
2000年加入了內存回收機制,構成了現在pyhton語言框架基礎
2004年經典版本pyhton2.4版本誕生,同年最流行的WEB框架Django誕生
2010年pyhton2.7發布 目前依然是工業主流
2008年pyhton3誕生 新的項目都用3了
系統位數
32bit = 內存的最大尋址空間是2**32 4G內存尋址空間
就算64位的硬件,安裝了32位的系統
處理器最大只支持到4G內存
64bit = 內存=2**64,但保留了幾位,只能支持到2**44。
32位系統(4gb)和64位系統 是一樣快的。不論是32位系統還是64位系統
軟件都不可能將內存用滿,操作系統是要占內存的。
系統運行機制淺析
原則上 程序拿到內存資源越快,程序跑得越快。
加載:數據硬盤到內存的過程 如果硬盤慢加載的就慢 一旦加載完程序就快了
保存:數據內存到硬盤的過程 如果硬盤慢保存也會慢 內存里修改數據是非常快的,但斷電就丟失。
cpu比內存快 內存比硬盤快
pyhton2還是Python3
pyhton2.x是遺產,pyhton3.x是現在和未來的語言。
2.x 默認編碼是ASSIC碼 不支持中文
3.x 默認編碼是UNICODE 默認支持中文
新特性只在3.x上有 不兼容2.x
第一個Python程序:
print(“hello world!”)
pyhton程序執行
交互器模式:
開始——cmd——cd c:\ 切到c:\ 目錄下
dir 查看當前目錄文件列表
“p”+table鍵自動補全 找到pyhton + 文件名+回車鍵
文件后綴名及系統環境變量的介紹
后綴名(擴展名)表示文件類型
右鍵計算機——屬性——高級系統設置——高級——環境變量——在第二個內容框中找到 變量名為Path的一行,雙擊
——前面將pyhton的安裝目錄前面加分號粘貼到里面
程序加入了環境變量,就可以在任意路徑下調用執行了。
在Linux mac上自帶pyhton 不用安裝
pyhton程序的執行和其他編程語言的簡單對比
執行pyhton程序的兩種方式:
1、交互器,缺點是程序不能保存,用於簡單的語法測試相關
2、文件執行
變量詳解
變量:為了儲存程序運算過程中的一些中間結果,方便日后調用
變量名命名規則:
1、要具有描述性
2、變量名只能 _,數字,字母組成,不能加空格或特殊字符(,。、……)
3、不能以中文為變量名
4、不能以數字開頭
5、保留字符不能為變量名
pyhton是不區分常量和變量的,程序員為了區分變量和常量,用全部大寫代表常量
變量的重新賦值
自動回收內存
編碼部分歷史及文件編碼 簡介項目類型
ASSIC碼 1字節=8bit(比特) 255個字節
字符編碼:
1980年 第一張支持中文的表:GB2317 6700+
1995年 gbk1.0 20000+
2000年 gb18030 27000+
Unicode編碼 萬國碼 支持全球的語言 1字符=2字節
UTF-8=Unicode擴展集 可變長的字符:編碼ASSIC表里的1字符=1字節 編碼歐美1字符=2字節 編碼東亞:1字符=3字節
注釋以及簡單的用戶輸入輸出
#單行注釋
‘’‘多行注釋‘’‘或“““多行注釋”””
輸入:
name=input(“your name:”)
輸出:
print(“your name is:”,name,"哈哈")
if語句實現猜年齡
age=56
guess_age=int(input(">>>:"))
if guess_age==age:
print("Yes,you got it“)
else
print(“no,It's wrong.”)
縮進介紹
tab鍵!=4個空格
官方建議用4個空格當縮進
notpad++里 設置——首選項——制表符設置——選上將tab鍵轉化為4個空格
多分支if語句及作業
score=int(input(“score:”))
if score>90:
print("A")
elif score>80:
print("B")
elif score>70:
print("C")
elif score>60:
print("D")
else:
print("滾!")
作業1:寫博客