python 基本知識學習(一)

2022-06-24 02:09:07 字數 2503 閱讀 7959

一、基本概念和使用

1、資料結構:通過某種方式(例如對元素進行編號)組織在一起的資料元素的集合,這些資料元素

可能是數字或者字元,甚至可以是其他資料結構。

2、序列:最基本的資料結構

python 包含6種內建的序列,最常用的兩種型別是: 列表和元組,其它還有 字串、unicode字

符串、buffer物件和 xrange物件

3、列表和元組:列表可以修改,元組則不能

4、容器:python中還有一種名為容器的資料結構。容器基本上包含了其他物件的任意物件。序列

(例如 列表和元組) 和 對映(例如字典) 是兩類主要的容器,集合(set)既不是序列也不是對映

的容器型別

5、通用序列操作:包括 索引、分片、加、乘 以及檢查某個元素是否屬於序列的成員(成員資

格),除外還有 計算序列長度、找出最大元素和最小元素的內建函式

分片: 用法同substr ,只是多了乙個步長的引數

成員資格: in 用法同 strpos 和 in_array ,返回值為bool

長度,最大值和最小值:內建函式 len,min和max

sort(sorted) 函式如果操作沒有相關值的話,會報錯 valueerror

6、字串操作:

字串格式化型別:

字串方法:

find (同strpos 沒找到返回-1), rfind ,index ,rindex,count,startwith,endswith

join ,lower,islower,capitalize,swapcase,title,istitle,upper,isupper

replace,split(join 的逆方法),strip(去空格),translate,maketrans

7、字典(鍵/值對):

字典由多個鍵及其對應的值構成的對組成(我們也把鍵/值對稱為項)。

方法: dict , clear , copy , fromkeys , get 

8、條件、迴圈和其他語句

print 和 import

對於 open 函式 ,可以像下面使用:

from module1 import open as open1

eg: from math import sqrt as foobar , foobar(4) 得到2

賦值方式 : 序列解包、鏈式賦值、增量賦值

false值: false none 0 "" () {}

boo 函式 的值為 true 或者 false

if : elif : else:

比較運算子 , 相等運算子,同一運算子(is) , 成員資格運算子(in),布林運算子(and or not)

斷言for 迴圈:

3個語句: pass del exec

9、抽象

10、收集引數

收集引數 和 引數收集的逆過程

引數中帶* 星號 只有在 定義函式(允許使用不定數目的引數)或者呼叫(「分割」字典或者序列)時才用

11、反轉過程

12、函式式程式設計

map、filter、reduce (python3.0 移至functools 模組中)

文中的截圖來自 《python 基礎教程(第二版)》

Python基本知識

這次主要對python基礎語法及資料型別中與我使用過的語言不一樣的地方做下記錄 單行注釋使用 多行注釋使用 和 print 開始 這是個注釋 這是個段落注釋 這也是個段落注釋 print 結束 2.沒有bool型別,用數字0和1代替,可以與數字運算,python3中新增了true和false關鍵字 ...

Python基本知識

單例模式,是一種常用的軟體設計模式。在它的核心結構中只包含乙個被稱為單例的特殊類。通過單例模式可以保證系統中,應用該模式的類乙個類只有乙個例項。即乙個類只有乙個物件例項。實現方法 裝飾器 sub replacement,string count 0 replacement是被替換的文字 string...

python基本知識

檢視安裝了哪些包 conda list 檢視有哪些虛擬環境 conda env list conda info e 建立虛擬環境 conda create n py3.6 python python3.6.4 啟用虛擬環境 activate 檢視package版本方法 在此標註自己電腦package...