习题 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

99娱乐平台代理 福彩时时彩网上投注 江西时时彩平台哪里最好玩 重庆时时彩怎么买冷号 江西时时彩走势图顺序
时时彩k线图怎么看 银豹时时彩 纵达时时彩娱乐平台 ws时时彩源码搭建教程 江西时时彩号码分析图
时时彩计划公式源码 时时彩改单是否是骗局 重庆时时彩龙虎走势图 重庆时时彩走势分析 稳定靠谱的时时彩平台
助赢重庆时时彩免费版 2017时时彩平台哪个好 时时彩一条龙服务7xwl 江西时时彩定位杀一码 启航时时彩平台
北京时时彩pk10qq群 福彩走势图 江西时时彩开盘时间 北京赛车pk10公式 7乐彩玩法
二分彩是不是真的 时时彩网上海11选5 辽宁11选5遗漏号 黑龙江十一选五推测号 超音波捕鱼机
幸运28红包 江苏快3走势图老快3走势图彩票 重庆快乐十分前一 彩票双色球必中预测 极速赛车2下载
广东十一选五走势图top10 银河国际 鸿利彩票 nba文字比分直播 江苏快3预测