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

虽然你已经在程序中写过字符串了,你还没学过它们的用处。在这章习题中我们将使用复杂的字符串来建立一系列的变量,从中你将学到它们的用途。首先我们解释一下字符串是什么 东西。

字符串通常是指你想要展示给别人的、或者是你想要从程序里“导出”的一小段字符。Python 可以通过文本里的双引号 " 或者单引号 ' 识别出字符串来。这在你以前的 print 练习中你已经见过很多次了。如果你把单引号或者双引号括起来的文本放到 print 后面,它们就会被 python 打印出来。

字符串可以包含格式化字符 %s,这个你之前也见过的。你只要将格式化的变量放到字符串中,再紧跟着一个百分号 % (percent),再紧跟着变量名即可。唯一要注意的地方,是如果你想要在字符串中通过格式化字符放入多个变量的时候,你需要将变量放到 ( ) 圆括号(parenthesis)中,而且变量之间用 , 逗号(comma)隔开。就像你逛商店说“我要买牛奶、面包、鸡蛋、八宝粥”一样,只不过程序员说的是”(milk, eggs, bread, soup)”。

我们将键入大量的字符串、变量、和格式化字符,并且将它们打印出来。我们还将练习使用简写的变量名。程序员喜欢使用恼人的难度的简写来节约打字时间,所以我们现在就提早学会这个,这样你就能读懂并且写出这些东西了。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
x = "There are %d types of people." % 10
binary = "binary"
do_not = "don't"
y = "Those who know %s and those who %s." % (binary, do_not)

print x
print y

print "I said: %r." % x
print "I also said: '%s'." % y

hilarious = False
joke_evaluation = "Isn't that joke so funny?! %r"

print joke_evaluation % hilarious

w = "This is the left side of..."
e = "a string with a right side."

print w + e

你应该看到的结果?

1
2
3
4
5
6
7
8
$ python ex6.py
There are 10 types of people.
Those who know binary and those who don't.
I said: 'There are 10 types of people.'.
I also said: 'Those who know binary and those who don't.'.
Isn't that joke so funny?! False
This is the left side of...a string with a right side.
$

加分习题?

  1. 通读程序,在每一行的上面写一行注解,给自己解释一下这一行的作用。
  2. 找到所有的”字符串包含字符串”的位置,总共有四个位置。
  3. 你确定只有四个位置吗?你怎么知道的?没准我在骗你呢。
  4. 解释一下为什么 we+ 连起来就可以生成一个更长的字符串。

Project Versions

Table Of Contents

Previous topic

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

Next topic

习题 7: 更多打印

This Page

江西时时彩开奖记录 中国时时彩平台排名 时时彩一天刷10万流水 3分钟时时彩推算方法 重庆时时彩人工计划群
内蒙古时时彩稳赚方法银狐娱乐 11选5时时彩走势图 最安全稳的时时彩平台 为什么时时彩一跟就挂 天津时时彩走势淘宝彩票
时时彩预测软件源码 时时彩记录163 重庆时时彩前三计划表 时时彩四星012路走势图 全球通平台登录
彩票平台提示系统维护 时时彩龙虎斗是什么 有没有时时彩挂机软件 时时彩上全狐网 时时彩前三组选走势图
北京11选5基本走势图 北京赛车pk10官网地址 天津快乐十分走势图 浙江十一选五彩票控 永利博
金巴黎彩票 福利彩票22选5 青海快3开奖号 陕西快乐十分走势图表 唐朝好男人txt下载
北京赛车pk10大小走势图 广东11选5投注 北京pk拾杀号 中国体育彩票福建22选5 香港六合彩开奖现场
河北快三开奖 幸运飞艇直播 今晚六给彩开什么特吗 11选5江苏爱彩乐 福建体彩31选7规则?福建快3开奖?福建快3玩法绝招?福建福彩30选7走势图