一 python 基礎介紹

2022-06-18 11:48:11 字數 994 閱讀 3602

創始人:吉多·範羅蘇姆

python是一種物件導向的語言,什麼是物件導向?

物件導向可以理解成:呼叫現有的功能模組,來實現要達到的目的。編寫程式**,就是呼叫不同的功能模組,直接使用或者組合成需要的功能來實現目的(個人理解)

物件導向的三大特徵:

1、封裝

隱藏物件的屬性和實現細節,僅對外提供公共訪問方式,將變化隔離,便於使用,提高復用性和安全性。

2、繼承

提高**復用性;繼承是多型的前提。

3、多型

父類或介面定義的引用變數可以指向子類或具體實現類的例項物件。提高了程式的拓展性。

1. 直譯器:將其它語言翻譯成機器可以識別的語言(0,1)

不同型別的直譯器,工作方式不同

編譯型:編寫**----------編譯器

將**統一翻譯成機器碼,並生成可執行檔案------------機器識別,系統中執行可執行檔案

解釋型:編寫**----------直譯器依次讀取每行**翻譯成機器碼,翻譯後交給機器執行,之後再讀取一行翻譯。。。直到執行完成。

2. 現階段python主要分為:python2、python3

python2 預設不支援中文,我們主要學習python3

3. cpu--------記憶體--------硬碟

硬碟,可以長時間儲存資料,容量大。轉速,快取等引數,影響資料傳輸

記憶體,讀寫速度快,但資料不能長時間儲存。一般程式被執行:從硬碟中將涉及到的資料讀取到記憶體中,cpu直接從記憶體中讀取所需資料,程式退出後,記憶體被釋放。

cpu,處理資料,做運算。所有需要處理的事情都是cpu來完成。

4. python**三種結構和執行順序

:1. 順序結構

python**一般都是從上到下,一行行執行,解釋一行,執行一行

2. 分支結構

使用if 判斷,根據條件成立或不成立,來向下執行或執行分支**

3. 迴圈結構

使用 迴圈,根據迴圈條件是否成立,來重複執行某部分**的情況

Python基礎 介紹python基礎語法

型別可以混合,不必是單一的資料型別 操作和字串一樣,號和 號與字串操作也相同 成員運算子 in 在 not in 不在 用來判斷乙個元素是否在一組元素中,返回bool型別。身份運算子 is 是 is not 不是 位運算子 按位與 按位或 按位異或 按位取反 左移 右移 遍歷序列 list a 1,...

python基礎之python介紹

一 python介紹 python的主要應用領域 哪些公司正在應用 cia 美國中情局 就是用python開發的 nasa 美國航天局 nasa 大量使用python進行資料分析和運算 facebook 大量的基礎庫均通過python實現的 redhat 世界上最流行的linux發行版本中的yum包...

Python基礎語法介紹

基本概念 特性順序儲存相同 不同型別的元素 定義 使用 將元素括起來,元素之間用 括開 特性 不可變,不支援新增,修改,刪除等操作 查詢 通過下標查詢元組指定位置的元素 其他空元組定義 non tuple 只包含乙個元素的元組 one tuple one 順序儲存相同 不同型別的元素user inf...