learn python the hard way(笨办法学python) 习题22

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

字符串:在引号中的就叫字符串

变量:car = 100 , car就是变量。注意,当变量定义文字时,要加引号。如car = “fiat”

格式化字符:%d,%s,%r等等

转义字符:\n之类前面是反斜杠的。

命令:open,read,close,write等

函数:def students(boys, girls): (注意不要漏掉冒号)


符号               名字                  作用                                               例句                                    打印(输出)
print                                          打印                                        print "hello world."                      hello world

#                                                注释

+                                                 加

-                                                  减

/                                                  除                                                   10/3                                            3 (只显示整数部分)

*                                                 乘

%                                               求余                                               10%4                                          2

<                                                小于                                                  1<2                                          True

>                                                大于                                                  1>2                                          False                                               

<=                                             小于等于

>=                                             大于等于

round()                                     四舍五入                                   round(1.7333)                                 2.0

%f                                              浮点数                                         a = 10.1      

                                                                                                print "number %f"% a                         10.100000

%g                                 浮点数(不显示无意义0)                    a = 10.1

                                                                                                print "number %f"% a                         10.1

%s                                格式化一个字符串对象(string)

%d                                格式化一个整数对象()

%r                                 显示变量原始数据(repr)

\n                                                   换行

\\                                                反斜杠(\)                       

\'                                                 单引号                                       print "i \"m\" ke"                               i "am" ke

\"                                                双引号

\t                                        水平制表符(空8个字符)

