学习Python之【实例6-4】

Python GUI Pyside6 实例笔记 不喜欢基础学起!!!通过实例!!记忆!!! 阅读详情

这段时间比较空闲,所以工作之余网上找了《21天学通Python》这本书来学习。书中的好多例子都有错误,不知道是不是印刷问题,所以记录一下:

【实例6-4】演示了在类中调用类自身的方法和全局函数的实例,代码如下:

def coord_chng(x,y):
    return (abs(x),abs(y))

class Ant:
    def __int__(self, x=0, y=0):
        self.x = x
        self.y = y
        self.disp_point()

    def move(self, x, y):
        x, y = coord_chng(x, y)
        self.edit_point(x, y)
        self.disp_point()

    def edit_point(self, x, y):
        self.x += x
        self.y += y

    def disp_point(self):
        print("当前位置:(%d, %d)" % (self.x, self.y))

ant_a = Ant()
ant_a.move(2, 4)
ant_a.move(-9, 6)

 

按F5:

Traceback (most recent call last):
  File "E:/Python/Demo/第6章/3.py", line 24, in <module>
    ant_a.move(2, 4)
  File "E:/Python/Demo/第6章/3.py", line 12, in move
    self.edit_point(x, y)
  File "E:/Python/Demo/第6章/3.py", line 16, in edit_point
    self.x += x
AttributeError: 'Ant' object has no attribute 'x'

------------------------------------------------------------------------------------------------------------

查看应该是没有初始化的缘故,调用修改为:

ant_a = Ant()
ant_a.__int__()
ant_a.move(2, 4)
ant_a.move(-9, 6)

F5:

当前位置:(0, 0)
当前位置:(2, 4)
当前位置:(11, 10)

OK!

 

 

Python课实例6:圆周率的计算 蜗牛日记20200224 中国大学MOOChttp://www.icourse163.org 《Python语言程序设计》(9期) 2019年07月04日 10:00 - 2019年08月29日 23:30 练习4: 程序的控制结构 (第2周) 程序设计第2题 题目如下: 实例6:圆周率的计算 ‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬... 阅读详情

相关推荐

CentOS6.4下python2.6连接MariaDB

