《笨办法学python》加分习题5——我的答案
来源:互联网 发布:常见毒药 知乎 编辑:程序博客网 时间:2024/05/22 14:47
新人自娱自乐,欢迎大家批评指正,在此不胜感激!
先贴上章节所打的代码:
my_name = 'Zed A. shaw'my_age = 35 # not a liemy_height = 74 # inchesmy_weight = 180 # lbsmy_eyes = 'Blue'my_teeth = 'White'my_hair = 'Brown'print "Let's talk about %s." % my_nameprint "He's %d inches tall." % my_heightprint "He's %d pounds heavy." % my_weightprint "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 the coffee." % my_teethprint "If I add %d,%d,and%d I get %d."%(my_age,my_height,my_weight,my_age+my_height+my_weight)
正文:
1、我用的是PyCharm,所以我用了replace
name = 'Zed A. shaw'age = 35 # not a lieheight = 74 # inchesweight = 180 # lbseyes = 'Blue'teeth = 'White'hair = 'Brown'print "Let's talk about %s." % nameprint "He's %d inches tall." % heightprint "He's %d pounds heavy." % weightprint "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 the coffee." % teethprint "If I add %d,%d,and%d I get %d."%( age, height, weight, age+ height+ weight)
2、这里先说明下%s 是string类型,%d是digital,这是我的理解,如有错误,欢迎批评指正!
print "Print string and digital:%r,%r" % (name,age)
%s 字符串(采用str()的显示)
%r 字符串(采用repr()的显示)
%c 单个字符
%b 二进制整数
%d 十进制整数
%i 十进制整数
%o 八进制整数
%x 十六进制整数
%e 指数(基底写为e)
%E 指数(基地写为E)
%f 浮点数
%F 同上
%g 指数(e)或者浮点数(根据显示长度)
%G 指数(E)或者浮点数(根据显示长度)
%% 字符“%”
4、
height = 74 # inchesweight = 180 # lbscm = 0.254kg = 0.454height_cm = cm*heightweight_kg = kg*weightprint "He's %r inches tall." % height_cmprint "He's %r pounds heavy." % weight_kg
这里在写的过程中,直接在print后相乘赋值,出现 TypeError: can't multiply sequence by non-int of type 'float 的报错,看字面意思是不支持float的类型。我想应该是python不支持 print内出现类型转换吧(猜测),于是就有了上面的代码,现在外部转换后再进行print。
阅读全文
0 0
- 《笨办法学python》加分习题5——我的答案
- 《笨办法学python》加分习题1——我的答案
- 《笨办法学python》加分习题2——我的答案
- 《笨办法学python》加分习题3——我的答案
- 《笨办法学python》加分习题4——我的答案
- 《笨办法学python》加分习题6——我的答案
- 《笨办法学python》加分习题7——我的答案
- 《笨办法学python》加分习题8——我的答案
- 《笨办法学python》加分习题9——我的答案
- 《笨办法学python》加分习题10——我的答案
- 《笨办法学python》加分习题11——我的答案
- 《笨办法学python》加分习题12——我的答案
- 《笨办法学python》加分习题13——我的答案
- 《笨办法学python》加分习题14——我的答案
- 《笨办法学python》加分习题15——我的答案
- 《笨办法学python》加分习题16——我的答案
- 《笨办法学python》加分习题17——我的答案
- 《笨办法学python》加分习题18——我的答案
- 基本的二分查找
- Mycat之——按日期(天)分片
- 从策划到运营,做一款地方棋牌要解决哪些问题
- C++知识总结(13)
- 7. Reverse Integer
- 《笨办法学python》加分习题5——我的答案
- 大型网站技术架构
- qml在stackView的情况下处理Android back键(返回键)全局双击back键退出程序
- DNS高速缓存以及DDNS动态域名服务的配置
- C++知识总结(14)
- arcgis for javascript :WKT与geometry互转
- java深入
- [thinkPHP5项目实战_01]thinkPHP5的引入及域名重新定向
- Linux学习(十二):Linux磁盘与目录容量df、du