learn python the hard way(笨办法学python) 练习40 类的用法

Learn Python The Hard Way 习题41详解 Learn Python The Hard Way 习题41详解标签: Python笔者最近在学习Python,看的书是Learn Python The Hard Way(Third Edition), 前40道习题没有什么难度,但是看到习题41的时候,由于出现了很多新函数和新名字以及印刷错误,竟然没看懂这道题的目的。查询了一些函数的用法之后,现在把这道题搞清楚了,分享出来,希望能对其他新手有所帮助 阅读详情
class Song(object):  #创建一个类Song,它是对象的一种 Make a class named Song that is-a object

    def __init__(self, lyrics):  #类Song有一个__init__接受self和lyrics作为参数 class Song has-a __init__ that takes self and lyrics parameters
        self.lyrics = lyrics  #从self中获取lyrics属性,并将其设为lyrics     From self get the lyrics attribute and set it to lyrics

    def sing_me_a_song(self):   #类Song有一个函数名称为s..,它接受self作为参数 class Song has-a function named s..that takes self parameters
        for line in self.lyrics:    #for循环
            print line

happy_bday = Song(["Happy birthday to you",    #将happy_bday设为类Song的一个实例
                   "I don't want to get sued",
                   "So I'll stop right there"])

bulls_on_parade = Song(["They rally around tha family",  #设为类Song的一个实例
                        "With pockets full of shells"])

happy_bday.sing_me_a_song()  #从happy_bday中找到sing_me_a_song函数,并调用它。

bulls_on_parade.sing_me_a_song()  #从bull_on_parade中找到sing_me_a_song函数,并调用它。

learn-python-the-hard-way中文版 learn-python-the-hard-way中文版,o基础学习python!||随手上传是种美德 立即下载

相关推荐

CarPlay wired(USB)连接方案

CarPlay的wired(USB)的连接方案要求车载设备至少要支持USB2.0 Hi-Speed,支持USB Host Mode,该模式要求车载设备能够工作在USB device模式下,因为Apple设备在CarPlay中是作为USB Host的。而通常情况下,车载设备USB是工作在USB Host模式的,而外接的USB设备是工作在USB Device模式的,因而在这种情况下的CarPlay wired(USB)连接方案中就需要进行USB的模式切换。模式切换完成后便是Apple设备(USB HOST)的枚

Ke8323的博客 1万+

Learn Python The Hard Way(0--26)

This book's job is to teach you the three most essential skills that a beginning programmer needs to know: reading and writing, attention to detail, and spotting differences Exercise 0: The Setup...

diaochaigang4181的博客 5012

避坑指南:DeepSeek Function calling流式输出中的常见问题与解决方案

本文深入探讨了在DeepSeek Function Calling中实现流式输出时常见的参数拼接、函数依赖管理和错误处理等核心挑战。针对流式响应中参数碎片化的问题,提供了健壮的参数拼接方案与状态管理策略。同时,文章详细阐述了如何管理函数调用顺序、处理条件性执行,并构建了分阶段的错误处理与重试机制,旨在帮助开发者构建稳定、高效的流式AI应用。

weixin_29062671的博客 203

Learn PYTHON the HARD WAY

翻译: 如何学习任何编程语言 我将教你如何学习大多数你将来可能想学习的编程语言。本书的组织基于我和许多其他程序员如何学习新语言。这是我通常遵循的流程: 获取一本书或一些关于该语言的介绍性文本。 通读本书并输入所有代码,使其运行。 在编写代码的同时阅读本书并做笔记。 使用该语言用另一种语言实现一小组您熟悉的程序。 阅读其他人的语言代码,并尝试复制他们的模式。 在这本书中,我强迫你非常缓慢地、小块地完成这个过程。其他书籍的组织方式不同,这意味着您必须根据我让您这样做的方式推断其内容的组织方式。最好的方法是轻

weixin_43691167的博客 4359

SpyGlass Lint脚本实战:如何用TCL自动化RTL代码检查(附完整配置模板)

