扩展商店 1.浏览器里安装redux-devtools 谷歌: edge: 2.在项目的入口文件里 找到 createStore函数调用的地方,给它加第二个参数 window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__() stroe/index.js const store =createStore(redu
class ORM: # 定义一个超类 def save(self): print('获取类名', type(self).__name__) # 推荐使用这个获取类名 User print('获取类名', self.__class__.__name__) # User print('获取自定义属性', self.__dict__) # {'name':
1、操作流程 # 导包 import pymysql # 创建连接 conn = pymysql.connect(host="localhost", # 主机名或IP地址 port=3306, # 端口 user="root", # 用户名 password="root", # 密码
一 、迭代器 1 什么是迭代器 迭代器指的是迭代取值的工具 迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的,单纯的重复并不是迭代。 2 为何要有迭代器 # 1 为了找到一种统一迭代取值方案(适用于str、list、tuple、dict、set,文件对象) # 2 节省内存 迭代器是用来
知识点: python创建多个构造方法 使用classmethod 将init的参数设为可变类型,在init语句中判断 class Rect: __length = 0 __width = 0 def __init__(self, l, w): self.__length = l self.__width = w @classmethod def initsec(self, l):
前言 如果在 Windows 系统的任意一个窗口中按下 Alt+F4,默认行为是关闭窗口(或者最小化到托盘)。对于使用了亚克力效果的窗口,使用 Alt+F4 最小化到托盘,再次弹出窗口的时候可能出现亚克力背景和窗口阴影失效的问题,如下图所示: 所以本篇博客将会介绍在 PyQt 中捕获并处理 Alt+F4 的方
#!/usr/bin/env python # -*- coding: utf-8 -*- """ @Time :2022/5/23 9:48 @Author : @File :observer.py @Version :1.0 @Function:观察者模式/监听模式 """ """ 观察者基类 """ class ObserverBase: d
1. 属性介绍 __proto__ : 每个对象的私有属性,null以及undefined没有,在IE中只有IE11版本才有,IE10及以下没有,__proto__指向它的构造函数的原型对象(prototype). var arr = []; var obj = {}; var set = new Set(); var map = new Map(); var sym = Symbol(); var fn = function (
torch与torchvision版本对应表 torch及torchvision版本号查询 import torch print(torch.__version__) import torchvision print(torchvision.__version__)
flask基础 flask是python编写的一个WEB应用程序框架,flask由Armin Ronacher带领的一个Pocco团队开发,flask基于werkzeug WSGI工具包个jinjia2模板引擎~ WSGI:Web Server Gateway Interface 即WEB服务器网关接口 第一个flask程序 # 从flask中导入Flask,注意,flask是包名,Flask是模块
function Person(name){ this.name = name } let person = new Person('xiaoming') person.__proto__ === Person.prototype 对象的__proto__ === 构造函数的prototype Person.__proto__ === Function.prototype Person函数是Function函数的实例所以Person.__proto__等于Func
vscode 使用 python 进行 UG 二次开发的 实现代码提示功能 用 VSCODE 进行 UG 二次开发的时候, 想要用代码提示的时候,可以用 pydev 插件, 但是,pydev 只有一个月的试用期,那到用 pylance 可不可以有相似的效果吗? 答案是可以。 方法是 自己生成 NXOpen.pyi 文件。 自已写了一段代码,用
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="w
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="w
一 三大特性 定义 基本使用 示例 封装 基于类与对象的语法结构,把代表数据的变量和操作数据的函数进行封装成一个类或对象,通过类与对象语法对外公开少部分的数据操作 实现对类或对象的成员保护与访问机制(避免外界随意修改删除破坏类的内部数据的合理性) 访问权限: Pyt
(1)不用装饰器实现 class MyClass2(object): __instance = None def __new__(cls, *args, **kwargs): if not cls.__instance: cls.__instance = object.__new__(cls) return cls.__instancet1 = MyClass2()t2 = MyClass2()print(id(t1), id(t2))
1.运算符 1.1 算数运算 1.2 比较运算 1.3 赋值运算 1.4 逻辑运算 1.5 成员运算 2.基础数据类型 2.1 数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31~2**31-1,即-2147483648~2147483647 在64位系统上,整数的位数为64
面向对象 继承下的派生实际应用 面向对象三大特性之封装 面向对象三大特性之多态 反射 继承下的派生实际应用 应用案例 import datetime import json d1 = {'t1':datetime.datetime.today(),'t2':datetime.date.today()} print(d1) print(json.dumps(d1)) # 不能正常打印,会报错
派生实际应用 封装 多态 反射 派生实际应用 import datetime import json # 有一个字典d1 现在要将他序列化成json格式的字符串 d1 = {'t1': datetime.datetime.today(), 't2': datetime.date.today()} res = json.dumps(d1) # 发现报错 print(res) # TypeError: Object of typ
今日学习内容 继承下的派生实际应用 面向对象三大特性之封装 面向对象三大特性之多态 反射 双下方法 继承下的派生实际应用 在学习的时候讲到这样的一个例子,还用到了之前学的时间模块内容 import datetime import json class MyJsonEncoder(json.JSONEncoder): def defaul
私有化 封装:1.私有化属性 2.定义共有的set和get方法 __属性:就是将属性私有化,访问范围仅仅限于类中 私有化的好处: 1.隐藏属性,不被外界随意修改 2.也可以修改:通过一个函数完成 def setxxx(self,xxxx): 可以进行筛选赋值内容 if xxxx
SSIT的理解 因为对输入的字符串控制不足,把输入的字符串当成命令执行 SSIT引发的真正原因 render_template渲染函数的问题 render_template渲染函数是什么: 就是把HTML涉及的页面与用户数据分离开,这样方便展示和管理。当用户输入自己的数据信息,HTML页面可以根据用户自身的信息来展示
list/slice 切片 切片,前包后不包 l=[1,2,3] # 从index 1到尾部;结果:2,3 l[1:] # 从开始到index 2;结果:1,2,3 l[:2] # 从开始到倒数第1个;结果:1,2 l[:-1] # 从倒数第2个到末尾;结果:2,3 l[-2:] # 倒数第1个;结果:3 l[-1] list/range range(10) # 从0开始到9 # [0, 1, 2, 3,
class D(): import os import cv2 from xpinyin import Pinyin import re import base64 import shutil import time li=[] bhjx_path='' ppbs_path='' jjjg_path='' jzgl_path='' temp=[]
目录爬淘宝商品数据一、 简介1、 环境准备2、 页面分析二、 代码1、 使用 selenium 模拟登录2、 解析页面数据三、 项目完整代码 爬淘宝商品数据 免责声明:本文所记录的技术手段及实现过程,仅作为爬虫技术学习使用,不对任何人完全或部分地依据本文的全部或部分内容从事的任何事情和因