learn python the hard way(笨办法学python) 练习39

通过《Learn Python the Hard Way》中文版第三版深入学习Python 在开始编写代码之前,我们需要配置一个适用于 Python 的开发环境。在本节中,我们将介绍如何安装 Python 解释器以及如何使用 IDLE 或集成开发环境(IDE)如 PyCharm、VS Code 等。此外,我们将简要介绍 Python 的历史背景、设计哲学以及它在各种应用场景中的优势。# 安装 Python 指令示例(以 Windows 系统为例)# 下载 Python 安装包:https://www.python.org/downloads/windows/ 阅读详情

练习39中,我们主要学会了运用字典。

下面来介绍一下书中没有介绍到的知识点:

stuff = {'name': 'Zed', 'age': 39, 'height': 6 * 12 + 2}
stuff字典中,‘name' 称为key(键),’Zed‘ 称为Value(值)。


本篇练习中,比较难理解的有以下几点:

1.dicts中,for循环的运用

for state, abbrev in states.items():
    print "%s is abbreviated %s" % (state, abbrev)
这段程序当中,for循环和以往学的不一样,原因是我们使用的是字典中每个单元由分别由key和value组成,如:

states = {
    'Oregon': 'OR',
    'Florida': 'FL',
    'California': 'CA',
    'New York': 'NY',
    'Michigan': 'MI'
}
所以,这里的for循环中的字符串需要两个变量来赋值,in后面也要变成states.item()



2.dict.get()的运用

Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。

dict.get(key, default=None)
  • key -- 字典中要查找的键。
  • default -- 如果指定键的值不存在时,返回该默认值值。

书中例题:

state = states.get('Texas')

if not state:
    print "Sorry, no Texas."


city = cities.get('TX', 'Does Not Exist')
print "The city for the state 'TX' is: %s" % city

可另写以下程序来认识dict.get()的运用:

state = states.get('Oregon')

if state:
    print "YES."
else:
    print "NO."

city = cities.get('CA', 'Does Not Exist')
print "The city for the state 'CA' is: %s" % city


我们也可以把这段程序写得更有趣一些:

print "Let's search the abbreviation of the state."
a = raw_input( "state's name:")
state = states.get(a)


if state:
    print "The %s 's abbrev is %s"% (a, state)
else:
    print "Sorry, cannot find this state."


# get a city with a default value
print "Let's search which city is in the state."
b = raw_input( "state's abbreviation:")
city = cities.get(b, 'Does Not Exist')
print "The city for the state '%s' is: %s" % (b, city)




笨办法学 Python(Learn Python The Hard Way)pdf格式电子书(高清带目录)第三版 本资源是以压缩包的形式的,里面是pdf格式的文档。 《笨办法学python》第三版的页面是没有彩色的, 笨办法学python》第四版的页面是有彩色的,使得学习者一看就能区分内容的性质。 笨办法学python》第四版的下载链接:https://download.csdn.net/download/qq_34536551/10563042 有需要的朋友可以下载。 本书是一本Python入门书籍,适合对计算机了解不多,没有学过编程,但对编程感兴趣的读者学习使用。这本书以习题的方式引导读者一步一步学习编程,从简单的打印一直讲到完整项目的实现,让初学者从基础的编程技术入手,最终体验到软件开发的基本过程。   本书结构非常简单,共包括52个习题,其中26个覆盖了输入/输出、变量和函数三个主题,另外26个覆盖了一些比较高级的话题,如条件判断、循环、类和对象、代码测试及项目的实现等。每一章的格式基本相同,以代码习题开始,按照说明编写代码,运行并检查结果,然后再做附加练习。   Zed Shaw完善了这个堪称世上最好的Python学习系统。只要跟着学习,你就会和迄今为止数十万Zed教过的初学者一样获得成功。 立即下载

相关推荐

Learn Python The Hard Way(笨办法学python) 原书代码

Learn Python The Hard Way(笨办法学python) 原书代码

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

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

812

笨方法学python3 Learn Python 3 the Hard Way

笨方法学Python号称最经典的python入门书籍现在出python3版本的了,你还不快来学? 英文高清带书签版本 You Will Learn Python 3! Zed Shaw has perfected the world’s best system for learning Python 3. Follow it and you will succeed—just like the millions of beginners Zed has taught to date! You bring the discipline, commitment, and persistence

Learn Python The Hard Way-笨方法学Python

在寒假之前就已经有自学Python的想法,这次也没有着急去图书馆借一大堆书回来看,因为每次放假从图书馆借的书回家后都没怎么碰…… 在知乎关于 Python 的经典入门书籍有哪些?上有人推荐Learn Python The Hard Way这个网站,网站的作者Zed.A.Shaw把Python的学习分成了50几个小的练习来进行,虽说是第一次碰到这种学习方式,但从期末考试的应试经验来讲,一边

Matrix_Wall 1045

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

笨办法学python 一本实用性极强的入门性书籍,里面涉及到的方法、问题,都很有用。 文档包含第三版英文版、第四版中文版,格式有pdf,epub,mobi三种格式电子文档

最新小旋风蜘蛛池X6.21解密版+绕过授权带教程

