python zero hero
python
静态方法 :需在类成员函数前面加上@staticmethod标记符,以表示下面的成员函数是静态函数。使用静态方法的好处是,不需要定义实例即可使用这个方法。另外,多个实例共享此静态方法。 class Person: grade=1 def __init__(self,name): self.name ......
使用python3 Django 根据用户角色来校验权限装饰器
1. 定义用户角色 在Django中,通常使用User模型来表示用户,可以通过扩展User模型来增加角色属性。例如,可以定义一个Profile模型扩展User模型,并在Profile模型中增加一个roles字段,用于保存用户的角色信息。 ```python from django.contrib.a ......
Python excejs 执行js文件的时候 报编码错误的问题
##问题 ###执行js的时候报图中的编码错误,直接执行js文件时能正常编译,在网上未找到关于这个问题的文章 头疼了好久 最终在各位大佬的帮助下解决了问题,便记录了下来: ![](https://img2023.cnblogs.com/blog/2367790/202305/2367790-2023 ......
Python时间相关知识整理
datetime模块: * datetime类:表示日期和时间的类,包括年、月、日、小时、分钟、秒等信息。可以创建、 操作和格式化日期时间对象。 * timedelta类:表示时间间隔的类,用于计算日期和时间之间的差异。 * date类:表示日期的类,包括年、月、日。可以用于日期的创建、比较和格式化 ......
python基础day14 装饰器详情
装饰器的建议版本 核心思想: 在不改变被装饰对象内部代码和原有调用方式的基础之上添加额外的功能 # 给index函数添加统计执行时间的功能 def index(): time.sleep(3) index() import time def index(): time.sleep(3) print( ......
python日期和时间
1、获得当前时间 #!/usr/bin/python # -*- coding: UTF-8 -*- import time localtime = time.localtime(time.time()) print "本地时间为 :", localtime 2、获得格式化时间 可以根据需求选取各种 ......
【爬虫+数据清洗+可视化】用Python分析“淄博烧烤“的评论数据
[toc] # 一、背景介绍 您好,我是[@马哥python说](https://mp.weixin.qq.com/s/EuOKLq6ZSgQGnijreylSiA) ,一枚10年程序猿。 自从2023.3月以来,"淄博烧烤"现象持续占领热搜流量,体现了后疫情时代众多网友对人间烟火气的美好向往,本现 ......
Python 读取图片 转 base64 并生成 JSON
Python 读取图片 转 base64 并生成 JSON ```python import json import base64 img_path = r'D:\OpenSource\PaddlePaddle\PaddleOCR\images\005.jpeg'; with open(img_pa ......
【Python】将中文字符写入json文件
#### ensure_ascii ```python import json dict1 = {'name': '时间', 'data': ['2023-04-13 05:00']}, {'name': '雨量mm/h', 'data': ['0.0000']}, {'name': '温度℃', ......
python爬虫 requests访问http网站之443报错(ssl验证)
报错信息: ``` urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='ssr4.scrape.center', port=443): Max retries exceeded with url: /page/1 (Caused b ......
【python】字符串
字符串 startwith startswith() 方法用于检查字符串是否是以指定子字符串开头,如果是则返回 True,否则返回 False。如果参数 beg 和 end 指定值,则在指定范围内检查。 语法: str.startswith(substr, beg=0,end=len(string) ......
python QQ群数据获取
> code 来自于一个神奇的小伙伴:https://www.cnblogs.com/code3 ``` python import contextlib import time import requests import datetime import pandas as pd import p ......
【python】os.path模块
os.path模块 os.path 模块主要用于获取文件的属性。以下是 os.path 模块的几种常用方法: 方法 说明 os.path.abspath(path) 返回绝对路径 os.path.basename(path) 返回文件名 os.path.commonprefix(list) 返回li ......
【python】函数返回值,返回多个值(返回元组)
函数返回值,返回多个值(返回元组) 实例1: # 定义函数,有多个返回值(返回元组) def measure(): """测量温度和湿度""" print("测量开始...") temp = 39 wetness = 50 print("测量结束...") # 元组-可以包含多个数据,因此可以使用元 ......
【python】内置函数enumerate
内置函数enumerate enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 语法: enumerate(sequence, [start=0]) 参数 sequence :一个序列、迭代器或其他支 ......
【python】切片
简单切片指的是这样的切片形式:a[start:stop],其行为是得到下标在这样一个前闭后开区间范围内的元素,其中start和stop为负数时,简单看作是负数下标对应的位置即可: >>> a [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> a[2:3] [2] >>> a[5: ......
Python网页爬虫代码
网页爬虫是一种自动化程序,可以自动地访问网页并提取其中的信息。它可以用于各种目的,例如搜索引擎的索引、数据挖掘、价格比较、舆情监测等。网页爬虫通常使用编程语言编写,例如Python、Java等。 以下是一个简单的示例,使用 Python 和 requests 库进行网页爬取: import requ ......
【python】内置函数list
list() 方法用于将元组转换为列表。 注:元组与列表是非常类似的,区别在于元组的元素值不能修改,元组是放在括号中,列表是放于方括号中。 #!/usr/bin/python # -*- coding: UTF-8 -*- aTuple = (123, 'runoob', 'google', 'ab ......
python实现密码与时间戳的加密
# 1. 概述: 由于工作需要,要对用户的密码进行加密,由于仅是用一种加密方式(例如md5)比较容易被破解,故,我们进行了二次加密,代码如下 # 2.代码实现 ``` import datetime import hashlib # 待加密信息 #加密方法 def encryption(pwd): ......
Python 中 sys.argv 可以看成一个列表
总结:sys.argv[] 是一个列表 sys.argv[0]是被调用的脚本文件名或全路径 sys.argv[1:]之后的元素就是我们从程序外部输入的,而非代码本身的,想要看到它的效果,就要将程序保存,从外部运行程序并给参数,这也是我们在cmd里面运行的原因。 ......
Python异步编程之web框架 异步vs同步 文件IO任务压测对比
![image](https://img2023.cnblogs.com/blog/1060878/202305/1060878-20230529205308567-655163.jpg) # 测试基本信息 **主题:**比较异步框架和同步框架在文件IO操作的性能差异 **python版本**:py ......
一文看懂Python collections模块的高效数据类型
# 一文看懂Python collections模块的高效数据类型 Counter Counter()是字典对象的子类。Counter()可接收一个可迭代遍历的对象(例如字符串、列表或元组)作为参数,并返回计数器字典。字典的键将是可遍历对象中的唯一元素,每个键的值将是可迭代对象中的每个唯一元素对应的 ......
Python过滤信息,如省位中包含广东、安徽、浙江这3个省份的话,就pass,怎么破?
大家好,我是皮皮。 ### 一、前言 前几天遇到了一个小问题,在做资料的时候,遇到了几个特殊省位,需要挨个的去做资料,单独写了对应的代码。但是对于其他通用省位来说,整体的数据还是不变的,那么就需要对原始数据进行过滤。 其实你使用excel筛选功能也可以得到数据,过滤掉不需要的特殊省位即可,但是每次的 ......
python内置库--argparse
# 1 关于argparse 从命令行工具运行python时,argparse 可以解析命令行工具输入的各种数据,通过argparse提供的函数或者属性,我们可以获得它解析到的数据 通过argparse,我们也可以自定义命令行选项,比如pytest -s -v ,-s -v就是pytest定义的命令 ......
使用PyInstaller工具将Python程序打包成Mac可执行文件步骤
大家好,我是皮皮。 ### 一、前言 前几天在Python钻石群【Jethro Shen】问了一个`Python`打包的问题,这里拿出来给大家分享下。 ![image.png](https://upload-images.jianshu.io/upload_images/26239789-64496 ......
python推荐系统实现(矩阵分解来协同过滤)|附代码数据
原文链接:http://tecdat.cn/?p=10911 最近我们被客户要求撰写关于推荐系统的研究报告,包括一些图形和统计输出。 用户和产品的潜在特征编写推荐系统矩阵分解工作原理使用潜在表征来找到类似的产品 1. 用户和产品的潜在特征 我们可以通过为每个用户和每部电影分配属性,然后将它们相乘并合 ......
python大作业电影演员数据分析
#1项目目的与意义 ##1.1项目背景说明 在当今影视行业中,电影和演员信息是非常重要的资源,根据这些信息可以分析电影票房、电影市场趋势和演员影响力等相关信息。为了更好地利用这些信息,于是我开发一个电影和演员数据分析系统,以便能够检索并收集网络上的电影和演员数据。 本系统的主要受众为研究人员、学生、 ......
Python连接es笔记二之查询方式汇总
> 本文首发于公众号:Hunter后端 > 原文链接:[Python连接es笔记二之查询方式汇总](https://mp.weixin.qq.com/s/0Yn5c-U9pBWrSC5HrCgWog) 上一节除了介绍使用 Python 连接 es,还有最简单的 query() 方法,这一节介绍一下几 ......
python爬虫入门
使用sublime text3 可以先保存文件,保存文件时,名字后缀需要添加.py 否则无法识别为Python文件 为方便命令行调用,文件名不用空格 可直接在文件夹内输入cmd快捷进入,shift+右键也可以 Tab补齐内容,↑历史记录 前端入门 html <>开始</>结束 head内一般是导入的 ......