阅读目录 1.1.1导入模块 1.1.2__name__ 1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,在python中.一个.py文件就称为一个模块(Module) 使用模块的好处: 提高了代码的可维护性. 其次,编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.我们编写程序的时候也经常引用其他模块,包括…
python常用模块之random模块 在程序中很多会用到随机字符,比如登陆网站的随机验证码,通过random模块可以很容易生成随机字符串 1.random.randrange():返回1-10之间的一个随机数 In [2]: random.randrange(0,10) Out[2]: 1 In [3]: random.randrange(0,10) Out[3]: 5 In [4]: random.randrange(0,10) Out[4]: 2 2.random.randint():返回…
作完一个作业,开始新的学习: 有由今天的时间有限所有学习了以下两个模块,明天继续! 时间模块.random模块 import time #!usr/bin/env python #-*-coding:utf-8-*- # Author calmyan import time ,datetime print(time.process_time())#测量处理器运算时间,不包括sleep时间 print(time.altzone)#返回与UTC时间的时间差 以秒计算 print(time.ascti…
一.前提介绍: 可以开辟作用域的只有类,函数,和模块            for循环 if,else: 不能开辟自己的作用域 避免程序复用和重复调用,将这些写到一个.py文件中,做成一个模块,进行调用,就不再需要重复的编写代码. 模块就是py文件 使用的话就是:import 模块名 二.时间模块:time  1.python中有三种方式来表示时间:时间戳.元组(stuct_time),格式化的时间字符串. 时间戳:time.time() 从1970年开始以秒为单位计数的一个浮点型数字. 格式化…
[时间模块.random模块] time模块 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行"type(time.time())",返回的是float类型. 格式化的时间字符串(Format String) 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) imp…
1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,在python中.一个.py文件就称为一个模块(Module) 使用模块的好处: 提高了代码的可维护性. 其次,编写代码不必从零开始.当一个模块编写完毕,就可以被其他地方引用.我们编写程序的时候也经常引用其他模块,包括python的内置的模块和第三方模块. 包(package…
random模块顾名思义就是生成随机数的模块. random模块有以下常见方法: 1,打印0-1之间的任意随机浮点数,不能指定区间. print(random.random()) 2,打印随机符点数,指定可用区间. print(random.uniform(1,10)) 3,打印随机整数 print(random.randint(1,10)) #包含10 4,打印随机整数,可设置步长 print(random.randrange(1,10,2)) 5,随机打印选取字符串 print(random…
1. OS模块 OS模块是与操作系统交互的一个接口.内部提供了以下方法: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1')…
本文内容 数据加密概述 Python中实现数据加密的模块简介 hashlib与hmac模块介绍 random与secrets模块介绍 base64模块介绍 pycrypto模块介绍 总结 参考文档 提示: Python 2.7中的str是字节串,而Python 3.x中的str是字符串.本文中的代码都是通过Python 2.7实现的,如果你使用的是Python 3.x,由于下面大部分加密与解密函数的参数都要求是字节对象,因此在调用下面介绍的加解密函数时,可能需要先将字符串参数转换为字节对象. 一…
一 :time 模块 python中,通常有几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“type(time.time())”,返回的是float类型. 格式化的时间字符串(Format String) 结构化的时间(struct_time):struct_time元组共有9个元素共九个元素:(年,月,日,时,分,秒,一年中第几周,一年中第几天,夏令时) import time #---------…
目录 1. 包 2. time模块   1. 优先掌握 2. 了解 3. datetime模块   1. 优先掌握 4. random模块   1. 优先掌握   2. 了解 5. hashlib模块和hmac模块 6. typing模块 7. requests模块 8. re模块   1. re模块的正则表达式的元字符和语法   2. 贪婪模式和非贪婪模式   3. 匹配邮箱实例   4. re模块中的常用功能函数   5. 修饰符 re.S   6. 补充 目录 \1. 包 1. 优先掌握…
时间模块 和时间有关系的我们就要用到时间模块.在使用模块之前,应该首先导入这个模块. #常用方法 1.time.sleep(secs) (线程)推迟指定的时间运行.单位为秒. 2.time.time() 获取当前时间戳 表示时间的三种方式 在Python中,通常有这三种方式来表示时间:时间戳.元组(struct_time).格式化的时间字符串: (1)时间戳(timestamp) :通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.我们运行“type(time.t…
一.time模块 三种时间表示 在Python中,通常有这几种方式来表示时间: 时间戳(timestamp) : 通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量.(从1970年到现在这一刻一共有多少秒)我们运行“type(time.time())”,返回的是float类型.如 time.time()=1525688497.608947 格式化的时间字符串(字符串时间) 如“2018-05-06” 元组(struct_time) (结构化时间) : struct_…
一.时间模块 1.常用时间模块 import time # 时间分为三种格式 #1.时间戳---------------------以秒计算 # start= time.time() # time.sleep(3) # stop= time.time() # print(stop - start) #2.格式化的字符串形式------------格式化的时间格式是字符串形式的 print(time.strftime('%Y-%m-%d %X')) print(time.strftime('%Y-…
一. collections模块 在内置数据类型(dict.list.set.tuple)的基础上,collections模块还提供了几个额外的数据类型:namedtuple.deque.Counter.OrderedDict和defaultdict等. 1.namedtuple: 生成可以使用名字来访问元素内容的tuple 2.deque: 双端队列,可以快速的从另外一侧追加和推出对象 3.Counter: 计数器,主要用来计数 4.OrderedDict: 有序字典 5.defaultdic…
模块:用一坨代码实现了某个功能的代码集合. 类似于函数式编程和面向过程编程,函数式编程则完成一个功能,其他代码用来调用即可,提供了代码的重用性和代码间的耦合.而对于一个复杂的功能,可能需要多个函数才能完成(函数又可以在不同的.py文件中),n个.py文件组成的代码集合就成为模块. 如:os是系统相关的模块:file是文件操作相关的模块. 模块分为三种:自定义模块.内置标准模块(又称标准库).开源模块 time&datetime模块 #!/usr/bin/env python #-*- codin…
今天我们来说说Python中的模块: 第三方模块 可以下载/安装/使用 第一步:将pip.exe 所在的目录添加到环境变量中第二步:输入pip第三步:pip install 要安装的模块名称  #pip install xlrd 报错原因: 要求更新模块:python36 -m pip install --upgrade pip   安装成功不能导入:重启pycharm.重新安装 自定义模块 随着程序代码越写越多,不易维护,所以我们把函数分组,放在不同的文件中,这样每个文件的代码块就较少,一个.…
time模块 python表示时间的三种方式:时间戳.元祖(struct_time).格式化时间字符串 三种格式之间的转换: 1.时间戳 就是从1970年1月1日0点0分0秒开始按秒计算的偏移量,时间戳所给的时间是给计算机识别的 import time t = time.time() print(t,type(t)) #1566992452.458001 <class 'float'> 时间戳->结构化时间: import time t = time.time() print(t) #1…
一.collections模块 1.其他数据类型 在内置数据类型(str.dict.list.tuple.set)的基础上,collections模块还提供了了几个额外的数据类型:Counter.deque.defaultdict.namedtuple和OrderedDict. 2.namedtuple(具名元组) ①.用具名元组表示一个点坐标 from collections import namedtuple Point = namedtuple('Point',['x','y']) p =…
re模块和正则表达式别名和分组机制 命名分组 (1)分组--可以让我们从文本内容中提取指定模式的部分内容,用()来表示要提取的分组,需要注意的是分组 是在整个文本符合指定的正则表达式前提下进行的进一步筛选. (2)通过group()和groups()来获取分组的内容 group(num)返回的是第num组括号所匹配的值,group()即group(0),它表示匹配正则式的整个文本: groups()以tuple形式(元组)返回所有括号匹配的值. 如下例: m = re.match('^(\d{3…
1. collections模块 (1)namedtuple # (1)点的坐标 from collections import namedtuple Point = namedtuple('point',['x','y']) # 前两行可以用下面两行代替 # import collections # Point = collections.namedtuple('point',['x','y']) p = Point(1,2) print(p) #point(x=1, y=2) 扑克牌的花色和…
Python中的random模块用于生成随机数 下面具体介绍random模块的功能:   1.random.random() #用于生成一个0到1的浮点数   随机浮点数:0<= n < 1.0 >>> import random >>> random.random() 0.10014889182317255 >>> random.random() 0.9318386759483899 >>> random.random(…
导入random模块 import random #查看random的帮助: # help(random) #随机浮点数: #用于生成一个0到1的0 >= n < 1.0的范围值 print(random.random()) 显示结果: 0.3530868757630614 #随机生成一个1~5的范围值: print(random.uniform(1,5)) 显示结果: 1.3745438295090713 #random.randint()的函数与那行为:random.randint(a,b…
getpass模块 用于对密码的隐藏输入案例: import getpass passwd = getpass.getpass("please input your password") random模块 random()方法返回随机生成的一个实数,它在[0,1]范围内 语法: import random random.random() 注意:random()是不能直接访问的,需要导入random模块,然后通过random精通对象调用该方法 案例: 生成6位随机验证码 # import…
# time模块# import time# time.time()#计算这一时刻时间戳 *******# time.sleep(1)#让cpu休眠一定时间 *******# time.clock()#计算CPU运行时间,但不包括cpu休眠时间# time.gmtime()#结构化时间,不过这个时间是英国的,我们主要用下一个时间,这个时间打印出来就是time.struct_time(tm_year=2018, tm_mon=3, tm_mday=20, tm_hour=6, tm_min=25,…
1.shutil模块 shutil模块是对os模块的功能补充,包含移动.复制.打包.压缩.解压等功能. 1)shutil.copyfileobj() 复制文件内容到另一个文件,可指定大小内容,如length=16*1024. import shutil f_old = open('old_file','r') f_new = open('new_file','w') shutil.copyfileobj(f_old,f_new,length=*) 2)shutil.copyfile() 同样将文…
#time模块#time模块中有三种时间表达方式#时间戳(timestamp):指从1970年1月1号0:0:0开始按秒计算的时间偏移量#元组形式的结构化时间(strut_time):含有9个元素(tm_year,tm_mon,tm_mday,tm_hour,tm_min,tm_sec,tm_wday,tm_yday,tm_isdst)#字符串时间(format staring) import time print(time.time()) #时间戳:用来计算时间差,单位秒.如155611532…
random模块 随机模块,用于处理随机问题. import random # 随机整数 print(random.randint(0, 9)) # 0到9之间随机一个整数 print(random.randrange(1, 10, 2)) # 1到9之间随机一个奇数 # 随机小数 print(random.random()) # 0到1之间随机一个小数 print(random.uniform(1, 3)) # 1到3之间随机一个小数 # 随机返回 print(random.choice([1…
时间模块 import time print(time.time()) # 当前时间戳 # time.sleep(1) # 时间延迟1秒 print(time.clock()) # CPU执行时间 print(time.gmtime()) # 结构化时间 print(time.localtime()) # 取得电脑时间 print(time.strftime("%X", time.localtime())) print(time.ctime()) print(time.mktime(t…
random随机函数中的常用方法 1.random.random 返回一个介于左闭右开[0.0, 1.0)区间的浮点数 print(random.random()) 2.random.randrange(start,stop[,step])  返回range[start,stop)之间左闭右开一个整数,可加step,跟range(0,10,2)类似 print(random.randrange(1,30,2)) 3.random.randint(start,stop)  返回range[a,b]…