![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
学习
zdluffy
这个作者很懒,什么都没留下…
展开
-
学习笔记:关于编程的易错点、逢7跳过代码
while循环中如果要使用continue,要注意先变量自加,再进行判断,否则会陷入死循环!!! 下面的代码先判断再自加就会一直continue不自加,跳不出循环。 a=0 while a<100: if a%7 == 0: continue # 如果a=7跳过本次循环后,由于没有执行a=a+1,下次循环仍然是a=7,死循环! elif a<10: print('{}...原创 2020-04-01 16:03:23 · 1513 阅读 · 2 评论 -
Python学习笔记:pass的作用,break、continue、exit
pass 作用:占位,在程序开发过程中,遇到一些代码功能暂时未确定,空着不写会报错,可用pass占位。 def function(**kwags): pass break 作用:结束当前循环 for a in range(10): if a == 5: break print(a) # 只打印0到4 continue 作用:跳过当前循环轮次...原创 2020-04-01 15:01:16 · 451 阅读 · 0 评论 -
Python学习笔记:input()函数、format()函数
input()函数 作用:等待用户在屏幕上输入内容,按下回车键后,将用户键入的内容传入变量名中。 代码示例: age=input() age=input('My age is :') # 用这个字符串提示用户输入什么,同样等待输入。 注意点:input()函数返回的总是字符串,因此如有需要需要将其为int型,比如age=int(age) format函数 作用:用于格式化字符串,...原创 2020-03-31 23:40:27 · 2215 阅读 · 0 评论 -
学习笔记:实验楼 Python新手入手课
原创 2020-03-31 15:56:23 · 243 阅读 · 0 评论 -
pytorch 验证模型阶段出现CUDA error: out of memory
现象:训练阶段未报out of memory,但是在验证阶段报错,并且第一个batch是正常运行的。 参考https://blog.csdn.net/xijuezhu8128/article/details/86594478得知是未取消梯度,造成了梯度的累加。 解决方法:在调用模型进行预测时,加上一句with torch.no_grad(): with torch.no_grad(...原创 2020-03-07 15:33:11 · 1530 阅读 · 0 评论 -
面试题:malloc和new的区别
参考:动态内存分配、malloc与new的区别 经典面试题之new和malloc的区别 属性: malloc/free是标准库函数,new/delete是C++运算符 分配内存的位置: malloc从堆上分配内存, new从自由存储区(堆/静态存储区,位置取决于operator new)为对象分配内存。 返回类型安全性: malloc分配成功后返回void*,然后再强制转换为需要的...原创 2019-08-03 17:17:53 · 352 阅读 · 0 评论