摘要: 练习1:请将user中的元素根据 _ 链接,并写入 'a1.txt' 的文件 """ user = ['alex','eric'] data = "_".join(user) file_object = open('a1.txt',mode='w',encoding='utf-8') file_ob 阅读全文
posted @ 2024-09-28 21:41 jhchena 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 如果以后读取一个特别大的文件 (**********) 推荐 for line in file_object: line = line.strip() print(line) file_object.close() 阅读全文
posted @ 2024-09-28 21:25 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2024.cnblogs.com/blog/1749876/202409/1749876-20240928151632192-1074847364.png) ![](https://img2024.cnblogs.com/blog/1749876/202409/1749876-20240928151639929-1088250005.png) ![](https:// 阅读全文
posted @ 2024-09-28 15:17 jhchena 阅读(2) 评论(0) 推荐(0) 编辑
摘要: # 列举你了解的字典中的功能(字典独有)。 # keys values items update get # 列举你了解的集合中的功能(集合独有)。 a = set() b = set() a.intersection(b) # 交集 a.union(b) # 并集 a.difference(b) 阅读全文
posted @ 2024-09-28 12:00 jhchena 阅读(9) 评论(0) 推荐(0) 编辑
摘要: # 没有安装 requests模块 ,需要安装此模块 pip3 install requests import json import requests res=requests.get( url='https://movie.douban.com/j/search_subjects?type=tv 阅读全文
posted @ 2024-09-28 08:53 jhchena 阅读(2) 评论(0) 推荐(0) 编辑
摘要: json:本质是一个特定结构的字符串 意义 :打通不同编程语言之间进行相互通信 时的数据格式问题。 序列化(python数据类型 转换成 JSON格式化字符串) # python数据类型 转换成 JSON格式化字符串 序列化 import json # python数据类型 info = {"cod 阅读全文
posted @ 2024-09-28 08:52 jhchena 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 问题:无法反向解密时,我们 知道密码明文吗 用户注册 import hashlib # 1、用户注册 user = input("请输入用户名:").strip() pwd = input("请输入密码:").strip() # 2、加密 obj = hashlib.md5('testaa'.enc 阅读全文
posted @ 2024-09-28 08:51 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 此模块用于实现加密,例如:md5加密 import hashlib def run(): data = '中国联通' obj = hashlib.md5() obj.update(data.encode('utf-8')) ret = obj.hexdigest() print(ret) 为什么要加 阅读全文
posted @ 2024-09-28 08:50 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 年会抽奖案例 把向向过程编程函数实现时:可读性+重用性,print时,能不使用“”号时,尽量不使用 - 各部门统计员工的姓名 => 部门名称.txt - 读取用户信息 - 根据特定的奖项配置来进行抽奖 data_list = [ ("三等奖",5,"空气净化器"), ("二等奖",3,"ipad") 阅读全文
posted @ 2024-09-28 08:50 jhchena 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 生成公司所有员工的信息,放在一个列表里面 import random # 生成公司所有员工的信息,放在一个列表里面,随机选择一个员工 user_list = [] for item in range(1,301): user_list.append(f"工号-{item}") lucky_user 阅读全文
posted @ 2024-09-28 08:49 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: # 1、随机整数 v1 = random.randint(10, 20) # 2、随机小数 v2 = random.uniform(10, 20) # 3、随机选择成员 v2 = random.choice([10, 20, 3, 40]) # 4、随机取样 # 2表示随机取多少个,当前表示取2个 阅读全文
posted @ 2024-09-28 08:49 jhchena 阅读(3) 评论(0) 推荐(0) 编辑
摘要: 成员和冲突 #如果导入的方法存在冲突时,进行取别名 import db as d1 from utils.db import db as d2 #也支持下面的方法导入 from utils.db import x1,x3,x3 from utils.db import * #此方式不推荐 def r 阅读全文
posted @ 2024-09-28 08:45 jhchena 阅读(1) 评论(0) 推荐(0) 编辑
摘要: 主文件和__name__ 主文件:启动的程序 #以前写法 def run(): pass run() #主文件写法,是可以直接右键进行运行的 def run(): pass if __name__ == "__main__": run() name 是什么? #表示当前运行的这个文件名 print( 阅读全文
posted @ 2024-09-28 08:45 jhchena 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 模块导入规则 在python内部导入模块时,必须要遵循他的规则,必须去指定的目录中找py文件。 寻找模块一般就三个位置 优先在当前运行脚本的同级目录 【一般问题比较多】 python的安装目录 【内置模块】 python的安装目录+site-packages 【第三方模块】没有的使用 pip ins 阅读全文
posted @ 2024-09-28 08:41 jhchena 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 基本使用 编写代码 utils - my.py - encrypt.py db.py app.py (主程序) 导入模块 import db from utils import my from utls import encrypt #导入后调用方法 db.xx() my.xx() encrypt. 阅读全文
posted @ 2024-09-28 08:38 jhchena 阅读(5) 评论(0) 推荐(0) 编辑
摘要: 自定义模块 模块:py文件 +文件夹 +py文件 模块:别人帮忙我们写好的一大堆的功能代码。 模块: - 自定义模块 - 功能简,一个py文件就能实现功能 - 功能多or 负责,一个py文件的功能拆分到多个py文件 - 内置模块,python内部已经携带 import ost import re - 阅读全文
posted @ 2024-09-28 08:37 jhchena 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 模拟导入原则 # 模块导入遵循规则,内置模块放在最上面,内置模块与第三方模块,通过空行分隔下,为了美观,短的放上面,长的 import re # 如果全是第三方模块,为了美观,长的放下面,短的放上面 import requests from bs4 import BeautifulSoup # 用来 阅读全文
posted @ 2024-09-28 08:36 jhchena 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 增加重试版本-未使用装饰器 # 未增加重试版本-未使用装饰器 def download(url): for i in range(5): try: res = requests.get(url) print(res.status_code) if res.status_code == 200: re 阅读全文
posted @ 2024-09-28 08:36 jhchena 阅读(2) 评论(0) 推荐(0) 编辑
摘要: 8.1第二回合-引入装饰器-案例 有某个函数,我希望你帮忙我实现这个函数计算下他得执行时间 def outer(func): def inner(*args,**kwargs): start = time.time() v = func(*args,**kwargs) end = time.time 阅读全文
posted @ 2024-09-28 08:35 jhchena 阅读(4) 评论(0) 推荐(0) 编辑
摘要: 8.1第一回合-引入闭包 def send_emial(to,subject,conent): print('发邮件',to,subject,conent) send_emial("chenjinhua@053.com",'发工资','本月:1200') 接下来,想要实现一个功能,在发送短信之前 做 阅读全文
posted @ 2024-09-28 08:34 jhchena 阅读(3) 评论(0) 推荐(0) 编辑