习题 5: 更多的变量和打印?

我们现在要键入更多的变量并且把它们打印出来。这次我们将使用一个叫“格式化字符串(format string)”的东西. 每一次你使用 " 把一些文本引用起来,你就建立了一个字符串。 字符串是程序将信息展示给人的方式。你可以打印它们,可以将它们写入文件,还可以将它们发送给网站服务器,很多事情都是通过字符串交流实现的。

字符串是非常好用的东西,所以再这个练习中你将学会如何创建包含变量内容的字符串。使用专门的格式和语法把变量的内容放到字符串里,相当于来告诉 python :“嘿,这是一个格式化字符串,把这些变量放到那几个位置。”

一样的,即使你读不懂这些内容,只要一字不差地键入就可以了。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
my_name = 'Zed A. Shaw'
my_age = 35 # not a lie
my_height = 74 # inches
my_weight = 180 # lbs
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 the coffee." % my_teeth

# this line is tricky, try to get it exactly right
print "If I add %d, %d, and %d I get %d." % (
    my_age, my_height, my_weight, my_age + my_height + my_weight)

Warning

如果你使用了非 ASCII 字符而且碰到了编码错误,时时彩计划软件公式:记得在最顶端加一行 # -- coding: utf-8 --

你应该看到的结果?

$ python ex5.py
Let's talk about Zed A. Shaw.
He's 74 inches tall.
He's 180 pounds heavy.
Actually that's not too heavy.
He's got Blue eyes and Brown hair.
His teeth are usually White depending on the coffee.
If I add 35, 74, and 180 I get 289.
$

加分习题?

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

Project Versions

Table Of Contents

Previous topic

习题 4: 变量(variable)和命名

Next topic

习题 6: 字符串(string)和文本

This Page

时时彩开8 苹果重庆时时彩软件手机版 凤凰时时彩真正官网 博奥彩票软件 重庆时时彩乌龙事件
cq时时彩软件 优博2时时彩平台登录 必赢客江西时时彩破解 时时彩推广拉人sse365 时时彩平台架设一条龙
御龙时时彩工作室 时时彩分析大师手机版 时时彩骗局 后一时时彩软件 时时彩出号规律总结
江西时时彩乌龙事件 各种平台出租 破解软件绑定机器码 助赢时时彩计划软件 时时彩大小怎么压
内蒙古十一选五开奖结果查询 北京pk拾什么软件最好 河北福彩排列7 北京赛车pk10微信群 江苏十一选五任选五和值走势图☆﹤计划﹥
天津福利彩票快乐十分 山西十一选五 走势 博彩游戏 彩宝宝彩票 燕赵风采20选5
北京11选5走势图开奖 分分彩下载 江西时时彩试机号 安徽快3和值走势图◆安徽快3三不同和值遗漏数据◆安徽快3最快开奖◆安徽快3直播 重庆时时彩三中三
世爵娱乐平台 时时彩平台 贵州快3预测号码推荐下一期 3d开机号和试机号今天出什么号码 快中彩中6个多少钱