xml地图|网站地图|网站标签 [设为首页] [加入收藏]
进来拿走,自定义函数
分类:编程

    我们大多数的时候使用多线程,以及多进程,但是python中由于GIL全局解释器锁的原因,python的多线程并没有真的实现

图片 1

1、判断字符串,内容是否为数字

      实际上,python在执行多线程的时候,是通过GIL锁,进行上下文切换线程执行,每次真实只有一个线程在运行。所以上边才说,没有真的实现多现程。

图片 2

我们用python;xlrd读Excel内容时,本来只是输入的整数字,经常读出来的是float类型

      那么python的多线程就没有什么用了吗?

进来获取!!!!进来获取!!!!

我们需要自动转成整型,意思就是说,读出来的和我们输入的一样,但是,我们不能直接用int转换,原因呢,我们无法确定读的每个单元格的值都是数字

              不是这个样子的,python多线程一般用于IO密集型的程序,那么什么叫做IO密集型呢,举个例子,比如说带有阻塞的。当前线程阻塞等待其它线程执行。

图片 3

那么我们自己,定认一个函数如下:

      即然说到适合python多线程的,那么什么样的不适合用python多线程呢?

图片 4

def isNumeric(value):
    try:
        tv = float(value)
        return int(tv)
    except ValueError:
        return value

              答案是CPU密集型的,那么什么样的是CPU密集型的呢?百度一下你就知道。

 

      

2、获取当前系统时间

       现在有这样一项任务:需要从200W个url中获取数据?

import time

    #获取当前系统时间
    def getCurTime(self):
        curTimeStr = time.strftime('%Y-%m-%d_%H-%M-%S',time.localtime()).decode('utf-8')
        return curTimeStr

本文由澳门新葡亰手机版发布于编程,转载请注明出处:进来拿走,自定义函数

上一篇:文件的位置及作用,java库中具体集合 下一篇:python函数默认参数作用域,最全面的菠菜源码下
猜你喜欢
热门排行
精彩图文