本文详细介绍了如何利用TCL脚本实现SpyGlass Lint工具的自动化RTL代码检查。通过构建模块化、工程化的脚本框架,文章提供了从环境搭建、核心配置、规则定制到豁免管理的完整实战指南,并附有可复用的配置模板,旨在帮助IC设计工程师构建高效、一致的代码质量检查流水线。

weixin_29204205的博客 134

AD20/Altium designer——如何进行DRC检查、冲突的错误如何改正

对于一个画完的PCB,我们常常需要进行DRC检查,确保板子的电器连接及制作工艺在设定规则的范围内,本篇将介绍如何对PCB进行后期DRC检查处理,确保电路板出现不必要错误。 1.DRC检查入口 2.DRC设置 3.错误分析 对于错误的内容,依据个人实际情况不同,其出现的原因都是因为与设计规则中的设定标准冲突,这里按遇到的错误进行修改讲解,其他错误同理。 4.常见错误分析及解决方法 (1) 解决方法:将未连接网络连接(...

嵌入式创客工坊的博客 5万+

[IT学习]Learn Python the Hard Way (Using Python 3)笨办法学Python3版本

黑客余弦先生在知道创宇的知道创宇研发技能表v3.1中提到了入门Python的一本好书《Learn Python the Hard Way(英文版链接)》。其中的代码全部是2.7版本。 如果你觉得英文版看着累,当当网有中文版,也有电子版可以选择。 我试着将其中的代码更新到Python 3。同时附上一些自己的初学体会,希望会对你有帮助。 中文版有人把书名翻译为《笨办法学python》...

812

告别手动打卡:逍遥模拟器+宥马运动自动跑步脚本配置全流程

本文详细介绍了如何利用逍遥模拟器和自动化脚本实现宥马运动的自动跑步功能,告别手动打卡的繁琐。从环境准备、脚本部署到定位配置和智能调度,全流程指导用户完成自动化设置,提升效率并确保运动数据的真实性。

weixin_42532473的博客 546

python核心理念_《三天搞定Python基础概念之第一天》中文版

前言:首先,非常感谢Jiang老师将其分享出来!本课件非常经典!经过笔者亲测,竟然确实只要三天,便可管中窥豹洞见Python及主要库的应用。实属难得诚意之作!其次,只是鉴于Jiang老师提供的原始课件用英文写成,而我作为Python的爱好者计算机英文又不太熟练,讲义看起来比较慢,为了提高自学课件的效率,故我花了点时间将其翻译成中文,以便将来自己快速复习用。该版仅用于个人学习之用。再次,译者因工作中...

weixin_39694174的博客 418

AMBA-CHI协议详解(十五)

Write transactions事务描述以及请求属性,cache line状态转换。

Crazzy_M的博客 650

华为OD机试 - 名字的漂亮度(Java 牛客练习题)

本专栏包含了最新最全的2023年华为OD机试真题,有详细的分析和Java解答。已帮助1000+同学顺利通过OD机考。专栏会持续更新,每天在线答疑。每个字母都有一个“漂亮度”,范围在1到26之间。没有任何两个不同字母拥有相同的“漂亮度”。给出一个字符串,该字符串仅由小写字母组成,定义这个字符串的“漂亮度”是其所有字母“漂亮度”的总和。给出多个字符串,计算每个字符串最大可能的“漂亮度”。第一行一个整数N,接下来N行每行一个字符串。数据范围:输入的名字长度满足。每个字符串可能的最大漂亮程度。

学Java,找哪吒 1786

探索Python编程的硬核之路:Learn Python The Hard Way

探索Python编程的硬核之路:Learn Python The Hard Way 在这个充满机遇和挑战的数字时代,Python编程语言以其简洁易学、应用广泛的特点,已成为无数开发者和初学者的首选。今天,我们向您推荐一个独特而深入的学习资源——Learn Python The Hard Way。这是一个专为那些愿意通过实践和反复练习掌握Python 3的勇敢者准备的开源项目。 项目介绍 基于Zed...

gitblog_00016的博客 658

手把手教你学基带SOC芯片(4.4.9)--基带芯片的电源管理实例:高通 Snapdragon 系列实例(十)

Snapdragon 888 通过支持多种深度睡眠模式,如 AOAC 模式、低功耗模式和深度睡眠模式,以及智能电源管理技术,实现了对功耗的精细管理。这些模式不仅延长了设备的电池寿命,还确保了用户在各种使用场景下的良好体验。无论是保持网络连接、限制后台活动,还是完全关闭不必要的功能,Snapdragon 888 都能够灵活应对,提供高效的功耗管理方案。

MHD0815的博客 740

《Learn python the hard way》Exercise 48: Advanced User Input

这几天有点时间,想学点Python基础,今天看到了《learn python the hard way》的 Ex48,这篇文章主要记录一些工具的安装,以及scan 函数的实现。 首先与Ex48相关的章节有前面的Ex46, Ex47,故我们需要先安装一些工具,主要是一些包管理和测试框架的软件: Install the following Python packages: p

Meditation 4625

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

learn python the hard way中文pdf_笨办法学 Python (Learn Python The Hard Way).pdf

【实例简介】【实例截图】【核心代码】笨办法学 Python (Learn Python The Hard Way)Contents: 译者前言 前言:笨办法更简单 习题 0: 准备工作 习题 1: 第一个程序 习题 2: 注释和井号 习题 3: 数字和数学计算 习题 4: 变量(variable)和命名 习题 5: 更多的变量和打印 习题 6: 字符串(string)和文本 习...

weixin_39702649的博客 1081

STM32F407中文手册

STM32f407中文手册 本参考手册面向应用开发人员,提供有关使用 STM32F405xx/07xx、STM32F415xx/17xx、 STM32F42xxx 和 STM32F43xxx 微控制器存储器与外设的完整信息。STM32F405xx/07xx、STM32F415xx/17xx、STM32F42xxx 和 STM32F43xxx 构成一个微 控制器系列,各产品具有不同的存储器大小、封装和外设。有关订购信息以及器件的机械与电气特性,请参见数据手册。有关 ARM Cortex™-M4F 内核的信息,请参见《Cortex™-M4F 技术参考手册》。

笨办法学python3在线阅读,笨办法学python3 pdf下载

笨办法更简单• 习题 0: 准备工作• 习题 1: 第一个程序• 习题 2: 注释和井号• 习题 3: 数字和数学计算• 习题 4: 变量 (variable) 和命名• 习题 5: 更多的变量和打印• 习题 6: 字符串 (string) 和文本• 习题 7: 更多打印• 习题 8: 打印,打印• 习题 9: 打印,打印,打印• 习题 10: 那是什么?• 习题 11: 提问• 习题 12: 提示别人• 习题 13: 参数、解包、变量。

Clt216的博客 1067

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

笨办法学python3中文原版

笨办法更简单 • 习题 0: 准备工作 • 习题 1: 第一个程序 • 习题 2: 注释和井号 • 习题 3: 数字和数学计算 • 习题 4: 变量 (variable) 和命名 • 习题 5: 更多的变量和打印 • 习题 6: 字符串 (string) 和文本 • 习题 7: 更多打印 • 习题 8: 打印,打印 • 习题 9: 打印,打印,打印 • 习题 10: 那是什么?

A150922923282的博客 1259

笨办法学python3 pdf百度云,笨办法学python3pdf完整版

大家好,本文将围绕learn python the hard way (笨办法学python)展开说明,笨办法学python3进阶篇下载是一个很多人都想弄明白的事情,想搞清楚笨办法学python3pdf百度网盘需要先了解以下几个事情。畅销经典《笨办法学Python 3》涵盖从基础编程技术到软件开发的完整过程,带你快速上手Python 3.6开发。如果你已经掌握了《笨办法学Python 3》的入门知识,那么接下来该读哪一本?

chatgpt002的博客 919

笨办法学python3 pdf百度云,笨办法学python3进阶篇

笨办法更简单• 习题 0: 准备工作• 习题 1: 第一个程序• 习题 2: 注释和井号• 习题 3: 数字和数学计算• 习题 4: 变量 (variable) 和命名• 习题 5: 更多的变量和打印• 习题 6: 字符串 (string) 和文本• 习题 7: 更多打印• 习题 8: 打印,打印• 习题 9: 打印,打印,打印• 习题 10: 那是什么?• 习题 11: 提问• 习题 12: 提示别人• 习题 13: 参数、解包、变量。

zjl102562的博客 856

笨办法学python3-笨办法学python3PDF

笨办法学 Python第三版介绍《笨办法学 Python》第三版(Learn Python The Hard Way,简称 LPTHW)是 Zed Shaw 编写的一本Python 入门书籍。适合对计算机了解不多,没有学过编程,但对编程感兴趣的朋友学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现。也许读完这本书并不意味着你已经学会了编程,但至少你会对编程语言...

weixin_37988176的博客 1223

learn python the hard way中文版_learn-python-the-hard-way中文版

【实例简介】learn-python-the-hard-way中文版,o基础学习python!||随手上传是种美德【实例截图】【核心代码】learn-python-the-hard-way-zh_cn-translation-latest`-- learn-python-the-hard-way-zh_cn-translation-latest|-- _images| `-- http_req...

weixin_39775872的博客 514

笨办法学python3pdf完整版,笨办法学python3 pdf下载

except 如果发生异常,运行此处代码 except ValueError, e: print(e)yield 暂停函数返回到调用函数的代码中 def X(): yield Y;

w12130826的博客 843

笨办法学 Python (Learn Python The Hard Way)

最近在看:笨办法学 Python (Learn Python The Hard Way) Contents: 译者前言 前言:笨办法更简单 习题 0: 准备工作 习题 1: 第一个程序 习题 2: 注释和井号 习题 3: 数字和数学计算 习题 4: 变量(variable)和命名 习题 5: 更多的变量和打印 习题 6: 字符串(string)和文本 习题 7: 更多...

weixin_30522183的博客 670

【Python】Learn Python the hard way, ex40 模块,类和对象,这个解释比较容易理解

#coding:utf-8 ''' 理解类和模块 Python是一种面向对象编程(OOP)语言。这个说法的意思是,Python里边有一种叫做类(class)的结构,通过它可以用一种特殊的方法构造软件。 通过使用类,可以让程序架构更为整齐,使用起来也更加干净 -- 至少理论上应该是这样的。 首先,使用字典来帮助理解模块 比如,定义以下一个字典 mystuff = {'apple': "I AM

守望的距离 1626

笨办法学 Python (Learn Python The Hard Way)——003

http://www.2cto.com/shouce/Pythonbbf/index.html#python-learn-python-the-hard-way 笨办法学 Python (Learn Python The Hard Way) Contents: 译者前言前言:笨办法更简单习题 0: 准备工作习题 1: 第一个程序习题 2: 注释和井号习题 3:

STN_LCD的专栏 1228

learn python the hard way中文版_目录及前言 - Learn Python 3 The Hard Way 中文版

目录前言练习0 环境配置练习1 一个好开端练习2 注释和字符练习3 数字和数学练习4 变量和名称练习5 更多变量和打印练习6 字符串和文本练习7 更多打印练习8 打印打印练习9 打印打印打印练习10 那是什么?练习11 问问题练习12 提醒人们练习13 参数,解包,变量练习14 prompt 和 pass练习15 读取文件练习16 读写文件练习17 更多文件练习18 名称/变量/代码/函数练习19...

weixin_39970689的博客 492
上一篇: learn python the hard way(笨办法学python) 练习38 附加练习
下一篇: Python 各种运行错误(如:SyntaxError :invalid syntax)
codeksy
博客等级 码龄11年 18粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值