
Python
零度苏打
有彩虹
展开
-
协程实现生产者消费者模型
协程协程,又称微线程,纤程。区分进程、线程、协程:子程序,或者称为函数,在所有语言中都是层级调用,比如A调用B,B在执行过程中又调用了C,C执行完毕返回,B执行完毕返回,最后是A执行完毕。所以子程序调用是通过栈实现的,一个线程就是执行一个子程序。不会涉及到内核态与用户态的切换。子程序调用总是一个入口,一次返回,调用顺序是明确的。而协程的调用和子程序不同。协程看上去也是子程序,但执行过程中,在子程序内部可中断,然后转而执行别的子程序,在适当的时候再返回来接着执行。可以说:子程序就是协程的一种原创 2020-07-16 20:07:55 · 640 阅读 · 0 评论 -
函数式编程
了解首先,函数式编程是一种编程范式即编写程序的方法。在编程的过程中,可以在函数传参时传入一函数、赋值给变量、也可以在函数返回时返回一个函数。在使用时需要注意:尽量值产生需要的值不改变全局变量的值不依赖于外部变量或"状态",只依赖输入的参数,任何时候只要参数相同,引用函数所得到的返回值相同的使用传入的参数来保存状态优点:减少代码的重复,开发快易于理解每个函数独立、单元测试更加简单不用考虑死锁,因为不修改变量,存结果也只是存到参数中【易于实现并发看起来类似于C++中的函数指针,只是原创 2020-06-18 21:22:06 · 242 阅读 · 0 评论 -
Python入门(从C++到Python)
Python中句尾不用加分号不用管缩进单行注释注释为#多行注释用’’’’’’使用布尔类型True/False首字母必须大写输出为print,else if为elif定义变量不用声明类型,函数也是函数定义直接def+name(参数),参数也是不用声明类型print('Hello,\n world')#用r''表示''内部的字符串默认不转义print(r'''hello,\nw...原创 2020-04-20 15:00:52 · 283 阅读 · 0 评论