類 學習內容

2021-09-12 13:22:11 字數 3827 閱讀 9639

#二,裝飾其他函式

import time

def waibu(a):

def neibu():

start=time.time()

a()end=time.time()

print(end - start)

return neibu

@waibu

def jisuan():

print(「235246234」)

jisuan()

f=open(「a.txt」,「r」)

c=f.readlines()#把所有行讀到乙個列表裡

for line in c:#解析這個列表

if line[-1]』\n』:#如果此行字串最後乙個字元是\n

t=line[:-1]#刪除\n

else:

t=line#如果是最後一行,那麼沒有\n

lis=t.split(』,』)#對字串進行切片

for x in lis:#對lis列表進行解析

if int(x)%50 or int(x)%7==0:#對元素進行強制型別轉換能被5或7整除

print(x)

f.close()

f=open(「a.txt」,「r」,encoding=「utf-8」)

d=eval(f.readline())

print(d,type(d))

d=eval(f.readline())

print(d,type(d))

d=eval(f.readline())

print(d,type(d))

print(d[「score」],type(d[「score」]))

d=eval(f.readline())

print(d,type(d))

d=eval(f.readline())

print(d,type(d))

d=eval(f.readline())

print(d,type(d))

d=eval(f.readline())

print(d,type(d))

class student():

id=0#類屬性

name=""#類屬性

address=""#類屬性

def say(self):

print(self.id,self.name,self.address)

zs=student()

zs.id=1001

zs.name=「張三」

zs.address=「北京」

zs.say()

ls=student()

ls.id=998

ls.name=「李四」

ls.address=「山東」

ls.say()

class student():

count=0

definit(self,name,age):

self.name=name

self.age=age

self.bt=「月夜」

student.count+=1

zs=student(「張三」,29)

print(zs.name,zs.age,zs.bt)

ls=student(「李四」,20)

print(ls.name,ls.age)

print(student.count)

class student( ):

definit(self,name):

self.name=name

def say(self):

print(self.id,self.***)

def hehe(self):

self.id=1001

self.***=「男」

zs=student(「張三」)

print(zs.name)

zs.hehe()

zs.say()

class student():

def hehe(self,name):

self.name=name

def haha(self):

self.hh=1002

def mm(self):

print(self.ok)

zs=student()

zs.hehe(「張三」)

print(zs.name)

zs.ok=「yes」

zs.mm()

class student():

count=0 #類屬性

definit(self,name,age,***):#初始化

self.name=name#增加物件屬性name

self.age=age

self.***=***

student.count+=1

def say(self):

print(self.name,self.age,self.***)

zs=student(「張三」,19,「男」)

zs.count=10

ls=student(「李四」,20,「男」)

ww=student(「s」,22,「3」)

zs.say()

ls.say()

print(student.count)

delattr(zs,「count」)

print(zs.count)

print(ls.count)

print(ww.count)

class student():

definit(self,name):

self.name=name

zs=student(「張三」)

print(zs.name)

delattr(zs,「name」)

print(zs.name)

class student():

count=5

definit(self,name):

self.name=name

@classmethod#定義類方法

def haha(cls):#類方法第乙個引數是類

print(cls.count)

def say(self):#這個還是物件函式

print(self.name)

zs=student(「張三」)

student.haha()

zs.haha()

zs.say()

student.say()

class student():

count=5

definit(self,name):

self.name=name

@staticmethod#靜態方法

def hx():

print(「我只是乙個方法,跟類和物件沒有關係」)

@classmethod

def cmethod(cls,cls1,cls2):

print(cls.countcls1cls2)

@staticmethod

def smethod(cls1,cls2):

print(cls1cls2)

def omethod(self,n):

print(self.name

n)zs=student(「張三」)

student.hx()

student.cmethod(4,6)

student.smethod(4,6)

zs.omethod(8)

hive 學習內容

1 hive的正則匹配搜尋表 show tables like sub name show tables like s 以s開頭的所有的 2檢視表結構 desc table name desc formatted table name 3檢視分割槽資訊 show partition table na...

學習內容分享

一 求 兩個數 30.30 和 40 的最大值?public class ex0031 system.out.println 最大值是 max 二 判斷公元1988年是否為閏年?可被4整除 但不可被100整除 為閏年,但是正百的年數必須是可以被400整除的才是閏年 public class ex00...

2016 12 06學習內容

節點查詢 父節點 parentnode 兄弟節點 下乙個兄弟 nextsibling ie6 78 識別 nextelementsibling 其他瀏覽器識別 相容處理 one.nextelementsibling one.nextsibling preivoussibling previousel...