一、Python概述
[if !supportLists]1.?[endif]定義:
是一種解釋型(沒有編譯,類似php和perl語言)、面向對象(面向對象的風格或代碼封裝在對象的編譯技術)、動態(tài)數(shù)據類型(交互式,直接互動執(zhí)行程序)
Python借鑒其他語言C,C++,Shell,unix腳本
[if !supportLists]2.?[endif]Python特點:
易于學習(關鍵字較少,結構簡單、明確定義的語法)、閱讀(代碼定義清晰)、維護、一個廣泛的標注庫(豐富的庫,跨平臺)、互動模式、可移植(.Py格式)、可擴展(不愿意開放的用C、C++在PYthon中調用)、數(shù)據庫(主要的商業(yè)數(shù)據庫接口)、GUI編程(圖形用戶界面/接口,只采用圖形方式現(xiàn)實的計算機操作用戶界面)、可嵌入(python嵌入C、C++)。
[if !supportLists]3.?[endif]缺點:運行速度慢(解釋型語言,代碼在執(zhí)行時會一行一行地翻譯成CPU能理解的機器碼)、代碼不能加密
Ps,進程中:數(shù)據密集型(大量運算),io密集型型(磁盤讀寫 網絡等待)
Sublime文本編輯器
[if !supportLists]二、[endif]內存
1.計算機是存儲數(shù)據、計算數(shù)據
數(shù)據存在內存里(升級內存為了尋址空間更長)
內存(無數(shù)個·(地址+一個字節(jié)(8個0或1)))與CPU進行溝通的橋梁,程序的運行在內存計算
[if !supportLists]2.?[endif]內存單位
8bit=1字節(jié)
1024字節(jié)=1k
1024k=1M ???G、T
[if !supportLists]3.?[endif]二進制、八進制、十進制
內存地址用十六進制數(shù)表示
[if !supportLists]4.?[endif]轉換進制
1 ?1 1 1 1(2)轉換--8421法
16 8 4 2 1(10)
A.十進制-》二進制: 倒除法+余數(shù)逆序
B.二進制-》十進制
10(2)=0*2^0+1*2^1=3(10)
C.八進制-》二進制: ?一位轉三位
8421法
:5=4+1,按十進制
65(8)=110101(2)
[if !supportLists]D.?[endif]十六進制-》二進制:一位轉四位,按十進制
[if !supportLists]E.?[endif]二進制-》八進制:三位取一位,二轉八反向思維
[if !supportLists]F.?[endif]二進制-》十六進制:四位取一位,二轉十六反向思維
[if !supportLists]5.?[endif]數(shù)據存儲
先開辟內存空間(最小單位字節(jié)),再存數(shù)據,4個字節(jié)32位
相對路徑:從根目錄開始鏈結的路徑
絕對路徑:非根目錄開始鏈結的路徑
三、PyCharm軟件應用
Ps:代碼規(guī)范 空格
Boolean(布爾值Ture or False)
6.隨機數(shù)的庫