- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 built-in:subprocess模块的用法
可惜了!!!!之前一直用os.popen/os.system来执行操作系统的命令,很繁琐,今天了解到了subprocess这个模块,感觉很强大,比os.popen/os.system强太多了,学习分享出来。The subprocess module allows you to spawn new processes, connect to their input/output/error ...
2019-02-20 23:17:37 463
原创 python3:udp-socket使用方法
socket提供了标准的BSD Socket API以下为socket定义的常见常量:socket 类型 描述 socket.AF_INET 用于服务器与服务器之间的网络通信 socket.SOCK_STREAM 基于TCP的流式socket通信 socket.SOCK_DGRAM 基于UDP的数据报式socket通信 常用函数:Socket 函...
2019-02-19 22:40:30 2302 1
原创 python3:利用yield来实现多任务
def test1(): for i in range(10): print('-----1-----') yielddef test2(): for i in range(10): print('-----2-----') yielddef main(): t1 = test1() t2 =...
2019-02-17 16:40:24 675
原创 python3:yield的send用法及具体事项
def func1(): for i in range(10): print('-----1-----') ret = yield i print('\n-----2-----') print('ret:', ret) print('-----3-----') f = func1()while True...
2019-02-17 16:21:47 1075
原创 python3:Fibonacci斐波那契数列的几种实现方法
斐波那契数列(Fibonacci sequence),又称黄金分割数列、因数学家列昂纳多·斐波那契(Leonardoda Fibonacci)以兔子繁殖为例子而引入,故又称为“兔子数列”,指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波纳契数列以如下被以递推的方法定义:F(1)=1,F(2)=1, F(n)=F(n-1)+F(n-2)(n>=3,n∈N*)...
2019-02-16 21:49:27 839
原创 单链表的python3实现,带迭代能力
闲来无聊,将单链表用python3实现了一下,并实现了链表的常用功能,且带有迭代能力, 考虑不周请多指正.链接实现了以下功能:1. append(node_obj) 在链表添加一个结点数据2. insert(i, node_obj) 在指定位置插入一个结点数据3. getlength() 获取一个结点数据4. getElem(i) 获取指定位置的结点数据5. delete(...
2019-02-12 23:40:47 1087
原创 python3:多线程锁的好例子,值得好好思考
多线程共享全局变量时,当多个线程同时对同一共享资源(变量)进行操作(计算)时,可能会出现抢夺资源的情况,从而导致计算结果非预期. 为什么为出现这种情况呢?如下面这句话:g_num += 1看似简单,但是python在执行时,会分成好几步来执行:step1. 先获取g_num值step2. 计算g_num = g_num + 1step3. 赋值给g_num想想,如果同时有两个或多...
2019-02-11 15:05:04 1707
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人