最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • Python中常用模块有哪些

    正文概述    2020-05-08   216

    Python中常用模块有哪些

    os模块

    os.remove() 删除文件 
    os.unlink() 删除文件 
    os.rename() 重命名文件 
    os.listdir() 列出指定目录下所有文件 
    os.chdir() 改变当前工作目录
    os.getcwd() 获取当前文件路径
    os.mkdir() 新建目录
    os.rmdir() 删除空目录(删除非空目录, 使用shutil.rmtree())
    os.makedirs() 创建多级目录
    os.removedirs() 删除多级目录
    os.stat(file) 获取文件属性
    os.chmod(file) 修改文件权限
    os.utime(file) 修改文件时间戳
    os.name(file) 获取操作系统标识
    os.system() 执行操作系统命令
    os.execvp() 启动一个新进程
    os.fork() 获取父进程ID,在子进程返回中返回0
    os.execvp() 执行外部程序脚本(Uinx)
    os.spawn() 执行外部程序脚本(Windows)
    os.access(path, mode) 判断文件权限(详细参考cnblogs)

    sys模块

    sys.argv 命令行参数List,第一个元素是程序本身路径 
    sys.path 返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 
    sys.modules.keys() 返回所有已经导入的模块列表
    sys.modules 返回系统导入的模块字段,key是模块名,value是模块 
    sys.exc_info() 获取当前正在处理的异常类,exc_type、exc_value、exc_traceback当前处理的异常详细信息
    sys.exit(n) 退出程序,正常退出时exit(0)
    sys.hexversion 获取Python解释程序的版本值,16进制格式如:0x020403F0
    sys.version 获取Python解释程序的版本信息
    sys.platform 返回操作系统平台名称
    sys.stdout 标准输出
    sys.stdout.write(‘aaa‘) 标准输出内容
    sys.stdout.writelines() 无换行输出
    sys.stdin 标准输入
    sys.stdin.read() 输入一行
    sys.stderr 错误输出
    sys.exc_clear() 用来清除当前线程所出现的当前的或最近的错误信息

    datetime,date,time模块:

    datetime.date.today() 本地日期对象,(用str函数可得到它的字面表示(2014-03-24))
    datetime.date.isoformat(obj) 当前[年-月-日]字符串表示(2014-03-24)
    datetime.date.fromtimestamp() 返回一个日期对象,参数是时间戳,返回 [年-月-日]
    datetime.date.weekday(obj) 返回一个日期对象的星期数,周一是0
    datetime.date.isoweekday(obj) 返回一个日期对象的星期数,周一是1
    datetime.date.isocalendar(obj) 把日期对象返回一个带有年月日的元组
    datetime对象:
    datetime.datetime.today() 返回一个包含本地时间(含微秒数)的datetime对象 2014-03-24 23:31:50.419000
    datetime.datetime.now([tz]) 返回指定时区的datetime对象 2014-03-24 23:31:50.419000
    datetime.datetime.utcnow() 返回一个零时区的datetime对象
    datetime.fromtimestamp(timestamp[,tz]) 按时间戳返回一个datetime对象,可指定时区,可用于strftime转换为日期表示 
    datetime.utcfromtimestamp(timestamp) 按时间戳返回一个UTC-datetime对象
    datetime.datetime.strptime(‘2014-03-16 12:21:21‘,”%Y-%m-%d %H:%M:%S”) 将字符串转为datetime对象
    datetime.datetime.strftime(datetime.datetime.now(), ‘%Y%m%d %H%M%S‘) 将datetime对象转换为str表示形式
    datetime.date.today().timetuple() 转换为时间戳datetime元组对象,可用于转换时间戳
    datetime.datetime.now().timetuple()
    time.mktime(timetupleobj) 将datetime元组对象转为时间戳
    time.time() 当前时间戳
    time.localtime
    time.gmtime

    random,模块

    random.random() 产生0-1的随机浮点数
    random.uniform(a, b) 产生指定范围内的随机浮点数
    random.randint(a, b) 产生指定范围内的随机整数
    random.randrange([start], stop[, step]) 从一个指定步长的集合中产生随机数
    random.choice(sequence) 从序列中产生一个随机数
    random.shuffle(x[, random]) 将一个列表中的元素打乱
    random.sample(sequence, k) 从序列中随机获取指定长度的片断

    math模块

    ceil:取大于等于x的最小的整数值,如果x是一个整数,则返回x
    copysign:把y的正负号加到x前面,可以使用0
    cos:求x的余弦,x必须是弧度
    degrees:把x从弧度转换成角度
    e:表示一个常量
    exp:返回math.e,也就是2.71828的x次方
    expm1:返回math.e的x(其值为2.71828)次方的值减1
    fabs:返回x的绝对值
    factorial:取x的阶乘的值
    floor:取小于等于x的最大的整数值,如果x是一个整数,则返回自身
    fmod:得到x/y的余数,其值是一个浮点数
    frexp:返回一个元组(m,e),其计算方式为:x分别除0.5和1,得到一个值的范围
    fsum:对迭代器里的每个元素进行求和操作
    gcd:返回x和y的最大公约数
    hypot:如果x是不是无穷大的数字,则返回True,否则返回False
    isfinite:如果x是正无穷大或负无穷大,则返回True,否则返回False
    isinf:如果x是正无穷大或负无穷大,则返回True,否则返回False
    isnan:如果x不是数字True,否则返回False
    ldexp:返回x*(2**i)的值
    log:返回x的自然对数,默认以e为基数,base参数给定时,将x的对数返回给定的base,计算式为:log(x)/log(base)
    log10:返回x的以10为底的对数
    log1p:返回x+1的自然对数(基数为e)的值
    log2:返回x的基2对数
    modf:返回由x的小数部分和整数部分组成的元组
    pi:数字常量,圆周率
    pow:返回x的y次方,即x**y
    radians:把角度x转换成弧度
    sin:求x(x为弧度)的正弦值
    sqrt:求x的平方根
    tan:返回x(x为弧度)的正切值
    trunc:返回x的整数部分

    python学习网,大量的免费python学习视频,欢迎在线学习!


    起源地下载网 » Python中常用模块有哪些

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元