介绍: 1.站群管理:用你的域名在这里添加网站 2.站点优化:站点互链,内容优化 2.系统设置:开启蜘蛛池 3.采集管理(可开启自动采集) 4.缓存设置:推荐开启tkd缓存 其他的用户根据自己的实际情况后台进行配置,通常以下: 1.后台首页(这里显示系统的大致概况) 2.系统设置:蜘蛛池的基本设置(访问开关、跳转、统计等等) 3.站群管理: 1.网站管理(用你的域名在这里添加网站) 2.模型管理(可构建不同类型站点:电影、文章、论坛等等) 3.TKDB调用模板(即:title、keywords、descri

百度SEO程序下载 2937

笨方法学 python3怎么样,笨办法学python第三版

终于来到了本系列的最后一篇了,有点小兴奋。虽然中间间隔了很多时间,但每一次码字都让我懂得了坚持和总结带来的好处,都能够再一次地对原来储存在脑海中某个角落的知识进行重构,变成自己知识大厦中的地基,脑子也在每次总结中进行了一次精神地“按摩”python打印皮卡丘怎么弄。在本文中,我将用面向对象的编程方法编写一个对话类的三体小游戏(章北海作为主角),并通过flask创建简单的游戏网站(目前只学到这)。

2301_81900386的博客 978

MCP详解:手把手教你理解和如何使用各种开源MCP服务

MCP 作为一种开放协议,为 AI 模型与外部世界的连接提供了标准化的解决方案。它不仅降低了开发门槛,还极大地扩展了 AI 应用的边界。无论是开发者还是普通用户,都可以通过 MCP 更高效地利用 AI 技术,实现更多智能化的功能。

王哥儿聊AI的博客 6056

笨办法学python进阶版,笨方法学 python 笔记

上个礼拜一直在忙本人学校教学大纲修订的任务,自3月23日至3月30日止,期间耗费了较多精力,因此本来计划的上周要继续总结假期学习内容的博文也来不及写了。昨天又是上课又是开会,回家还得教育孩子,实在是没精力敲打键盘了python好玩又简单的代码。今天终于得空,继续进行Python3 假期学习内容的总结。本篇主要是总结常用的程序逻辑结构-分支和循环,并将分支、循环和数据容器-列表相结合进行总结。数据容器更重要的一个概念是:字典。这篇文章由于中途有事,又写了两天,没有来得及写字典。

Night368的博客 1382

MIKE水动力笔记1_岸线及水深数据之依靠全球数据库资源提取的方法

通过各种数据库资源来获取全球岸线及水深数据,这种方法获取的岸线及水深数据精度偏低,比较适合大尺度范围的水动力研究。

晏长街的博客 1万+

从win系统远程使用服务器中的nsight system、nsight compute

本文介绍了如何在Windows系统中远程使用服务器上的Nsight System和Nsight Compute工具。主要内容包括:1)双系统同步安装相同版本的Nsight工具,配置环境变量;2)命令行生成profile文件或直接运行分析;3)Windows远程连接服务器的配置方法;4)解决权限问题的具体方案,如修改文件夹权限或调整NVIDIA驱动配置。文章提供了详细的安装步骤和常见问题解决方案,适用于需要进行GPU性能分析和调试的开发人员。

Justinyh的博客 401

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

2026华为OD机试(JAVA&Go)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,Java实现。

MISAYAONE的博客 34万+

笨办法学Python(learn python the hard way)--练习程序39-40

下面是练习39-练习40,基于python3 #ex39.py 1 ten_things = "Apples Oranges Crows Telephone Light Sugar" 2 3 print("Wait there's not 10 things in that list,let's fix that.") 4 5 stuff = ten_things...

weixin_30561425的博客 176

RNA-seq分析:Step4(比对)

预处理之后的fastq文件,可以使用HISAT2软件将reads比对至参考基因组上。HISAT2软件将reads比对至参考基因组上的步骤如下:1. 对参考基因组进行建索引。对参考基因组进行预处理,生成索引文件,包括基因组序列的FM索引和SA索引。2. 将原始的reads进行预处理。包括去除接头序列、去除低质量的碱基,以及进行过滤,得到质量较高的、可靠的reads。3. 利用建立的FM索引和SA索引,将处理后的reads与参考基因组进行比对。首先,通过FM索引,快速找到与reads匹配的可能位置;

沉香best的博客 2599

把大表拆成更好用的“小仓库”:SAP HANA 表分区设计、分区裁剪与内存代价全解析

摘要:本文深入解析SAP HANA分区技术的核心价值与实现策略。作为内存数据库的"手术刀",分区通过将逻辑表横向切分为独立物理容器,显著提升并行计算能力与查询效率。重点探讨了三种分区类型(Range、Hash、Round-robin)的适用场景,以及分区裁剪的优化原理与前提条件。特别指出分区设计需要平衡查询模式与数据分布,并揭示了分区对内存占用的双向影响机制:既可能因字典复制增加消耗,也可能因数据纯度提升压缩率。通过电商订单表等实际案例,展示了合理分区如何将分钟级报表优化至秒级响应。文章

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 1650

【python练习】--《learn python the hard way》ex39

《learn python the hard way》在ex39练习hashmap时,自己敲的一些注释。

Shaw_lib的博客 903

通过Python实现物联网金橙子自动打标

对于自家公司使用金橙子打标卡时,为了与生产线或者PLC联动等,往往需要对金橙子打标卡进行二次开发,而在二次开发中不得不涉及到MarkEzd.dll这个文件,而这个dll文件网上版本多不说,一般都没法直接使用,最后还不得不花大价钱购买专用库。而本文针对这个问题,涉法通过python来绕过MarkEzd.dll文件,直接进行自动化控制EzCad来实现联动,可应用于实际生产。文章最后拓展一下以物联网的形式,实现手机平台等登录网页,输入想要的印字内容后,远程打印的案例。

lylelo的博客 3365

《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

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

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

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

Clt216的博客 1067

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

笨办法学python3中文原版

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

A150922923282的博客 1259

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

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

zjl102562的博客 856

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

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

chatgpt002的博客 919

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

笨办法学python3-笨办法学python3PDF

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

weixin_37988176的博客 1223

笨办法学 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
上一篇: learn python the hard way(笨办法学python) 练习10
下一篇: learn python the hard way(笨办法学python) 练习46
codeksy
博客等级 码龄11年 18粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值