這次主要對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]
# 定義列表
(list)
# 輸出['1', 2, '3', 4]
注:列表中元素值可以被修改,不像字串不能被改變
7. 元組,用()定義,與列表不同是元組的元素是不可更改的
tuple = (
'1', 2,
'3',
4)
# 用()定義元組
(tuple)
# 輸出('1', 2, '3', 4)
8. 集合set,一組無序不重複的序列,用或者set(…)定義,一般用於刪除重複資料。定義空集合用set(),不能用{}。{}用來定義空字典
set =
# 用{}定義元組
(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...