在CentOS6.4上安装了MariaDB,官网说MariaDB的API与mysql是兼容的(毕竟最初都是一个人设计的),所以使用的是MySQL-python这个包来连接MariaDB. 一开始是从它的官网下载(http://sourceforge.net/projects/mysql-python/),可是手动安装的时候却出现了问题,错误提示: error: command 'gcc' fa

pein0119的专栏 3011

python机器学习(keras) 第六章

机器学习keras日记

m0_58536804的博客 552

最完整的 Python 学习实例集

机器学习、深度学习最简单的入门方式就是基于 Python 开始编程实战。最近闲逛 GitHub,发现了一个非常不错的 Python 学习实例集,完全是基于 Python 来实现包括 ML、DL 等领域。推荐给大家~ 首先放上该开源项目的 GitHub 地址: https://github.com/codebasics/py 该项目的作者整理这份资源的目的是方便所有 Python 初学者学习各个领域的基本知识,旨在帮助初学者学习 Python。该存储库涵盖了广泛的算法和程序,对每个对 Pyt

m0_67951942的博客 1304

Python面向对象程序设计讲座【修订】

Python面向对象程序设计讲座 面向对象编程——Object Oriented Programming,简称OOP,是一种程序设计思想。OOP把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。 而面向对象的程序设计把计算机程序视为一组对象的集合,而每个对象都可以接收其他对象发过来的消息,并处理这些消息,计算机程序的

cnds123的专栏 1360

pydds:适用于DDS的Python API

DDS Python API 概述 pydds是用于Vortex Lite和OpenSplice的简单Python API。 该API支持: 基于IDL的主题类型。 在这种情况下,必须使用适当的ctype结构定义等效的python类型。 Python对象。 Python对象可以用作Topic类型,在这种情况下,线路表示形式是flexy-types,表示键/值对。 无论类型定义如何,都将维护互操作性和实例管理(请参见代码示例)。 安装 pydds取决于: ,请参阅项目页面以获取安装信息。 ,请参阅安装说明以了解如何进行设置。 一旦安装了依赖性,就可以做(假设您在Linux上运行): $ cd dds-python $ ./configure.linux $ python3 setup.py install 要测试您的安装,请执行以下操作: $ python test

Redis中什么是Big Key(大key)问题?如何解决Big Key问题?

通俗易懂的讲,Big Key就是某个key对应的value很大,占用的redis空间很大,本质上是大value问题。key往往是程序可以自行设置的,value往往不受程序控制,因此可能导致value很大。redis中这些Big Key对应的value值很大,在序列化/反序列化过程中花费的时间很大,因此当我们操作Big Key时,通常比较耗时,这就可能导致redis发生阻塞,从而降低redis性能。用几个实际的例子对大Key的特征进行描述:● 一个String类型的Key,它的值为5MB(数据过大); ● 一

weixiaohuai的博客 3万+

python学习之--面向对象

#定义一个基类Bird 类属性have_feather ,way_of_reproduction,初始化方法__init__() ,方法move() #定义两个子类 Chicken 和 Oriole 添加属性way_of_move and possible_in_KFC class Bird(object): have_feather = True

knight 500

STM32F103+AX58100 EtherCAT从站SPI移植实战:CubeMX配置避坑指南

本文详细介绍了STM32F103与AX58100 EtherCAT从站控制器的SPI接口移植实战,重点解析CubeMX配置中的关键参数与常见陷阱。内容涵盖硬件连接规范、SPI模式设置、中断优先级规划及协议栈对接技巧,帮助开发者高效实现工业自动化领域的实时通信方案。特别强调CPOL/CPHA配置与AX58100的匹配要求,避免数据错位问题。

weixin_29230865的博客 330

python编程人工智能小例子,python人工智能算法代码

1、人生苦短,我用Python:简单、高效、易入门在讨论为什么选择Python之前我们首先得知道Python是个什么东西。Python是一种面向对象、解释型计算机程序设计语言。它的设计初衷就是优雅、明确、简单。比起同样是面向对象的Java语言,函数、模块、字符串、数字对于Python来说全都是对象,而不像Java中还有基本类型一说。有些小伙伴可能要问了,Python作为脚本语言,运行速度没有Java和c++快,为什么还要选择Python。人工智能的核心计算全是C语言写好的底层,Python只是写逻辑。

神器榜 1万+

SMPLify-X关键点映射与OpenPose格式转换实战

本文深入解析了SMPLify-X与OpenPose之间关键点映射与格式转换的实战方法。针对SMPL、SMPL-H、SMPLX等参数化人体模型与OpenPose 2D姿态估计标准之间的数据鸿沟,文章详细对比了双方的关键点定义差异,并提供了核心的Python转换代码与映射表构建思路。通过清晰的步骤讲解与调试技巧,帮助开发者实现3D关节数据到OpenPose标准格式的高效、准确转换,为动作捕捉、3D姿态估计等应用奠定数据基础。

weixin_29046035的博客 166

保姆级教程:用Python从UCI下载波士顿房价数据集,手把手跑通线性回归、岭回归和Lasso

本文提供了一份保姆级教程,详细讲解如何用Python从UCI下载波士顿房价数据集,并手把手实现线性回归、岭回归和Lasso回归模型。内容涵盖数据获取、清洗、特征分析到模型构建与评估的全流程,特别适合机器学习初学者掌握波士顿房价预测这一经典案例。

weixin_34254848的博客 476

Python编程 从入门到实践 练习6-4~练习6-6

6-4 词汇表2 # 打印编程词汇的含义 # 再添加5个python术语 python_lists = { 'append': '将元素添加到列表末尾', 'insert': '可在列表的任何位置添加新元素', 'pop': '删除列表末尾的元素', 'remove': '根据值删除元素', 'sort': '对列表进行永久性排序', 'set':'类似于列表,但每个元素都必须是独一无二的', 'values':'返回一个值列表,而不包含任何键', 'keys':'访问字典的键', 'de

asplitegg的博客 968

Halcon阈值算子 -- 局部阈值之dyn_threshold

Halcon阈值算子 – dyn_threshold HALCON有很多阈值算子,接下来将一一介绍。本文先介绍dyn_threshold。 以下介绍主要参考HALCON帮助文档,并加上自己的体会。如有纰漏,欢迎留言指出 理论介绍 dyn_threshold算子的函数签名如下: dyn_threshold(OrigImage, ThresholdImage : RegionDynThresh : Offset, LightDark : ) 输入参数有: OrigImage:待处理图像 ThresholdIm

m0_47015717的博客 5384

趣学python编程第六章答案_《趣学Python——教孩子学编程》学习笔记第4-6章

第4章 用海龟画图4.1 使用Python的turtle(海龟)模块turtle模块提供了编写向量图的方法,基本上就是画简单的直线、点和曲线。4.1.1 创建画布>>> import turtle>>> t = turtle.Pen()4.1.2 移动海龟>>> import turtle>>> t = turtle.Pen(...

weixin_35443436的博客 362

光学材料仿真软件:FDTD Solutions_(4).材料属性的定义与应用

在光学材料仿真软件中,材料属性的定义和应用是至关重要的一步。正确地定义材料属性可以确保仿真结果的准确性和可靠性。本节将详细介绍如何在FDTD Solutions中定义和应用不同的材料属性,包括介质材料、金属材料、色散材料等,并提供具体的代码示例和数据样例。介质材料是光学仿真中最常见的材料类型之一。在FDTD Solutions中,可以通过多种方式定义介质材料,包括使用预定义的材料库、自定义材料参数或导入材料数据文件。FDTD Solutions内置了一个丰富的材料库,包含了许多常用材料的光学性质。

kkchenjj的博客 1401

Codex入门01-环境安装(小白入门:手把手教你安装配置,国内网络也能搞定)

本文手把手教你从零搭建 Codex CLI 开发环境。内容涵盖 Node.js 安装(macOS/Windows/Linux)、Codex CLI 全局安装、ChatGPT 账号登录认证,以及国内网络代理配置。还包括常见问题排查和一键启动脚本编写。跟着截图一步步操作,10分钟搞定全部环境,开始用AI写代码!

yueyeguzhuo的专栏 344

Python 机器学习经典实例

内容介绍 在如今这个处处以数据驱动的世界中,机器学习正变得越来越大众化。它已经被广泛地应用于不同领域,如搜索引擎、机器人、无人驾驶汽车等。本书首先通过实用的案例介绍机器学习的基础知识,然后介绍一些稍微复杂的机器学习算法,例如支持向量机、极端随机森林、隐马尔可夫模型、条件随机场、深度神经网络,等等。 用最火的 Python 语言、通过各种各样的机器学习算法来解决实际问题! 书中介绍的主要问题如下。 ...

GitChat 2万+

# 【WorkBuddy专栏33】工作空间,最大的WorkBuddy技巧——任务隔离、记忆分区与多项目管理实战

工作空间,最大的WorkBuddy技巧——任务隔离、记忆分区与多项目管理实战

AI人人懂 2115

Python练习实例(4-6)

学完了Python的基础语法,希望能在练习中更加熟练语法的使用。 练习实例的所有题目出自于菜鸟教程,答案均为个人所写,希望能提供给像我一样学习Python的朋友们一些帮助或思路。 运行结果已放在评论区 如有更好的解决方案请指教,感谢! ...

alannewbe的博客 475

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Python库Numpy学习+代码实例

该库中的对象为多维数组,原名为ndarray,因此经常被叫做array。python中也有一个库叫做array,但是与这里的ndarray并不相同。前者仅限制在一维上,后者的维数更多且功能更加强大。

2203_75647316的博客 2366

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

chatgpt赋能Python-python3_6_4怎么用

本文由chatgpt生成,文章没有在chatgpt生成的基础上进行任何的修改。以上只是chatgpt能力的冰山一角。作为通用的Aigc大模型,只是展现它原本的实力。对于颠覆工作方式的ChatGPT,应该选择拥抱而不是抗拒,未来属于“会用”AI的人。🧡AI职场汇报智能办公文案写作效率提升教程 🧡专注于AI+职场+办公方向。下图是课程的整体大纲下图是AI职场汇报智能办公文案写作效率提升教程中用到的ai工具。

虚幻私塾 268

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

2024年Python最全最完整的 Python 学习实例集_python深度学习实例(1),腾讯开发岗面试流程

🍅 硬核资料:关注即可领取PPT模板、简历模板、行业经典书籍PDF。🍅 技术互助:技术群大佬指点迷津,你的问题可能不是问题,求资源在群里喊一声。🍅 面试题库:由技术群里的小伙伴们共同投稿,热乎的大厂面试真题,持续更新中。🍅 知识体系:含编程语言、算法、大数据生态圈组件(Mysql、Hive、Spark、Flink)、数据仓库、Python、前端等等。网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。需要这份系统化学习资料的朋友,可以戳这里获取。

m0_60452141的博客 1016

最完整的 Python 学习实例集_python深度学习实例

一、基础知识if 语句、for 循环、函数、字典、异常等概念。同时也有与知识点对应的练习题和参考答案。二、机器学习k-means 聚类算法、线性回归、逻辑回归、决策树、随机森林、支持向量机等。每个算法都配备了基于 Python 实现的代码。以逻辑回归算法为例,该项目使用逻辑回归预测一个人是否会根据他的年龄购买人寿保险。以 jupyter notebook 的文档形式展示了问题的解决过程,便于读者理解和实际操作。三、深度学习深度学习是机器学习的延申,主要包含。

2201_75604341的博客 1202

【python学习】python的类和实例

https://github.com/JackKoLing/python_notes_with_ten_days 俗话说:“好记性不如烂笔头”,多写写多记记,总不会错。多一些不为什么的坚持,少一些功利主义的追求。对于环境的配置,可以参考以下两篇: win10版 @小保,公众号:CV之道 【深度学习环境配置】手把手实战配置深度学习环境(win10版) Linux版 @小保,公众号:CV之道 【深度学习环境配置】手把手实战配置深度学习环境(Ubuntu20.04版) 【声明】:学习笔记基于互联网上各种

learning CV 1549

超详细!100个Python入门实例,代码清晰拿来即用,学习提升必备

对于大部分Python学习者来说,核心知识基本已经掌握了,但"纸上得来终觉浅,绝知此事要躬行",要想完全掌握Python,还得靠实践应用。今天给大家分享80个Python入门实例,都是基础实例,经典实用,代码清晰可拿来即用,很适合学习提升使用,适用性广,实用性强。话不多说,一起来看看吧!【实例过多,仅展示部分内容!!【文章末尾有领取方式!!

m0_58477260的博客 6136

【亲测免费】 【探索Python世界的新窗口】—— PyQt6教程实例库推荐

【探索Python世界的新窗口】—— PyQt6教程实例库推荐 在编程的浩瀚宇宙中,GUI(图形用户界面)开发一直是将创意变为现实的重要桥梁。今天,我们带您走进一个致力于让Python GUI开发变得更加简单直观的世界——PyQt6-Tutorial-Examples项目。这个项目不仅是一扇门,更是一个指南,引导着初学者乃至进阶开发者深入理解并掌握现代GUI设计的艺术。 项目介绍 PyQt6-Tu...

gitblog_00385的博客 1079
上一篇: 关于Delphi XE5中SHA1、SHA256、SHA384、SHA512、MD5的加密计算
下一篇: PyCharm使用之设断点不出现红点的解决方法
dds2014
博客等级 码龄12年 2粉丝 16原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值