Python 基礎知識

2022-05-16 15:36:08 字數 3117 閱讀 1350

python是一種解釋型、物件導向的、帶有動態語義的高階程式語言。

二、編譯器

支援python的編譯器是很多的,但編譯器的選擇,根據個人習慣,沒有最好的,只有最適合自己的,編譯器的選擇可參考下面這兩個鏈結的內容。

開源中國:python開發工具

知乎:有哪些值得推薦的python開發工具?

我本人比較喜歡visual studio code這款輕量級編譯器,秒開秒關,速度很棒的說。。。

三、基礎知識

1、演算法是什麼?

定義:對如何完成一項任務的詳盡描述。在程式設計中,演算法即:計算機可以理解的語言,這類對機器友好的描述叫做程式,程式主要包含表示式和語句。

表示式:電腦程式的組成部分,用於表示值,表示式也可以包含變數。

變數:是乙個名字,表示某個值,即:代表/引用某值的名字,使用變數之前,首先需要賦值,賦值也是一種語句。

變數就像臨時的「儲存器」,但值並沒有儲存在變數中,它儲存在計算機記憶體深處,被變數引用,多個變數可以引用同乙個值。

語句:告訴計算機做某些事情的指令,可能涉及到改變變數、列印內容、匯入模組或許多其他操作。

2、函式和模組

函式:就像小型程式一樣,可以用來實現特定的功能,通常把標準函式稱之為內建函式。

模組:匯入python以增強其功能的擴充套件程式。模組不過是python**的乙個檔案,其可以包含語句、函式定義和類定義。

指令碼:簡短的python程式也可以稱之為指令碼,可包含在乙個模組中。

字串:在python中最主要的用法是表示一些文字,字串是值。

拼接字串:用「+」號。

3、資料結構

資料結構:通過某種方式組織在一起的資料元素的集合。

python中最基本的資料結構是序列(sequence),序列中每個元素被分配乙個序號————即元素的位置,也稱其為索引;

python包含6種內建序列,分別是:列表、元組、字串、unicode字串、buffer物件和xrange物件;

列表可以修改,元祖不能修改;

python中還有一種名為容器(container)的資料結構,容器基本上是包含其他物件的任意物件。

序列(列表和元組)和對映(字典)是兩類主要的容器:序列中每個元素都有自己的編號,對映中每個元素則有乙個名字(鍵)。

所有序列型別都可以進行某些操作,包括:索引(indexing)、分片(slicing)、加(adding)、乘(multiplying),以及檢查某個元素是否屬於序列的成員。

4、注釋和語法元素

程式注釋:python中單行注釋以乙個#符號開頭,到當前行末尾結束。多行注釋是用3個單引號或3個雙引號括起來的乙個字串,這種注釋也叫作文件字串(docstring)。

語法元素:python使用空白(空格、製表符和換行)來標記多種型別的語句的語法,因此在python中,縮排和換行是很重要的。

5、拼寫和命名慣例

python的關鍵字和名稱都區分大小寫。

名稱可以以乙個字母或者乙個下劃線「_」開頭,後面跟多個字母、下劃線和數字。具體可參考下表:

名稱型別

描述示例

變數一般為小寫,如果是字母組合,第二個單詞首字母大寫

salary,testcase,isabsent

常量全部大寫

absolute_zero,interest_rate

函式或方法

小寫printresults,cuberoot,isempty

類首字母大寫

bankaccount,sortedset

6、字串和運算子

字串:可以用單引號、雙引號、成對的三個雙引號or三個單引號將字串括起來(這種方法對包含多行文字的字串來說很有用。

「\」字元用於將非圖形化的字元(例如:換行\n和製表符\t,或者\字元本身)進行轉義。

運算子:比較運算子(、>=、==、!=)用於數字和字串。其中,==運算子比較資料結構內部的內容(例如:2個列表)在結構上的相等性,is運算子比較物件實體的兩個值,返回true或false。

邏輯運算子:and、or和not會將幾個值(例如:0、none、空字串和空列表)作為false對待,相反,會將其他大多數python當做true對待。

下標運算子:和集合一起使用。

選擇器運算子"."用於引用乙個模組、類或物件中的乙個具名的項。

運算子的標準優先順序:選擇器運算子、函式呼叫、下標運算子、算數運算子、比較運算子、邏輯運算子、賦值運算子。

7、資料型別

python中任何變數都可以指定任何型別的乙個值,變數不會宣告為某乙個型別,變數會被直接賦乙個值。在編寫**時候不用太注意這些,python會在執行時自動進行檢查。

8、import語句

import語句的作用是:使得另乙個模組中的識別符號可以被乙個程式所看到,這些識別符號可能是物件名、函式名或類名。import有下面2種使用方式:

①、import math

這使得math模組中定義的任何名稱,在當前模組中都可以通過math.形式的語法而變得可用;

②、from math import sqrt

這種使用方法是:只匯入要使用的名稱本身,這樣一來,就可以不帶有模組名作為字首來使用該名稱;

ps:除非真的需要第二種方法,否則建議使用import直接匯入某個模組這種使用方法!

Python 基礎知識

來自 一 識別符號 1.python 中的識別符號是區分大小寫的。2.標示符以字母或下劃線開頭,可包括字母,下劃線和數字。3.以下劃線開頭的識別符號是有特殊意義的。以單下劃線開頭 foo 的代表不能直接訪問的類屬性,需通過類提供的介面進行訪問,不能用 from import 而匯入 以雙下劃線開頭的...

python基礎知識

一.隨機數的生成 都需要 import random 1.用於生成乙個指定範圍內的隨機浮點數。print random.uniform 10,20 print random.uniform 20,10 2.生成乙個指定範圍內的整數。下限必須小於上限制 print random.randint 12,...

python基礎知識

py基礎學習 1.命令列輸入python命令式,例如python test.py c m install sys.argv test.py c m install 2.切片,str 0 5 1 含頭不含尾,表示倒序切 3.unicode和encode unicode str,utf 8 將utf 8...