一、模組的匯入
import modulename
模組重新匯入reload( name )
二、== 和 is 區別
1、== 對於值相同的兩個變數適用
2、is對於共用位址變數指的是兩個變數指的位址是否相同(引用比較)
三、深拷貝和淺拷貝
概念:深拷貝實現:
import copy
a = 100
b = copy.deepcopy(a)
淺拷貝實現:
import copy
a = 200
b = copy.copy(a)
四、property私用屬性使用
對於私有屬性一般通過物件無法訪問所以多採用方法操作:getter 或 setter 例如
class person:
def __init__(self):
self.__name = "xiaohong"
def getname(self):
return self.__name
def setname(self,new):
self.__name = new
呼叫:person = person()
person.getname()
person.setname(new)
通過使用property可以簡化為
class person:
def __init__(self):
self.__name = "xiaohong"
def getname(self):
return self.__name
def setname(self,new):
self.__name = new
name = property(getname,setname)
呼叫:person = person()
print person.name
person.name = 10
進一步使用python語法糖簡化
class person:
def __init__(self):
self.__name = "xiaohong"
@property
def getname(self):
return self.__name
@property.setter
def setname(self,new):
self.__name = new
name = property(getname,setname)
Python基礎學習一
python教程基礎 第一章 一 基礎 1 python 中數字運算 1 2 0 整數除法得整數 1 2.0 0.5 浮點除得浮點數 1 2 0 整除 1 2 1 取餘數 2 3 8 冪運算 2 獲取使用者輸入 input what is your name raw input what is yo...
python學習,基礎(一)
python是一種 物件導向 解釋型 動態型別 計算機程式語言 它常被暱稱為 膠水語言 能夠把用其他語言製作的各種模組 尤其是 c c 很輕鬆地聯結在一起 x 2 y 4 a x y 相乘 結果為 8 b x y y次方 結果為 16 temp input 猜乙個數字 guess int temp ...
Python 學習(一) 基礎
python 數學操作符 指數print 2 8 取模 取餘數 print 22 6 整除 商數取整 print 22 6 除法print 22 6 結果 25643 3.6666666666666665 python 的資料型別 python的每個值都只有一種資料型別 整型 2,1,0,1,2,3...