文章目录

  • 基本习题
    • 1. 完成基本习题
  • 加分习题
    • 1. 修改所有的变量名字,把它们前面的“my_”去掉。确认将每一个地方的都改掉,不只是你使用“=”赋值过的地方
    • 2. 试着使用更多的格式化字符。例如 %r 就是是非常有用的一个,它的含义是“不管什么都打印出来”
    • 3. 在网上搜索所有的 Python 格式化字符
    • 4. 试着使用变量将英寸和磅转换成厘米和千克。不要直接键入答案。使用 Python 的计算功能来完成

系统:mac os 10.14
Python: 2.7.10
版本:《笨办法学Python》(第四版)

基本习题

1. 完成基本习题

(1) 根据题目,编辑以下内容:
附代码:

my_name = 'Zed A. Shaw'
my_age = 35 # not a line
my_height = 74 # inches
my_weight = 180 # labs
my_eyes = 'Blue'
my_teeth = 'White'
my_hair = 'Brown'print "Let's talk about %s." % my_name
print "He's %d inches tall." % my_height
print "He's %d pounds heavy." % my_weight
print "Actually that's not too heavy."
print "He's got %s eyes and %s hair." % (my_eyes, my_hair)
print "His teeth are usually %s depending on tne coffee." % my_teeth# this line is tricky, try to get it exactly rightprint "If I add %d, %d, and %d I get %d." % (my_age, my_height, my_weight, my_age + my_height + my_weight)

(2)执行代码,结果如下:

加分习题

1. 修改所有的变量名字,把它们前面的“my_”去掉。确认将每一个地方的都改掉,不只是你使用“=”赋值过的地方

照做,输出结果不变,代码如下:

name = 'Zed A. Shaw'
age = 35 # not a line
height = 74 # inches
weight = 180 # labs
eyes = 'Blue'
teeth = 'White'
hair = 'Brown'print "Let's talk about %s." % name
print "He's %d inches tall." % height
print "He's %d pounds heavy." % weight
print "Actually that's not too heavy."
print "He's got %s eyes and %s hair." % (eyes, hair)
print "His teeth are usually %s depending on tne coffee." % teeth# this line is tricky, try to get it exactly rightprint "If I add %d, %d, and %d I get %d." % (age, height, weight, age + height + weight)

2. 试着使用更多的格式化字符。例如 %r 就是是非常有用的一个,它的含义是“不管什么都打印出来”

%s,字符串,采用str()的显示
%r,字符串,采用repr()的显示
(1)处理int型数据时,两者的输出是一样的

(2)处理float型数据时,%r的输出比%d更加精确

(3)处理字符串时,%r 给字符串增加了引号

(4)处理日期类型,%r 打印出了它所代表的对象,datatime.date()

可见,%r 打印时能够重现它所代表的对象(rper() unambiguously recreate the object it represents)
参考:https://blog.csdn.net/wusuopuBUPT/article/details/23678291

3. 在网上搜索所有的 Python 格式化字符

格式 描述
%% 百分号标价,就是输出一个%
%c 字符及其ASCII码
%s 字符串
%d 有符号整数(十进制)
%u 无符号整数(十进制)
%o 无符号整数(八进制)
%x 无符号整数(十六进制)
%X 无符号整数(十六进制大写字符)
%e 浮点数字(科学计数法)
%E 浮点数字(科学计数法,用E代替e)
%f 浮点数字(用小数点符号)
%g 浮点数字(根据值的大小采用%e或%f)
%G 类似于%g
%p 指针(用十六进制打印值得内存地址)
%n 存储输出字符的数量放进参数列表的下一个变量中

在计算机中无符号数用原码表示, 有符号数用补码表示 。

参考:http://blog.csdn.net/huangfu77/article/details/54807835

4. 试着使用变量将英寸和磅转换成厘米和千克。不要直接键入答案。使用 Python 的计算功能来完成

自行练习。

1 inche = 2.54 centimeter
1 pound = 0.454 kilogram

