随笔分类 - 08 内置模块 常用
摘要:# 没有安装 requests模块 ,需要安装此模块 pip3 install requests import json import requests res=requests.get( url='https://movie.douban.com/j/search_subjects?type=tv
阅读全文
摘要:json:本质是一个特定结构的字符串 意义 :打通不同编程语言之间进行相互通信 时的数据格式问题。 序列化(python数据类型 转换成 JSON格式化字符串) # python数据类型 转换成 JSON格式化字符串 序列化 import json # python数据类型 info = {"cod
阅读全文
摘要:问题:无法反向解密时,我们 知道密码明文吗 用户注册 import hashlib # 1、用户注册 user = input("请输入用户名:").strip() pwd = input("请输入密码:").strip() # 2、加密 obj = hashlib.md5('testaa'.enc
阅读全文
摘要:此模块用于实现加密,例如:md5加密 import hashlib def run(): data = '中国联通' obj = hashlib.md5() obj.update(data.encode('utf-8')) ret = obj.hexdigest() print(ret) 为什么要加
阅读全文
摘要:年会抽奖案例 把向向过程编程函数实现时:可读性+重用性,print时,能不使用“”号时,尽量不使用 - 各部门统计员工的姓名 => 部门名称.txt - 读取用户信息 - 根据特定的奖项配置来进行抽奖 data_list = [ ("三等奖",5,"空气净化器"), ("二等奖",3,"ipad")
阅读全文
摘要:生成公司所有员工的信息,放在一个列表里面 import random # 生成公司所有员工的信息,放在一个列表里面,随机选择一个员工 user_list = [] for item in range(1,301): user_list.append(f"工号-{item}") lucky_user
阅读全文
摘要:# 1、随机整数 v1 = random.randint(10, 20) # 2、随机小数 v2 = random.uniform(10, 20) # 3、随机选择成员 v2 = random.choice([10, 20, 3, 40]) # 4、随机取样 # 2表示随机取多少个,当前表示取2个
阅读全文
摘要:UTC/GMT:世界时间 本地时间:本地时区的时间。 全球总共:24个时区 东12 + 西12 区 4.3.1 time模块p180 time.time() ,时间戳:1970-1-1 00:00 当前经历的秒数 time.sleep(10),等待秒数。 time.timezone 得到相差的秒数,
阅读全文
摘要:4.2 shutil 模块 文件操作 运维时会使用此模块 import shutil # 删除目录 常用 返回值为None # shutil.rmtree('test') # 重命名 常用 # shutil.move('test','ttt') # 压缩文件 # shutil.make_archiv
阅读全文
摘要:import sys print(sys.path ) #打印当前sys.path的所有路径 import page 导入不成功,一般原因page.py所在的目录没有在sys.path 路径里 #其中import page 表示从根目录导入page模块, #解决方法有: #方法1:此时我们可通过 f
阅读全文
摘要:应用:随机生成验证码 import random def get_random_code(length=6): data = [] for i in range(length): v = random.randint(65,90) data.append(chr(v)) return ''.join
阅读全文
摘要:编码相关 chr,将十进制数字转换成 unicode 编码中的对应字符串。 v = chr(99) print(v) ord,根据字符在unicode编码中找到其对应的十进制。 num = ord('中')
阅读全文
摘要:-其他 需背会 len 获取长度 open range 随机生成数 id 是比较内存地址 is /== 是进行比较 type 获取数据类型 输入输出 print input 强制转换 dict() list() tuple() int() str() bool() set() 数学相关 abs,绝对
阅读全文
摘要:第六组(10个) len print input open, 文件 range py2: v1= rang(10) #会生成 列表[0....9] 立即创建 v1= xrang(10) #生成对象 不会立即创建,只有使用循环时,进行创建,用一个进行创建一个,更节省内存 py3: v1= rang(1
阅读全文
摘要:第五组 9个,强制转换 int v1 = int('123') v1 = int('0b010101', base =2) #2进制转换成10进制 v1 = int('0o123456', base =8) #8进制转换成10进制 v1 = int('0xABC313', base =16) #16
阅读全文
摘要:unicode码点 A 对应的二进制 010000 中 对应的二进制 .... 国 对应的二进制 ..... ord 根据文本获取十进制数 v1 = ord("A") v2 = ord("中") print(v1, hex(v1),''.join(hex(v1)[2:].rjust(4, '0'))
阅读全文