码迷,mamicode.com
首页 > 编程语言 > 详细

python模块之time_random

时间:2018-05-23 23:34:22      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:当前目录   htm   模块   字符串   dom   混淆   固定   class   mkt   

导入模块的方法:

#!/usr/bin/env python
# coding:utf-8

# import cal,time # 可以使用,隔开,导入多个。
## import 做了两件事:
# 1. 执行对应文件
# 2. 引入变量名

# print(cal.add(3,5))
# print(cal.sub(3,5))


## from cal import *  #不建议这么使用。 并不知道里面有哪些函数

#
# from cal import add # 这种导入方法,可以直接使用函数
# from cal import sub
#
#
# print(add(5,8))
# print(sub(6,5))

 

导入子文件夹中的模块,注意路径问题:

#!/usr/bin/env python
# coding:utf-8

# import cal
# 导入时的路径 依据sys模块来定, 而不是当前目录。

from my_mod import cal

def run():
    print(cal.add(7,5))

my_mod文件夹下的cal.py文件:

#!/usr/bin/env python
# coding:utf-8

# print(‘before...‘)

def add(x,y):
    return x+y


def sub(x,y):
    return x-y

# print(‘end....‘)
if __name__ == "__main__": # 用于本文件的调试
    print(testing....)

 

random 随机模块:

#!/usr/bin/env python
# coding:utf-8

import random

print(random.random())  # (0,1)----float    大于0且小于1之间的小数

print(random.randint(1, 5))  #    大于等于1且小于等于5之间的整数

print(random.randrange(1, 5))  #   大于等于1且小于5之间的整数

print(random.choice([1, 23, [4, 5]]))  # 随机选一个

print(random.sample([11,22,33,44,55], 2))  # 列表元素任意2个组合
print(random.sample([1, 23, [4, 5]], 2))  # 列表元素任意2个组合

print(random.uniform(1, 3))  # 大于1小于3的小数,如1.927109612082716

item = [1, 3, 5, 7, 9,11]
random.shuffle(item)  # 打乱item的顺序,相当于"洗牌"
print(item)

def v_code(): ## 实现验证码函数
    ret = ""
    for i in range(6): # 长度6位
        num = random.randint(2,9) # 舍掉易混淆的01
        alp = chr(random.randint(65,90)) # 只取了大写字母
        s = str(random.choice([num,alp]))
        # s = str(random.choice([2,3,4,5,6,7,8,9,‘A‘,‘B‘,‘C‘,‘D‘,‘E‘,‘F‘,‘G‘,‘H‘,‘J‘,‘K‘,‘L‘,‘M‘,‘N‘,‘P‘,‘Q‘,‘R‘,‘S‘,‘T‘,‘U‘,‘V‘,‘W‘,‘X‘,‘Y‘,‘Z‘]))
        ret += s
    return ret

print(v_code())

 

时间模块 time

#!/usr/bin/env python
# coding:utf-8

### 参考: http://www.cnblogs.com/yuanchenqi/articles/5732581.html

import time
import datetime

print(time.time())

print(time.localtime()) # 结构化时间, 当地时间
print(time.localtime(1515123456)) # 传入时间戳参数
tm = time.localtime()
print("%s-%s-%s" % (tm.tm_year,tm.tm_mon,tm.tm_mday))

print(time.gmtime())


print(time.mktime(time.localtime())) # 将结构化时间转成时间戳


print(time.strftime("%Y-%m-%d %X",time.localtime())) # 将结构化时间转成字符串时间


print(time.strptime(2018-05-23 07:35:34,"%Y-%m-%d %X")) # 将字符串时间转为结构化时间


print(time.asctime()) # 输出固定格式时间
print(time.ctime())


print(datetime.datetime.now())

 

python模块之time_random

标签:当前目录   htm   模块   字符串   dom   混淆   固定   class   mkt   

原文地址:https://www.cnblogs.com/frx9527/p/python_mod.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!