摘要:
练习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
阅读(17)
评论(0)
推荐(0)
摘要:
如果以后读取一个特别大的文件 (**********) 推荐 for line in file_object: line = line.strip() print(line) file_object.close() 阅读全文
posted @ 2024-09-28 21:25
jhchena
阅读(15)
评论(0)
推荐(0)
摘要:
  
评论(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
阅读(37)
评论(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
阅读(15)
评论(0)
推荐(0)
摘要:
json:本质是一个特定结构的字符串 意义 :打通不同编程语言之间进行相互通信 时的数据格式问题。 序列化(python数据类型 转换成 JSON格式化字符串) # python数据类型 转换成 JSON格式化字符串 序列化 import json # python数据类型 info = {"cod 阅读全文
posted @ 2024-09-28 08:52
jhchena
阅读(23)
评论(0)
推荐(0)
摘要:
问题:无法反向解密时,我们 知道密码明文吗 用户注册 import hashlib # 1、用户注册 user = input("请输入用户名:").strip() pwd = input("请输入密码:").strip() # 2、加密 obj = hashlib.md5('testaa'.enc 阅读全文
posted @ 2024-09-28 08:51
jhchena
阅读(17)
评论(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
阅读(16)
评论(0)
推荐(0)
摘要:
年会抽奖案例 把向向过程编程函数实现时:可读性+重用性,print时,能不使用“”号时,尽量不使用 - 各部门统计员工的姓名 => 部门名称.txt - 读取用户信息 - 根据特定的奖项配置来进行抽奖 data_list = [ ("三等奖",5,"空气净化器"), ("二等奖",3,"ipad") 阅读全文
posted @ 2024-09-28 08:50
jhchena
阅读(32)
评论(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
阅读(22)
评论(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
阅读(20)
评论(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
阅读(24)
评论(0)
推荐(0)
摘要:
主文件和__name__ 主文件:启动的程序 #以前写法 def run(): pass run() #主文件写法,是可以直接右键进行运行的 def run(): pass if __name__ == "__main__": run() name 是什么? #表示当前运行的这个文件名 print( 阅读全文
posted @ 2024-09-28 08:45
jhchena
阅读(20)
评论(0)
推荐(0)
摘要:
模块导入规则 在python内部导入模块时,必须要遵循他的规则,必须去指定的目录中找py文件。 寻找模块一般就三个位置 优先在当前运行脚本的同级目录 【一般问题比较多】 python的安装目录 【内置模块】 python的安装目录+site-packages 【第三方模块】没有的使用 pip ins 阅读全文
posted @ 2024-09-28 08:41
jhchena
阅读(73)
评论(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
阅读(15)
评论(0)
推荐(0)
摘要:
自定义模块 模块:py文件 +文件夹 +py文件 模块:别人帮忙我们写好的一大堆的功能代码。 模块: - 自定义模块 - 功能简,一个py文件就能实现功能 - 功能多or 负责,一个py文件的功能拆分到多个py文件 - 内置模块,python内部已经携带 import ost import re - 阅读全文
posted @ 2024-09-28 08:37
jhchena
阅读(7)
评论(0)
推荐(0)
摘要:
模拟导入原则 # 模块导入遵循规则,内置模块放在最上面,内置模块与第三方模块,通过空行分隔下,为了美观,短的放上面,长的 import re # 如果全是第三方模块,为了美观,长的放下面,短的放上面 import requests from bs4 import BeautifulSoup # 用来 阅读全文
posted @ 2024-09-28 08:36
jhchena
阅读(18)
评论(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
阅读(18)
评论(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
阅读(17)
评论(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
阅读(14)
评论(0)
推荐(0)
摘要:
案例 有某个函数,我希望你帮我实这个函数计算下得执行时间 import time def fun(func): def inner(*args,**kwargs): start = time.time() res = func(*args,**kwargw) end = time.time() re 阅读全文
posted @ 2024-09-28 08:33
jhchena
阅读(20)
评论(0)
推荐(0)
摘要:
使用配置文件+反射实现 需要遵守:开放封闭原则 开放,针对配置开放 封闭,针对功能代码 目录结构 unicom - app.py - settings.py - utils - sms.py - wechat.py #seetings.py里面代码 MESSAGE_LIST =[ "utils.sm 阅读全文
posted @ 2024-09-28 07:53
jhchena
阅读(22)
评论(0)
推荐(0)
摘要:
案例:三个人做项目开发 # 案例:三个人做项目开发 # test1,业务逻辑开发 # test2 发短信消息 # test3 发wechat消息 传统的实现 def run(): from utils import sms,wechat msg = "cpu报警了" sms.send(msg) we 阅读全文
posted @ 2024-09-28 07:52
jhchena
阅读(15)
评论(0)
推荐(0)
摘要:
字面意思理解反射 反射本质上就是通过字符的形式去操作对象/模块中的成员。 # 基于三个内置函数实现反射相关的功能 : # 反射本质上就是通过字符的形式去操作对象/模块中的成员。 # getattr() # 使用最高 # setattr() # 使用较少 # hasattr() # 其次使用 from 阅读全文
posted @ 2024-09-28 07:52
jhchena
阅读(34)
评论(0)
推荐(0)
摘要:
//项目目录 结构 unicom - app.py - templates - xxx.html - static 1.png 2.png // 图片需要目录下的staitc目录 下 <div> <h2> 中国联通 </h2> <img src = "/static/v1.png"> </div> 阅读全文
posted @ 2024-09-28 07:50
jhchena
阅读(15)
评论(0)
推荐(0)
摘要:
from flask import Flask, render_template from datetime import datetime app = Flask(__name__) # 访问地址:http://127.0.0.1:9999/home @app.route("/home") # 写 阅读全文
posted @ 2024-09-28 07:50
jhchena
阅读(40)
评论(0)
推荐(0)
摘要:
from flask import Flask, render_template from datetime import datetime app = Flask(__name__) # 访问地址:http://127.0.0.1:9999/home @app.route("/home") # 写 阅读全文
posted @ 2024-09-28 07:50
jhchena
阅读(18)
评论(0)
推荐(0)
摘要:
基本框架 from flask import Flask, render_template from datetime import datetime app = Flask(__name__) # 访问地址:http://127.0.0.1:9999/home @app.route("/home" 阅读全文
posted @ 2024-09-28 07:49
jhchena
阅读(17)
评论(0)
推荐(0)
摘要:
HTML标签 title 头部设置页签标题 h1 设置标题 div 比较素的标签 div/span span a a 标签创建超链接 img img 显示图片链接 ul li ol li 无序与有序 table 表示 thead 设置表头。tr 表示行 th 表头列,,td 表格列 - 块级标签:霸 阅读全文
posted @ 2024-09-28 07:48
jhchena
阅读(11)
评论(0)
推荐(0)
摘要:
前端概述 HTML 裸体的人 CSS 空上漂亮衣服 JavaScript,编程语言+浏览器 框架,别人帮忙我们写好一些CSS+JavaScript,在他的基础上进行开发。 HTML学习流程 - 其他:标签是干什么的。 - 课程:HTML就像模板中有些动态的数据{{}} {%%} 给他进行替换,替换完 阅读全文
posted @ 2024-09-28 07:48
jhchena
阅读(15)
评论(0)
推荐(0)
摘要:
# 模块,对象=包裹 from utils import db # 函数,对象=包裹 func = db.show # 类, 对象=包裹 db.Info # 类对象,对象=包裹 obj = db.Info() db.show.__doc__ ret = getattr(db.show, "__doc 阅读全文
posted @ 2024-09-28 07:47
jhchena
阅读(16)
评论(0)
推荐(0)
摘要:
第三方模块 pyinstaller 【打包文件成exe文件,可以打包多个、或者单个文件】 requests 【模拟浏览器发送网络请求,步骤:网络请求 + 分析请求 + 伪造】 #获取放假节日信息接口 https://timor.tech/api/holiday/year/2024-10 bs4 【进 阅读全文
posted @ 2024-09-28 07:46
jhchena
阅读(25)
评论(0)
推荐(0)
摘要:
内置模块 random 生成随机数 hashlib md5加密 json 序列化与反序列化转换 time/datetime 时间戳、 os模块 路径拼接 import os # 后面可以接很多个 path = os.path.join("xxx","xxxx",'xxx.txt') 上级目录 imp 阅读全文
posted @ 2024-09-28 07:45
jhchena
阅读(21)
评论(0)
推荐(0)
摘要:
文件夹和文件(扩展) py文件 -> 模块 文件夹 -> 包 py2的包:内部必须一个__init__.py 文件 py3的包:无限制 导入模块 去哪里导入? import sys sys.path 当前运行脚本所在目录 python的安装目录 python的安装目录/site-packages 注 阅读全文
posted @ 2024-09-28 07:43
jhchena
阅读(24)
评论(0)
推荐(0)
摘要:
模块分类 - 自定义模块 - 内置模块 - 第三方模块 自定义模块 关于拆分 crm - utils - encrypt.py - db.py - message.py - app.py 阅读全文
posted @ 2024-09-28 07:43
jhchena
阅读(17)
评论(0)
推荐(0)
摘要:
函数 - 基础:定义、参数、返回值 - 进阶: - 默认参数如果是可变类型 : {} [] 集合 内部元素可以被修改的类型 有坑,不建议使用 - 作用域 py: if 1==1: name = 'test' # 等于: test 没有问题 print name for i in range(10): 阅读全文
posted @ 2024-09-28 07:42
jhchena
阅读(16)
评论(0)
推荐(0)
摘要:
数据类型 整形 int - 在python2: int long - 在python3中只有 int - 数据直接支持:+ - * / 比较等 - 特别的: 8 * 'x' -> 表示生成 8个x -> xxxxxxx print(f'{20 * "*"}"欢迎使用XXX 系统"{20 * "*"} 阅读全文
posted @ 2024-09-28 07:42
jhchena
阅读(11)
评论(0)
推荐(0)
摘要:
python解释器编码(python读取代码文件时) -python3:utf-8编码 -python2:ascii编码 输入、输出 变量 python常用关键字:if else elif while break for continue def return 条件语句 -if 值: pass 循环 阅读全文
posted @ 2024-09-28 07:41
jhchena
阅读(20)
评论(0)
推荐(0)
摘要:
- 编码 -ascii 只包含英文、字母,不含中文 -gbk 只包含亚洲等国家一些文字 -unicode 万国码,包含所有国家,所有发现的一些文字,总共可以表达:2的32次方 -utf-8 实际上是对unicode进行压缩,能尽可能少的占据内存、网络传输使用更多的编码格式:utf-8 关于中文 -g 阅读全文
posted @ 2024-09-28 07:39
jhchena
阅读(17)
评论(0)
推荐(0)
摘要:
环境搭建 -python解释器 c:\pyton39 -python.exe -Scripts -pip.exe -pip3.exe -pip3.9.exe(下载第三方模块) -Lib -re.py -os.py -site-packages -openpyxl pip install openpy 阅读全文
posted @ 2024-09-28 07:38
jhchena
阅读(19)
评论(0)
推荐(0)
摘要:
class Student: def __init__(self, name, age): self.name = name self.age = age s1 = Student('s1', 29) s2 = Student('s2', 29) s3 = Student('s3', 26) # s 阅读全文
posted @ 2024-09-28 07:31
jhchena
阅读(13)
评论(0)
推荐(0)
摘要:
__? 表示是私有,私有得,只能内部才能访问 class Info: city = 'sc' __xx = 'xxx' # __表示私有成员 def __init__(self, name, age): self.name = name self.__age = age def show(self) 阅读全文
posted @ 2024-09-28 07:31
jhchena
阅读(14)
评论(0)
推荐(0)
摘要:
# __add__ class Info: def __init__(self, number): self.number = number def __add__(self, other): # return self.number + other.number # self.number 表示o 阅读全文
posted @ 2024-09-28 07:31
jhchena
阅读(21)
评论(0)
推荐(0)

浙公网安备 33010602011771号