补充内容: 解决模块循环导入的两种方法:(不得已而为之,表示程序结构不够严谨) 将导入模块语句放在文件最下方 保证语句导入之前函数内代码能够被执行 将导入语句放进函数体内 使其不影响整个函数的运行 包 1.什么是包 包是一种管理python模块命名空间的形式,采用‘点模块名称’的导入方式 比如一个模块的名称是A.B,那么它表示一个包A中子模块B 包就是一个含有__ init__.py文件的文件夹 __ init __ .py : 导入包就是导__ init __ 2.为什么要用包 包的本质就是一…
今日内容概要 1.re模块的其他知识 2.正则起别名与分组机制 3.collections模块 4.time与datetime模块 5.random随机数模块 今日内容详细 re模块的其他知识 import re​res=re.findall('a(b)c','abcabcabcabc')print…
random模块是用来生成随机数的模块 导入random模块 import random 生成一个0~1的随机数,浮点数 #随机生成一个0~1的随机数 print(random.random()) 生成任意范围的浮点数 #从列表中随机取范围为1~3的浮点数 print(random.uniform(1,3)) 生成一个在[x,y]范围内的整数 #随机生成一个1~3的随机数 print(random.randint(1,3)) 生成一个在[x,y)范围内的整数,取头不取尾 #随机生成一个1~2的随…
os模块 os模块是与操作系统交互的一个接口 os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录:相当于shell下cd os.curdir 返回当前目录: ('.') os.pardir 获取当前目录的父目录字符串名:('..') os.makedirs('dirname1/dirname2') 可生成多层递归目录 os.removedirs('dirname1') 若目录为空,则删除,并递归到…
一.random模块 import random # 1 取随机小数 应用:数学计算 ret = random.random() # 大于0且小于1之间的小数 print(ret) # 0.5355954844533712 ret = random.uniform(1,3) # 大于1且小于2之间的小数 print(ret) # 1.8309601532502473 # 2 取随机整数 应用:抽奖,彩票 ret = random.randint(1,5) # 大于等于1且小于等于5之间的整数 r…
表示时间的三种方式 在python中,通常有着三种方式来表示时间:时间戳,元祖,格式化的时间字符串: 1,时间戳(timestamp):通常来说时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量,是按照伦敦时间来计算的,我们运行type(time.time())返回的是float类型. 2,格式化的时间字符串(Fomat String):‘1999-12-06’ %y 两位数的年份表示(00-99) %Y 四位数的年份表示(000-9999) %m 月份(01-12) %d…
json import json dic = {'k1':'v1','k2':'v2','k3':'v3'} str_dic = json.dumps(dic) #序列化:将一个字典转换成一个字符串 print(type(str_dic),str_dic) #<class 'str'> {"k3": "v3", "k1": "v1", "k2": "v2"} #注意,json…
>>> random.randomrange(1,10) #返回1-10之间的一个随机数,不包括10 >>> random.randint(1,10) #返回1-10之间的一个随机数,包括10 >>> random.randrange(0, 100, 2) #随机选取0到100间的偶数 >>> random.random() #返回一个随机浮点数 >>> random.choice('abce3#$@1') #返回一…
本文内容 数据加密概述 Python中实现数据加密的模块简介 hashlib与hmac模块介绍 random与secrets模块介绍 base64模块介绍 pycrypto模块介绍 总结 参考文档 提示: Python 2.7中的str是字节串,而Python 3.x中的str是字符串.本文中的代码都是通过Python 2.7实现的,如果你使用的是Python 3.x,由于下面大部分加密与解密函数的参数都要求是字节对象,因此在调用下面介绍的加解密函数时,可能需要先将字符串参数转换为字节对象. 一…
本节内容 1.简述 2.random模块 3.string模块 4.生成随机数 一.简述 我们经常会使用一些随机数,或者需要写一些随机数的代码,今天我们就来整理随机数模块:random模块 二.random模块 1.random.random() 功能:随机返回一个小数 1 2 3 >>> import random >>> random.random() 0.14090974546903268  #随机返回一个小数 2.random.randint(a,b) 功能:随…