python学习第九天

# 1.包含内部函数的函数。
# 2.返回内部函数名。
# 3.内部函数使用了外部函数的变量。
def i(f):
    a=10
    def nb(c):
        x=a+f*c
        return x
    return nb
t=i(4)

print("666",'\n',t(5))



def c(f):
    def bnb():
        print("_____")
        f()
        print("_____")
    return bnb
@c
def y():
    print("lala")
y()

w=open('a.txt','w+')
a=[1,3,5,6,7,20,21,22]
s=str(a)
w.write(s)
w.seek(0)
k=w.read()
t=eval(k)
print(t)
for i in t:
    p=int(i)
    if p%7==0 or p%5==0:
        print(p)
w.close()
f=open('a.txt','r',encoding='utf-8')
c=f.readlines()#把所有行读到列表里
for line in c:#解析列表
    if line[-1]=='\n':#如果此行字符串最后一个字符是\n
        t=line[:-1]#去掉最后一个字符
    else:
        t=line#如果是最后一行,那么没有\n
    lst=t.split(',')#对字符串进行切片
    for x in lst:#对列表进行解析
        if int(x)%5==0 or int(x)%7==0:#对元素进行强制类型转换
            print(x)
f.close()

k=f.readline()
z=eval(k)
print(z)
k=f.readline()
z=eval(k)
print(z)
k=f.readline()
z=eval(k)
print(z,type(z["事迹"]))
k=f.readline()
z=eval(k)
print(z,type(z))


类

class student():
    ID=0
    name=""
    address=''
    def say(self):
        print(self.ID,self.name,self.address)
zs=student()
zs.ID=1001
zs.address="北京"
zs.name="GOD c"
zs.say()

ls=student()
ls.ID=1002
ls.address="河北"
ls.name="cxy"
ls.say()

class student():
    count=0  #类属性
    def __init__(self,ID,name,age,sex):#初始化
        self.ID=ID
        self.name=name
        self.age=age
        self.sex=sex
        self.xiaogou="金毛"
        student.count+=1

    def say(self):
        print(self.ID,self.name)
zs=student(1001,"GOD c",22,"男")
print(zs.ID,zs.name,zs.age,zs.sex,"他养了条",zs.xiaogou)
zs.say()
print(zs.count)



class student:
    count=0
    def __init__(self,ID):
        self.ID=ID
        student.count += 1
    def say(self):
        print(self.sex,self.name)

    def p(self):
        print(zs.gou)


zs=student(1001)

print(zs.ID)
zs.sex="nan"
zs.name="zhangsan"
zs.say()
print(zs.count)
zs.gou="金毛"
zs.p()

ls=student(1002)
print(ls.ID)
ls.sex="nan"
ls.name="zhangsan"
ls.say()
print(ls.count)
ls.gou="金毛"
ls.p()
zs.count=10

delattr(zs,'count')

print(zs.count)
print(ls.count)
print(student.count)


class studens:
    count=0
    def __init__(self,name):
        self.name=name
    @classmethod
    def haha(cls):
        print(cls.count)
    def say(self):
        print(zs.name)
    @staticmethod
    def ka():
        print("meiyourenhejiazhi")
zs=studens("zahns")
zs.haha()
zs.say()
zs.ka()

class studens:
    count=2
    def __init__(self,name):
        self.name=name
    @classmethod
    def haha(cls,a,b):
        print(cls.count*a*b)
    def say(self):
        print(zs.name)
    @staticmethod
    def ka(a,b):
        print(a*b*studens.count)
zs=studens("zahns")
zs.haha(3,4)
zs.say()
zs.ka(1,2)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值