python基礎學習(一)

2021-08-17 14:37:57 字數 1284 閱讀 4164

一、模組的匯入

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