"""                                  三个引号(定义多行字符串)           print """                                                aaaaaaaaa

                                                                                                     aaaaaaaaa                                        bbbbbbbbb 

                                                                                                     bbbbbbbbb                                        ccccccccccc

                                                                                                     ccccccccccc

                                                                                                      """             

a = raw_input()                           输入                                        print "how old are you?"

                                                                                                      a = raw_input()                              

a = raw_input("how old are you?")                                          raw_input("how old are you?")

argv                                           参数变量                                   

open()                                       打开命令

.read()                                       读取

.close()                                     关闭

.readline                               读取文本中一行

.truncate                                 清空文件

write(stuff)                             将stuff写入文件

exists()                                   判断是否存在该文件            from os.path import exists                             True(False)

                                                                                                print "does the file exist? %r" % exists(file)

len(file)                                     文本长度

def                                             定义一个函数                      def students(boys, girls):       (别漏了冒号)

                                                                                                     print “two kinds students:%r and %r.”% (boys, girls) (注意空四格)

seek(0)                                  转到文件第一个字节 

+=                                                                                             current_line = current_line +1 相当于 current_line += 1

return                                       返还                                       

              



笨办法学Python3 习题21和习题22 基于Pyhton3.6 习题21 def add(a, b): print(ADDING %d + %d % (a, b)) return a + b def subtract(a, b): print(SUBTARACTING %d - %d % (a, b)) return a - b def multiply(a,b): print(MULTIPLYING %d * %d %(a,b)) return a * b def divide(a, b): print(DIVIDING %d / %d %(a, b)) 立即下载

相关推荐

踩坑ubuntu24.04 编译vtk9.3.1的安卓版本

NDK官方明确废弃了旧版 armeabi ABI,强制使用armeabi-v7a或arm64-v8a。错误信息显示你的构建系统仍在使用超级构建(superbuild)模式,并且内部引用了已不再支持的。生成的合并库: $(pwd)/libvtk_combined.a"超级构建过程可能内部未充分考虑现代NDK变化导致内部配置ARM老ABI,重复失败。echo "正在提取所有.o文件..."echo "合并前所有库的总大小:"# 提取所有.a文件中的.o文件。echo "创建合并库..."

zhangyihu321的专栏 1892

learn more python the hard way,learn python the hard way pdf

本篇文章给大家谈谈learn python the hard way中文版,以及learn more python the hard way,希望对各位有所帮助,不要忘了收藏本站喔。

Z77888_的博客 420

NGSIM数据集字段解析:从车辆轨迹到交通行为分析

本文深度解析NGSIM数据集的核心字段及其在交通行为分析中的应用。详细解读了车辆时空定位、状态属性及交互关系等关键字段,并通过高速路“幽灵堵车”和城市路口左转行为两个实战案例,展示了如何利用该数据集进行微观交通行为建模与驾驶特征提取,为交通流研究和自动驾驶算法测试提供数据基础。

weixin_29172963的博客 147

learn python the hard way EX4

cars = 100 space_in_a_car = 4.0 drivers = 30 passagers = 90 cars_not_driven = cars - drivers cars_drivern = drivers  carpool_capacity = cars_drivern * space_in_a_car average_passengers_per_car

yuezhenyuezhen的博客 385

内核工作FAST‘25 Artifact Evaluation流程记录

在我们的paper中,复现需要用到傲腾持久化内存,因此,需要AE Reviewer访问到内网服务器中。我们的思路是购买云服务器,将其作为跳板机,内网服务器通过SSH反向代理与公网服务器建立隧道,AE Reviewer通过隧道访问内网服务器。我们在AE过程中使用。然后,把一切复现需要的代码环境,在chroot里面配置完成。

不定期更新系统使用、编程小技巧,哔哩哔哩账号:https://space.bilibili.com/399455629,欢迎关注 1215

[Linux]双网卡 CentOS 系统中指定网络请求走特定网卡的配置方法

本文详细介绍了在双网卡CentOS系统中指定特定域名/IP通过指定网卡传输流量的方法。核心步骤包括:1)确认网卡信息(ip addr)和域名IP解析(nslookup);2)添加临时路由(ip route add);3)持久化配置(创建route-eth1文件);4)验证配置(ip route show和curl测试)。文章还提供了网关查询、路由删除等常见问题的解决方法,并区分了不同CentOS版本重启网络服务的命令差异。通过合理配置路由规则,可实现流量的定向传输需求。

wingaso的博客 1572

习题5-cat ⬅️ 第二部分-快速实现-“笨办法”学Python3 进阶篇

笨办法”学Python3进阶篇习题5解析。本文介绍了如何使用Python模拟Linux的cat命令功能。通过sys.argv或argparse接收命令行参数,读取并合并多个文件内容输出到标准输出,或通过重定向写入新文件。基础实现用sys.argv获取文件名并打印内容,进阶版本增加了从标准输入读取的功能。argparse版本支持参数验证和帮助信息。代码处理了文件不存在、目录等异常情况,并模拟了cat的错误输出格式。

YuYe_1990的博客 733

使用OpenTK展示3D点云图像(C#)

图中存在一个空的点,可通过阈值分割过滤掉,然后如何保证某个点必然存在后面两个和它构成三角形的点,用一个2x2的结构元腐蚀阈值分割出的区域,得到剩下所有的点必然每个点可以构成三角形,这种得到三角形的算法效率会非常高。然后还有光照,无光照和有光照效果差异很大,处理光照核心在于得到每个点的法向量,用上面的三角形的两条边构成的向量叉乘,及得到这个点的法向量,输入给着色器处理得到光照的渲染效果,如下面两张图对比。我们需要把点连成面,有很多算法可以实现,但我拿到的图为一张tif格式16位的深度图,如下图。

海盗Isaac 2283

笨方法学Python习题49—创建句子

创建句子从这个小游戏的扫描器中(ex48),可得到类似下面的列表:&gt;&gt;&gt; from ex48 import lexicon&gt;&gt;&gt; print lexicon.scan("go north")[('verb', 'go'), ('direction', 'north')]&gt;&gt;&gt; print lexicon.scan("kill the princ...

youngersteral的博客 1730

Halcon图片拼接避坑指南:特征点匹配常见问题与解决方案

本文深入解析Halcon图片拼接中特征点匹配的常见问题与解决方案,涵盖特征点提取、匹配优化及变换模型选择等关键环节。针对工业视觉检测中的拼接错位、重影等问题,提供参数调优、图像预处理和算法选择等实战技巧,帮助开发者高效避坑并提升拼接精度。

weixin_28694169的博客 198

YOLOv8 Neck改进:BiFPN双向特征金字塔网络解析与实践

本文详细介绍了如何在YOLOv8中集成BiFPN双向特征金字塔网络,包括原理解析、代码实现、配置文件修改和性能分析。BiFPN通过双向特征融合和加权特征机制,显著提升了多尺度目标检测的性能。希望通过本文的讲解,大家能够深入理解BiFPN的工作原理,并成功将其应用到自己的目标检测项目中。如果你有任何问题或建议,欢迎在评论区留言讨论!在下一篇文章中,我们将探讨YOLOv8的其他改进技术,包括注意力机制、新的损失函数等,敬请期待!

QQ_778132974的博客 991

《笨办法学python3-Learn Python 3 the HARD WAY》-习题22 到现在为止你学到了什么

学习内容: def add(a, b): print (f"ADDING {a} + {b}") return a + b def subtract(a, b): print (f"SUBTRACTING {a} - {b}") return a - b def multiply(a, b): print (f"MULTIPLYING {a} * {b}...

weixin_42387340的博客 275

自动化Ai Agent全流程实现【设计+代码】

本文探讨了人工智能代理(AI代理)如何通过自动化复杂的业务流程来帮助企业提高效率和降低成本。AI代理具有适应性、智力、自主性和可扩展性等特点,能够处理非结构化信息、在定义参数范围内做出判断、协调多个系统或利益相关者,以及处理变量输入和异常。文章详细介绍了AI代理在文件处理、客户服务、人才招聘和财务运作等领域的应用,并提供了一个逐步实现发票处理自动化的案例。此外,文章还强调了实施AI代理自动化的优势,包括效率提升、成本降低、准确性和可扩展性的改进,并提出了实施最佳实践,如从高影响力流程开始、设计人机交互、优先

FeelTouch Labs 896

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

2. Avoid any project with "Python 3" mentioned. That'll only confuse you. 原文因为使用的Python2,所以作者提到避免Python3的代码,但是你用的是Python3,那么就找找Python3编写的代码吧。for i in ["/","-","|","\\","|"]: #方括号里面是list对象。这一课就请你像一个好的程序员一样,修复每一处错误,让这一段代码越来越好,直到代码可以完美运行。

P34677855的博客 784

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

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

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

Clt216的博客 1067

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Learn Python The Hard Way 总结与勘误

Learn Python The Hard Way 总结与勘误标签: Python 1、总结评分:★★★★☆ 花了大半个月,断断续续的把这本书看完了。平心而论,这本书还是不错的,写法别具一格,但是Python入门的话仅仅靠这一本书是不够的,最好能配上搜索引擎和类似于《C++ Primer》那样字典类的书籍,因为LPTHW很少讲解一个具体的函数是什么样的,对于列表和字典讲解的也很少。我觉得要是能配上

moverzp的博客 2652

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

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

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

weixin_30747253的博客 1487

《Learn Python3 The Hard Way》项目常见问题解决方案

《Learn Python3 The Hard Way》项目常见问题解决方案 一、项目基础介绍 《Learn Python3 The Hard Way》是一个开源项目,旨在通过一系列的练习和项目来帮助初学者学习Python 3编程语言。该项目基于Zed A. Shaw的书籍《Learn Python 3 The Hard Way》,包含了书中所有的代码示例和练习。项目主要使用Python 3编程语...

gitblog_00462的博客 699

《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

《笨办法学python3-Learn Python 3 the HARD WAY》-习题20 函数和文件

学习内容: from sys import argv script, input_file = argv def print_all(f): print (f.read()) def rewind(f): f.seek(0) def print_a_line(line_count, f): print (line_count, f.readline()) curr...

weixin_42387340的博客 341

《笨办法学python3-Learn Python 3 the HARD WAY》-习题35 分支和函数

学习内容: from sys import exit def gold_room(): print ("This room is full of gold. How much do you take.") choice = input("> ") if "0" in choice or "1" in choice: how_much = int(c...

weixin_42387340的博客 486

笨办法学python3中文原版

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

A150922923282的博客 1259

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

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

Shaw_lib的博客 903

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

《笨办法学python3-Learn Python 3 the HARD WAY》-习题24 更多的练习

学习内容: print ("Let's practice everything.") print ('You\'d need to know \'bout escapes with \\ that do:') print ('\n newlines and \t tabs.') poem = """ \tThe lovely world with logic so firmly planted ...

weixin_42387340的博客 350
上一篇: learn python the hard way(笨办法学python) 附录 个人整理
下一篇: learn python the hard way(笨办法学python) 练习32 附加练习
codeksy
博客等级 码龄11年 18粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值