注册 登录

清河洛

您现在的位置是:清河洛 > 后端服务

后端服务

  • python中多线程的实现

    进程:进程简单来说就是计算机中正在执行的程序,每个进程都拥有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据。进程由计算机上的操作系统来管理执行,分配时间。进程之间共享信息并不是十分轻松,因为每个进程之间都是相互独立的,它们使用IPC这种方式共享信息。线程:线程是在同一个进程下执行的,信息可以很方便的在此进程和其下的线程中共享。因为线程一般并发执行,所以可以多个任务共同执行,减少程序的运行速度。这种并发其实是一种伪并发,计算机中并不能实现真正的同时执行,这种并发的实现机制其实是当一个线程运行短暂的时间后,让步下一个待运行的线程,自身重新去排队等待。这种机制下,由于数据是共享的,...

    2019-04-11
  • python中的threading多线程模块

    线程对象 锁和递归锁 事件对象 条件变量对象 信号量对象 定时器对象 栅栏对象 调用以上对象构造函数时,所有参数必须以关键字参数的形式传入 线程是程序执行流的最小单元,是由系统调度和分配CPU的基本单位,一个进程至少包括一个线程线程在其他大部分语言中是并行运行的 但是在python中,由于CIL锁的存在,多个线程使用同一个CPU资源,且同一时间只有一个线程运行 线程之间通过频繁切换实现类似于并行的效果,且线程之间的切换是由系统决定的,不受人为控制 由于线程在同一个进程下,它们可以共享相同的上下文 线程之间的切换会有一定的系统开销,所以在CPU密集型py...

    2019-04-10
  • Pythond的自省函数和sys模块

    在计算机编程中,自省是指检查某些事物以确定它是什么、它有什么以及它能做什么。help([obj]):当给出obj参数时获取obj对象的help信息当不指定obj对象直接使用help()时会进入交互式的help界面:1、输入对象名称会获取对应的帮助信息2、输入下列4个关键字会显示所有指定的信息modules:显示模块keywords:显示关键字symbols:显示操作符topics:显示常见主题按CTRL+C或者输入quit(q)退出交互界面。type(obj)返回独享对应的类名称dir([obj])不带参数时,返回当前作用域中(默认值是当前的模块对象)的变量、方法和定义的类型列表;带参数...

    2019-02-22
  • python中的re模块

    python中,通过内嵌集成re模块,可以直接调用来实现正则匹配。match(pattern, string, flags=0):在string的开始位置匹配且只匹配一次,只有在0位置匹配成功才返回匹配的re.Match对象,否则返回nonefullmatch(pattern, string, flags=0):在string的开始和结尾位置都匹配才返回匹配的re.Match对象,否则返回nonesearch(pattern,string,flags=0):扫描整个字符串并返回第一个匹配,如果没有匹配返回 None。match、fullmatch和search匹配成功返回一个Match ...

    2019-01-21
  • python中的random模块

    Python中的random模块用于生成随机数或随机选择,主要方法包含:random.random()生成一个0到1的随机浮点数([0,1)):0<= n < 1.0random.uniform(a,b)生成一个指定范围内的随机符点数,两个参数可以是a>b,也可以a<brandom.randint(a, b)生成一个指定范围内的整数([a,b])。参数a是下限,b是上限,功能等同于randrange(a, b+1)random.choice(sequence)从序列中获取一个随机元素random.randrange([start], stop[, step])从指...

    2019-01-21


网址导航