Python基本知識

2021-08-17 18:53:43 字數 1635 閱讀 2233

這次主要對python基礎語法及資料型別中與我使用過的語言不一樣的地方做下記錄:

單行注釋使用#,多行注釋使用'''和"""

print("

開始")

#這是個注釋

'''這是個段落注釋

'''"""

這也是個段落注釋

"""print("

結束")

2. 沒有bool型別,用數字0和1代替,可以與數字運算,python3中新增了true和false關鍵字

3. 定義變數時候,直接寫a=1就行,a的型別會自動識別,不必像其他語言定義為int a = 1; 或者var a = 1;

4. 字串擷取

a =

"helloworld"

b = a[2:-

1]print

(b)   

#擷取從第二個到倒數第乙個之間的字元    輸出lloworl

c = a[2:

5]print

(c)   

#擷取從第三個到第五個之間的字元    輸出llo

d = a *

2print

(d)   

#輸出兩次字串   輸出helloworldhelloworld

5. if…else…等復合語句,以冒號結束

a =

3if

a == 1 :

print("a

等於1"

)elif

a == 2 :

print("a

等於2"

)else

:print("a

不等於1也不等於2")

6. list(列表),這種型別使用最頻繁,用定義

list = [

'1', 2,

'3',

4]   

# 定義列表

print

(list)   

# 輸出['1', 2, '3', 4]

注:列表中元素值可以被修改,不像字串不能被改變

7. 元組,用()定義,與列表不同是元組的元素是不可更改的

tuple = (

'1', 2,

'3',

4)   

# 用()定義元組

print

(tuple)   

# 輸出('1', 2, '3', 4)

8. 集合set,一組無序不重複的序列,用或者set(…)定義,一般用於刪除重複資料。定義空集合用set(),不能用{}。{}用來定義空字典

set =    

# 用{}定義元組

print

(set)   

# 輸出

9. dictionary(字典),key和value的乙個集合,類似於json

dic =

10.如果兩個變數值相等,出於效能考慮,會使用同乙個記憶體位址,不重複建立。前提是不可變物件。這個比較特殊,我是第一次遇到這種方式。

a =

1b =

1print(id

(a))   

# 輸出

1679257056

print(id

(b))   

# 輸出

1679257056

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...

Python基本知識

python的注釋 注釋分單行和多行注釋,單行注釋用 多行注釋可以用三對雙引號 若你的程式要接收使用者指令,可以用input語法 name input what is your name?print hello name 格式化列印 name input name age input age job...