首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏编程

    Python面向对象5:特殊方法

    构造方法,这个方法在创建对象时就会访问。 不用专门写,系统会自动调用 2、__call__(self, *args) 对象后面+()直接调用call方法,此方法python独有; **注意:类后面加()调用执行init方法,对象后面()直接调用 1 obj2=foo("bbb",455)#对象2 print("对象1",obj1) print("对象2",obj2) print('---自动执行add方法--------') ret=obj1+ obj2#self代表obj1,other代表obj2 print("add方法",ret) 执行结果: 5、__dic__ 获取对象中封装的所有字段,用__dic__可以取到,并存放在字段中 案例5 __dict__ print("对象的所有封装参数",ret2) 执行结果: 6、__getitem__ 对象+[],执行getitem方法,并把传入的参数赋值给item。

    761100发布于 2018-01-29
  • 来自专栏自动化、性能测试

    Python - 面向对象编程 - 实战(5

    前言 主要是针对静态方法、类方法、实例方法、类属性、实例属性的混合实战 需求 设计一个 Game 类 属性 定义一个类属性 top_score 记录游戏的历史最高分,这个属性很明显只跟游戏有关,跟实例对象无关 这个方法不需要访问类属性,也不需要访问实例属性,所以可以定义为静态方法 类方法:showTopScore,显示历史最高分,只需要访问类属性,所以定义为类方法 实例方法:startGame,开始游戏,由实例对象调用 主程序 查看帮助信息 查看历史最高分 创建游戏对象,开始游戏 更新历史最高分 类图 实际代码 class Game: # 历史最高分 __top_score = 0 def

    47820发布于 2021-09-10
  • 来自专栏Crossin的编程教室

    对象一样对待数据

    顾名思义,就是将关系型数据库与 Python 中的对象关联起来,提供了一种操作数据的简便方式,相当于对数据库加了一层更友好的接口。 今天我们就来重点介绍下 peewee 这个 Python ORM 库。 ,自然需要以面向对象的方式定义数据结构。 () # 方法2 Person.create(name='Crossin', birthday=date(1985, 5, 5)) 直接创建数据对象,需要调用 save 方法保存到数据库中。 虽然没有 Requests 那样贴心地提供中文版,但也同样足够人性化。

    1K20发布于 2018-07-24
  • 来自专栏全栈程序员必看

    Java5

    Spring事务的本质是对数据库事务的封装支持,没有数据库对事务的支持,Spring本身无法提供事务管理功能。

    28430编辑于 2022-07-23
  • 来自专栏AI 算法笔记

    Python基础入门_5面向对象基础

    基础入门--简介和环境配置 Python基础入门_2基础语法和变量类型 Python基础入门_3条件语句和迭代循环 Python基础入门_4函数 第五篇主要介绍 Python 的面向对象基础知识,也就是类的介绍 本文的目录如下所示: 5.面向对象5.1 简介5.2 类定义构造方法和特殊参数 self 的表示类方法5.3 继承方法重写多继承5.4 类属性与方法5.5 练习定义一个简单的数字时钟定义一个类描述点之间的移动和距离小结 ---- 5.面向对象 5.1 简介 先简单介绍一些名词概念。 Python中的类提供了面向对象编程的所有基本功能:类的继承机制允许多个基类,派生类可以覆盖基类中的任何方法,方法中可以调用基类中的同名方法。 对象可以包含任意数量和类型的数据。 %E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1%E7%BC%96%E7%A8%8B%E5%9F%BA%E7%A1%80.md ---- 小结 本文简单介绍 Python 面向对象的基础内容

    61930发布于 2019-08-16
  • 来自专栏Python每日一库

    Shelve: 使用字典一样本次持久化Python对象

    还在为Python程序中大量数据的持久化存储发愁吗?JSON太简单不够灵活,SQLite又太重了?今天给大家介绍一个Python标准库中的隐藏宝藏 - shelve库。 这个库就像是一个神奇的百宝箱,能让你使用字典一样简单地存储各种Python对象。在我早期开发一个数据采集项目时,需要存储大量的中间结果。 基本用法shelve最大的特点就是可以使用字典一样操作它:# 创建/打开一个shelve数据库with shelve.open('mydata') as db: # 存储各种Python对象 进阶技巧shelve还有一些鲜为人知的高级特性:with shelve.open('mydata', writeback=True) as db: # 启用writeback可以自动同步可变对象的修改 if 'list' not in db: db['list'] = [] db['list'].append(5) # 直接修改列表 # 使用同步机制确保数据写入

    43800编辑于 2025-01-19
  • 来自专栏JVMGC

    开源低代码平台搭积木一样简单, 轻松搭建H5、 H5、PC网站

    H5-Dooring 是一款功能强大,专业可靠的 H5 可视化页面配置解决方案,致力于提供一套简单方便、专业可靠、无限可能的 H5 落地页最佳实践。 技术栈以 react 和 typescript 为主, 后台采用 nodejs 开发, 正在探索 h5-lowcode 解决方案。 删除, 新建) 组件动画 组件交互 数据源管理 快速预览 真机预览 撤销、重做 微信分享 快捷键 模版库 桌面端软件 Dooring-electron, 支持离线使用 上传 json,一键转换为 H5 在线预览 二维码预览 模版管理 出码接口 1.视频组件添加播放时是否全屏配置项 2.修复 icon 组件点击失效问题 3.编辑器支持多尺寸切换, 支持画布尺寸自定义 4.修复后台管理分析表单的多语言问题 5.

    4K31编辑于 2023-04-11
  • Go 内存分配优化实践:小对象奶茶杯,大对象搬家卡车——别让 GC 把你家炸了

    一、Go的内存allocator:一家24小时不打烊的“米其林快餐店”Go的内存分配器灵感来自Google的tcmalloc,结构一家高效后厨:角色职责类比mcache每个Goroutine私人小冰箱 三、大对象优化:别开着卡车进胡同真实事故:某服务make([]byte,size)读5GB文件→内存直接飙到5.2GB→Kubernetes:SIGKILL(礼貌微笑)✅技巧1:ChunkIt! n,err:=io.CopyN(buf,r,chunkSize)ifn==0{break}//处理buf.Bytes()...}returnnil}效果:内存峰值:5GB→2.5GB并发上传能力:1→10 盲读全局缓存sync.Map或cache-go库✅带TTL;❌别用map+全局锁结语:做GC的朋友,而不是它的敌人Go的GC已经很努力了——它并发标记、精准三色、甚至能预测未来……但如果你天天往它面前扔5GB 的缓冲区,它也只能含泪给你发个runtime:outofmemory记住:>✅小对象:少分配、多复用——珍惜奶茶杯一样珍惜内存✅大对象:分块干、及时退——开卡车前,先看看胡同宽不宽✅一切优化:先测量,

    23110编辑于 2025-12-18
  • 来自专栏全栈程序员必看

    pyqt ui设计_python pyqt5开发

    /article/details/84400373 https://www.cnblogs.com/dalanjing/p/6978373.html 使用QtDesigner设计第一个界面 学习python +pycharm利用pyQt5生成UI界面 PS:具体步骤链接更精准有效哦! Pycharm安装PyQt5和pyqt5-tools从而使用Qt Designer 网上配置Qt designer的教程很多,主要有使用anaconde下载以及在pycharm里的第三方库里下载。 亲测过第二种方法,详细教程如下: 1、安装pyqt5的包 file -> setting->project->project interpreter->点击右边的加号->搜索pyqt5(如下图) 这里面program:需要找到自己装的python.exe文件位置。

    2.8K20编辑于 2022-09-27
  • 来自专栏全栈程序员必看

    python开发h5_大数据和python有关吗

    文章目录 前言 HDF与h5 简介 数据组织方式 HDFView 下载与安装 在WIN10系统安装后打开出现黑框闪退的解决方法 python对h5文件的操作 批量制作h5文件 h5文件的提取,另存为nii dataset :类似数组组织形式的数据集合, numpy 数组一样工作,一个dataset即一个numpy.ndarray。具体的dataset可以是图像、表格,甚至是pdf文件和excel。 与 UNIX 目录和文件一样,H5 文件中的对象通常通过提供完整(或绝对)路径名来描述。 H5 group H5 group是包含0个或者多个h5对象的结构。 header信息包括对象的名称、维度、数据类型、有关数据本身如何存储在磁盘上的信息以及库用于加快对数据集的访问或维护文件完整性的其他信息。 HDFView HDFView是H5文件的可视化工具。 python对h5文件的操作 批量制作h5文件 以深度学习制作训练集h5文件为例: 输入训练集(图片)的原图和label,输出h5文件 import h5py import SimpleITK as

    1.1K30编辑于 2022-10-03
  • h5制作,什么是H5

    下面我们将详细介绍H5设计与制作的概念、特点、应用以及如何入门。什么是H5设计与制作?H5设计与制作是指使用HTML5、CSS3和JavaScript等技术来创建和优化网页的过程。 H5页面的特点跨平台兼容性:H5可以在PC、平板、手机等多种设备上运行,提供一致的用户体验。多媒体支持:HTML5支持音频、视频、图形等多媒体元素,无需依赖第三方插件。 离线存储:通过Web Storage和Application Cache,H5可以实现离线访问。 在线教育:H5可以嵌入视频、音频、动画等教学资源,增强学习体验。如何入门H5设计与制作?学习基础知识:首先需要掌握HTML、CSS和JavaScript的基础知识。 希望通过本文的介绍,大家对H5设计与制作有了一个初步的了解,并能激发更多的兴趣和探索。

    25K32编辑于 2025-02-13
  • 来自专栏wfaceboss

    Python小知识点(5)--面向对象部分

    1.Python类中self的来源: 通常函数的执行方式为: 调用函数--》执行函数----》返回该函数的执行结果(得到一个内存地址) Python类中方法却不是这样执行的, 而是在实例化对象的同时也将此时的对象名称传入 这是由于类中的方法是类内部共存(共享)的,不像其他字段属性每次都在内存中复制得有,但是得知道每次调用该方法的对象是谁,需要将调用这个方法的对象传递到该方法中,故需要一个self接收该对象。 4.python 类变量和实例变量 类变量既可以通过实例也可以通过类来访问,这是因为访问顺序是默认先访问实例的,若实例中没有则来访问类的。 4.2删除    删除实例变量(只是针对当前的对象)。 方式为=>  del r.name 这样该实例就没有了该变量,但是不会影响其他的实例变量。 5.在实例中是否可以改类中的类变量?? 实例变量是为了区别每个对象的不同点,而类变量是该类所用实例对象共用的。当某个对象实例中关于这个类变量需要不同值,可以为该对象实例新增一个与类变量同名的实例变量。

    71540发布于 2019-04-08
  • 来自专栏python3

    Python学习笔记5——一切皆对象

    主要通过这里的博客学习的:Python基础08 面向对象的基本概念  以及 Python基础09 面向对象的进一步拓展。 Python的整个概念是基于对象的。了解OOP是进一步学习Python的关键。下面是对面向对象的一种理解,基于分类。 相近对象,归为类 在人类认知中,会根据 属性相近 把东西 归类 ,并给类命名。 position[1] = position[1] + dy return position summer = Bird() print('after move:',summer.move(5,8 'fly' possible_in_KFC = False summer = Chicken() print(summer.have_feather) print(summer.move(5,8 Python有一些特殊方法。Python会特殊的对待它们。特殊方法的特点是名字前后有两个下划线。如果你在类中定义了__init__()这个方法,创建对象时,Python会自动调用 这个方法。

    54520发布于 2020-01-19
  • 来自专栏Python in AI-IOT

    Python开发---单选题考试H5

    调查问卷通常采用选择题来方便问卷对象更简单快速完成调查。而且为了统计分析更加有针对性和明确性,调查问卷题目设计成单选题更合理有效。 不同的用户随机抽取到的不同题目集以及每个用户的答题进度和记录全部存储在cookie中,前端使用bootstrap框架,后台使用Python web框架tornado开发: image.png image.png -- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 --> <! -- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 --> <! -- HTML5 shim 和 Respond.js 是为了让 IE8 支持 HTML5 元素和媒体查询(media queries)功能 --> <!

    98840编辑于 2022-03-03
  • 来自专栏博文视点Broadview

    【书评】两探索,知行合一 ——《外行一行思考,专家一样实践》

    苏轼的这首诗和金出先生的“外行一行思考,专家一样实践”有着异曲同工之妙,原本以为这本书不太适合自己阅读,然而认真的读完试读文章,内心感觉,如果我能在工作当中秉持着这两句话的精髓,那么工作中很多事情都能够迎刃而解 保持冷静 “外行一样思考,专家一样实践”是一个口号,然而,不能太过牵强附会,如果让我一个外行去创造出一首“义勇军进行曲”,结果会什么呢?当然什么也没有。 《外行一样思考,专家一样实践——科研成功之道(修订版)》不仅用作者亲身经历的大量事例极具趣味地描述了许多有效的科研法则,如“海阔天空的构思”、“跳出现有的成功”、“KISS方法”、“用情景推动研究进展 《外行一样思考,专家一样实践——科研成功之道(修订版)》不仅适合科研人士,应该说适合任何读者阅读,因为它能对自己工作、学习和生活在解决问题方面有许多参考价值。 《外行一样思考,专家一样实践——科研成功之道(修订版)》尤其适合在校大学生、研究生在思考如何培养自身能力,如何发展自我的时候参考阅读。 本书作者简介: 金出武雄生于1945年。

    43820发布于 2020-06-11
  • 来自专栏机器学习算法与Python学习

    越来越Linux了!Windows系统5月更新让Python开箱即用

    晓查 发自 凹非寺 量子位 出品 | 公众号 QbitAI 在Windows 10的CMD中输入python命令,你会得到什么?对不起,如果你没有自己安装过Python,系统将无法识别。 ? Windows恐怕是唯一不自带Python解释器的主流操作系统了。 现在微软官方要改变这一局!近日微软发布了Windows 10的5月更新(版本1903),在官方商店中加入了Python 3.7。 以后在CMD中输入python或者python3命令,系统都会自动把你带到商店里的下载页面,只需在页面上点击“获取”,即可一键安装。 ? 相比之下,以前开发者安装Python的方法就显得有些混乱了。 从官方商店安装的Python就没有这样的困扰,它可以系统自带命令一样使用。输入python、pip和idle和在Linux上一样。 ? Python微软商店下载地址: https://www.microsoft.com/zh-cn/p/python-37/9nj46sx7x90p 推荐阅读 一行 Python 代码实现并行 几张图告诉你什么是

    67140发布于 2019-05-31
  • 来自专栏量子位

    越来越Linux了!Windows系统5月更新让Python开箱即用

    晓查 发自 凹非寺 量子位 出品 | 公众号 QbitAI 在Windows 10的CMD中输入python命令,你会得到什么?对不起,如果你没有自己安装过Python,系统将无法识别。 ? Windows恐怕是唯一不自带Python解释器的主流操作系统了。 现在微软官方要改变这一局!近日微软发布了Windows 10的5月更新(版本1903),在官方商店中加入了Python 3.7。 以后在CMD中输入python或者python3命令,系统都会自动把你带到商店里的下载页面,只需在页面上点击“获取”,即可一键安装。 ? 相比之下,以前开发者安装Python的方法就显得有些混乱了。 从官方商店安装的Python就没有这样的困扰,它可以系统自带命令一样使用。输入python、pip和idle和在Linux上一样。 ? 微软一系列举措收获了开发者一致好评,Python在应用商店上评分达到了4.8分。 ? 但据国外网友反映,微软商店的Python目前还存在一些问题,比如不能使用虚拟环境。 微软的下一步会是什么呢?

    63630发布于 2019-05-31
  • 来自专栏python3

    Python——献给那些对Python

        面向对象,看似不难。有的同学学过之后,还是不知道如何去使用它。有时候编写代码,写着写着就遇到坑了,比如写着写着就连你自己也在怀疑到底是不是面向对象编程了。      因此,本人想了一个比较简单的例子,来用面向对象的方式去思考它,去编码。那么,我不会做过多的说明,我想我的代码应该是最容易让人看懂的! #coding:utf-8 class OS:     #描述操作系统对象     def __init__(self, os_name):         self.os_name = os_name ,那么在我的设计里,我把操作系统也看成了一个对象,描述操作系统对象的类中有操作系统名称,以及一个具体的安装方法     最后,对于那些还比较茫然的同学看了此文之后,会不会有点启发呢? 我这里的例子只是起到一个抛砖引玉的作用,水平有限,还望广大python爱好者批评并指出。非常感谢!

    39720发布于 2020-01-08
  • 来自专栏deepcc

    html5头部

    <base href="/bulid/"/> <meta charset="UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0"/>

    2K20发布于 2018-07-05
  • 来自专栏deepcc

    html5头部

    <base href="/bulid/"/> <meta charset="UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"/> <meta name="viewport" content="width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=0"/>

    2.2K70发布于 2018-05-16
领券