Yu's-Blog

余心所善,九死未悔!


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 搜索

Python语言之杂货铺

发表于 2018-07-06   |   更新于 2018-07-08 | 分类于 杂货铺 | 阅读次数:
字数统计: 3,907字 | 阅读时长 ≈ 21 分钟

Python虚拟环境

在开发Python应用程序的时候,系统安装的Python3只有一个版本:3.4。所有第三方的包都会被pip安装到Python3的site-packages目录下。如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要jinja 2.6怎么办?这种情况下,每个应用可能需要各自拥有一套“独立”的Python运行环境。virtualenv就是用来为一个应用创建一套“隔离”的Python运行环境。

阅读全文 »

Python语言之随机数和正则

发表于 2018-07-05   |   更新于 2018-07-05 | 分类于 Python语言 | 阅读次数:
字数统计: 5,217字 | 阅读时长 ≈ 22 分钟

random模块

        真正意义上的随机数(或者随机事件)在某次产生过程中是按照实验过程中表现的分布概率随机产生的,其结果是不可预测的,是不可见的。而计算机中的随机函数是按照一定算法模拟产生的,其结果是确定的,是可见的。我们可以这样认为这个可预见的结果其出现的概率是100%。所以用计算机随机函数所产生的“随机数”并不随机,是伪随机数。

  • 计算机的伪随机数是由随机种子根据一定的计算方法计算出来的数值。所以,只要计算方法一定,随机种子一定,那么产生的随机数就是固定的。
  • 只要用户或第三方不设置随机种子,那么在默认情况下随机种子来自系统时钟。
    阅读全文 »

Python语言之时间模块

发表于 2018-07-04   |   更新于 2018-07-05 | 分类于 Python语言 | 阅读次数:
字数统计: 6,000字 | 阅读时长 ≈ 28 分钟

简介

        在平常的代码中,我们常常需要与时间打交道。在Python中,与时间处理有关的模块就包括:time,datetime以及calendar。

  • 在Python中,通常有这几种方式来表示时间:
    • 时间戳
    • 格式化的时间字符串
    • 时间元组(struct_time)共九个元素。
      由于Python的time模块实现主要调用C库,所以各个平台可能有所不同。
  • UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。
  • 时间戳(timestamp)的方式:通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量。返回时间戳方式的函数主要有time(),clock()等。
  • 元组(struct_time)方式:struct_time元组共有9个元素,返回struct_time的函数主要有gmtime(),localtime(),strptime()。
    阅读全文 »
123…5
YuJianZhe

YuJianZhe

4939yujianzhe@gmail.com

14 日志
7 分类
20 标签
GitHub 微博
© 2018 YuJianZhe | Site words total count: 106.6k
由 Hexo 强力驱动
|
主题 — NexT.Pisces v5.1.4