20240418 function in function,CLASS

Run Settings
LanguagePython
Language Version
Run Command
print("####function in function") def my_func(a,b,c): print(a,b,c) def fn(b,c): return my_func(10,b,c) fn(20,30) f= lambda b,c: my_function(10,b,c) fn(20,30) from functools import partial #functools 是LIBARY import partial f= partial (my_func,10) f(20,30) print("End","#" *30) print("###計算 TAX###") item = 10 def amount(tax, item): return item * tax/100 def HK_city_tax(a): return amount(5,a) def US_city_tax(item): return amount(10, item) print("function 寫法") total_price = item+HK_city_tax(item) print(total_price) total_price = item+US_city_tax(item) print(total_price) print("Lambda 寫法") HK_tax = lambda item : amount(5,item) US_tax = lambda item : amount(10,item) total_price = item+HK_tax(item) print(total_price) total_price = item+US_tax(item) print(total_price) print("End","#" *30) item = 10 def amount(tax, item): return item * tax/100 def partial (f,tax,item): return f(tax,item) #F等於AMOUNT tax = partial (amount,5, item) print(tax) print("###CLASS###") '''黑板字 class toy: def __init__(self,name): self.name=name def greet(): print("Hello") Lightyear1 = toy("Lightyear1") ''' class Toy: name ='mickey' #這個不可DELETE GLOBAL VARIABLE def __init__(self,age): self.age = age #這個可DELETE LOCAL VARIABLE def greet(self): print("Hello") mic = Toy(30) print(mic.__dict__) print(mic.name,mic.age) mic.greet() mic.age =40 mic.name ="Ryan" print(mic.name) del mic.name #cant delete pre-build variable print(mic.name) del mic.age #can delete runtime variable # print(mic.age) #error 因為DELETE AGE print("End","#" *30) class Person: #pass #暫時不學住填入pass name:"Ryan" # {name :"Ryan} age = 30 #age:300 attribute def __init__(self,sex): self.sex= sex def greet(): # greet :f() method print("hello999") print(type(Person)) print(type(1)) print(Person.__name__) p=Person("male") #因為加了第85行 def __init__(self,sex): print(type(p)) print(p.__class__) print(isinstance(p,Person),isinstance(p,str)) #isinstance 睇 True False #help(type) print(isinstance(Person,Person)) print(Person.__dict__)
Editor Settings
Theme
Key bindings
Full width
Lines