背景介紹
如乙個部門的員工聯絡手冊,每個員工對應 name,age,***,phone等資訊.
傳統方式:
employee1=('a','4','male','123')
employee1的name 為employee1[0]
檔案可讀性差.
1.傳統方法:
name=0
age=1
***=2
phone=3
或使用列表拆包
name,age,***,phone=range(4)
2.推薦方法:
from collections import namedtuple
employee=namedtuple('employee',['name','age','***','phone'])
a=employee('a',10,'female','3433')
b=employee('b',11,'male','3434')
print(a)
print(b.age)
#result
employee(name='a', age=10, ***='female', phone='3433')
Python中如何定義方法
python中定義函式有兩種方式 第一種 def 那麼這種方式也是我們最經常遇到的,沒有其他任何的限制,具體示例見 這個函式的作用是對傳入的值進行加2操作 def add2 x y x 2 return y那麼我們怎麼呼叫呢?其實很簡單 定義乙個變數 i 5 對它執行加2操作 add2 i 那麼最終...
Python中如何定義類?
類 class 和物件 object,也被稱為示例,instance 類是某一批物件的抽象,可以把類理解成某種概念 物件才是乙個具體的東西 定義類的語法 class類名 執行語句 零個到多個類變數 零個到多個方法 例項方法 類體中的執行語句,會在定義類時自動執行 如果類體中沒有任何 就是定義乙個空類...
如何在Python中定義變數
我們首先看一下變數的分類,通常情況下,我們所說到的定義乙個變數,如果沒有特殊說明,那麼就是定義乙個全域性變數。全域性變數 在模組內 在所有函式外面 在class外面,這就是全域性變數 區域性變數 在函式內 在class的方法內 未加self修飾 這就是區域性變數 靜態變數 在class內的,但不在c...