tzwlwy's Blog

There's a boy...

python 反射

#coding:utf-8 ''' #反射的基本用法: hasattr 判断一个方法是否存在于实例中 getattr 指定一个方法名字,获取该方法的内存地址,加"()"括号并可执行 ''' import sys class WebServer(object): def __init__(self,host,port): self.host = host ...

一些面试题

# 面试题一 # 根据字典的value进行取最大值的key dic={"k1":10,"k2":100,"k3":20} dic_sort=max(dic,key=lambda key: dic[key]) print(dic_sort) # 面试题二 #内置函数filter的用法,返回func为True的迭代器 res=filter(lambda x:x%2==0,[1,2,3,4,5...

2021.1.7股票回顾

2021.1.7 今天不错,继续持有 收盘及次日感想: 暂时未有太多想法,先持有

2021.1.6股票回顾

2021.1.6 早上格力冲高两个多点没跑,后来看到时都没涨幅了,就没跑了,格力最后2个点收绿,不过还好,应该问题不大,耐心持股 招行继续持股 收盘及次日感想: 暂时未有太多想法,先持有

2021.1.5股票回顾

2021.1.5 2021年的第二个交易日,这个月目前亏损2000,主要是买了招商银行,国家发布了房地产相关的规定,招行需要调整,大跌5个多点,今日补仓了,目前亏损3个多点,错过了伊利,看到死叉冲天可以买入,勿怕 收盘: 格力截止今天盈利10个点了,大盘涨得我有点慌,招行小亏,有点怕大盘崩盘

day 15 内置函数二

exec,eval 其实都可以把字符串当成python代码执行,但是eval有返回值,exec没有返回值 test_exec=exec('1+2+3+4') test_eval=eval('1+2+3+4') print(test_exec,test_eval) #None 10 exec("print(1+2+3+4)") #10 eval("print(1+2+3+4)") #10 ...

day 15 内置函数一

部分内置函数讲解 locals() global b b=4 def runoob(arg): # 两个局部变量:arg、z z = 1 a=4 print(locals()) print(globals()) def tets(): print("aaaa") runoob(4) print((dir(1))) #dir() 查看对象的所有方法...

day 15 生成器面试题

学习了生成器后自信满满,结果被上了一课,我们先来看题,第一题相对简单,但是也错了 def demo(): for i in range(4): yield i g=demo() g1=(i for i in g) g2=(i for i in g1) print("g1结果如下:") print(list(g1)) print("g2结果如下:") print(li...

day 12-14 要学会写生成器啊

迭代器相对list而言更省内存,原理是迭代器生成时只是创建一个可迭代数据对象,占据内存极小,需要的时候才取 计算庞大数据量的时候,处理一条返回一条 下面代码展示了一个生成器及使用一个装饰器去简化生成器开始需要调用的next方法 简化前 def generator1(): sum = 0 count = 0 avg = 0 while True: ...

day 11 装饰器

我发誓真的是我最后一次写装饰器了。。。。 装饰器作用:不修改原有方法,在原有方法的基础上编写前后逻辑 好处:1、不修改原有代码,避免影响之前的代码 首先先来一个最简答的装饰器,其实装饰器就是简单的利用了闭包的原理 from functools import wraps def wrapper(func): print("增加装饰器前面逻辑") @wraps(func) ...