![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
hiptonese
一枚微电子码农,主攻机器学习,深度学习。目前在学习TensorFlow,欢迎赐教。
展开
-
python list.append()是没有返回值的
今天写leetcode的时候,被这个问题卡了好久。主要是平时没注意。d = dict()d[0] = [0]# 我们希望往d[0]添加一个元素d[0] = d[0].append(1)# d = {0:None} 因为 list.append() 方法是没有返回值的# 正确做法为d[0].append(1)# d= {0, [0,1]}原创 2018-01-15 15:52:10 · 3701 阅读 · 0 评论 -
python 的多线程以及锁定
下面的代码主要是使用一个类对外部数据(myList)进行修改,由于两个线程同时对myList修改,在不加锁的情况下,可能导致数据被不安全修改。 读者可尝试将“开启锁”和“释放锁”注释,重运行,看效果。#!/usr/local/bin/python# coding: utf-8import threadingimport timeclass ChangeVal(threading.原创 2018-01-20 15:49:00 · 319 阅读 · 0 评论 -
python 生成器 yield
迭代器在说生成器之前,我们先讲讲迭代器: 迭代器包括:list, set, dict等,一个比较明显的例子是都能用for in 的形式遍历;def iter(n): i = 0 l = [] while i <n: l.append(i) i+=1 return lfor i in iter(3): pri...原创 2018-06-30 11:04:51 · 442 阅读 · 0 评论 -
Python多线程的简易使用
python的多线程简易使用import multiprocessing as mpdef show(ctx, proc): ‘’‘多线程执行的主体’‘’ for i in ctx: print('ctx: %d, proc: %d' %(i, proc))def mul_show(ctx, proc_num): ‘’‘show 函数多线程执行’‘’ ...原创 2019-09-05 23:43:43 · 329 阅读 · 0 评论