《笨办法学Python》——习题5相关推荐

  1. python编程试题定位列表元素的函数是_笨办法学Python 习题 34: 访问列表的元素

    列表的用处很大,但只有你能访问里边的内容时它才能发挥出作用来.你已经学会了按顺序读出列表的内容,但如果你要得到第 5 个元素该怎么办呢?你需要知道如何访问列表中的元素.访问第一个元素的方法是这样的:a ...

  2. python函数作为参数例题_笨办法学Python 习题 19: 函数和变量

    函数这个概念也许承载了太多的信息量,不过别担心.只要坚持做这些练习,对照上个练习中的检查点检查一遍这次的联系,你最终会明白这些内容的. 有一个你可能没有注意到的细节,我们现在强调一下:函数里边的变量和 ...

  3. 《笨办法学python》6_笨办法学Python 习题 25: 更多更多的练习

    我们将做一些关于函数和变量的练习,以确认你真正掌握了这些知识.这节练习对你来说可以说是一本道:写程序,逐行研究,弄懂它. 不过这节练习还是有些不同,你不需要运行它,取而代之,你需要将它导入到 pyth ...

  4. 小甲鱼python课后题简书_【Python爬虫】-笨办法学 Python 习题01-10

    一.作业内容: 01.将下面的内容写到一个文件中,取名为ex1.py.这个命名方式很重要,Python文件最好以.py结尾. 1 print "Hello World!" 2 pr ...

  5. python取模10^9+7_【Python爬虫】笨办法学python 习题1-10

    习题 1 print("Hello World!") print("Hello Again") print("I like typing this.& ...

  6. python从属关系编号_笨办法学Python 习题 42: 对象、类、以及从属关系

    有一个重要的概念你需要弄明白,那就是"类 (class)" 和"对象 (object)" 的区别.问题在于, class 和object 并没有真正的不同.它们 ...

  7. 笨办法学python习题1-10

    #第一个程序 # -*- coding: utf-8 -*- print('Hello World!') print("Hello Again") print("I li ...

  8. python考试代码复制_笨办法学Python 习题 26: 恭喜你,现在可以考试了! 错误代码下载链接...

    你已经差不多完成这本书的前半部分了,不过后半部分才是更有趣的.你将学到逻辑,并通过条件判断实现有用的功能. 在你继续学习之前,你有一道试题要做.这道试题很难,因为它需要你修正别人写的代码.当你成为程序 ...

  9. 笨办法学python 习题46-windows

    Linux : touch NAME/__init__.py Windows:new-item -type file NAME/__init__.py (终于搞定,记录一下安装过程好了) 本文指在wi ...

  10. 笨办法学python 习题24:更多练习

    print("Let's practice everthing.") #打印 ' \ 换行 制表符 print('You\'d need to know \'bout escape ...

最新文章

  1. new/delete与malloc/free的区别与联系详解
  2. 信息学奥赛一本通(C++)在线评测系统——基础(一)C++语言—— 1054:三角形判断
  3. linux QT 结束当前进程_软件特攻队|为什么 Qt 成为 c++ 界面编程的第一选择?
  4. JavaScript ES2019的新增功能
  5. 2018焦作网络赛 - Poor God Water 一道水题的教训
  6. DropDownList.SelectedItem与DropDownList.SelectedValue的区别
  7. lxde 的安装和卸载以及注意事项,lubuntu
  8. DAC+DMA+TIM实现音频播放问题记录
  9. DingTalk机器人C#代码
  10. 思科/华为/Juniper探测技术
  11. Windows安装numpy详细教程
  12. 怎么把kux格式转换成mp4?优酷kux格式转换成mp4的技巧
  13. 情侣天气推送升级简单版 项目上传github实现定时自动推送教程
  14. linux系统外接硬盘挂载
  15. C语言Qt视图实现彩虹渐变效果,我就问你6不6?
  16. 灾难恢复能力国家标准等级
  17. 谷歌地图拼接软件_宽77米,高60米,南极小岛出现一个“巨洞”,谷歌地图清晰显示...
  18. 详细的FFmpeg编译流程与脚本分析
  19. 离散度计算公式 python_SciPyTutorial-离散卷积convolve
  20. 单例模式的实现-懒汉模式【大话设计模式之爱你一万年:单例模式:我的女朋友只有你一个】

热门文章

  1. 上海大学生计算机应用大赛奖金,我校学生参加2018年(第十届)上海市大学生计算机应用能力大赛创佳绩...
  2. 解决手机微信公众号中的网页文字无法复制到剪切板问题
  3. Hive中数据库和表的操作(HSQL)
  4. Shader消融特效
  5. 《雍正皇帝·九王夺嫡》生态文化专有词泰译研究(二)
  6. 另类北漂生活-致敬那些不向困难低头的人
  7. 【笑话】西安三校三绝
  8. CleanMyMac X4.13.4最新免费版苹果电脑软件管家
  9. python如何跳出函数,又如何退出主程序呢?
  10. 树莓派驱动 WS2812 灯珠 不亮的问题