CAICP-E · Python 编程基础
文字小盒子
用引号装文字,把句子拼成一句欢迎词。
这一节要学会什么
#what上一课在算数字。这节课把文字装进盒子。
这种盒子叫 字符串。类型名字是 str。
你会用引号包住文字。你会用 + 把几段字接成一句。
你还可以用 * 把同一段字重复几遍。
小目标很具体: 拼出一句欢迎词,再做成姓名牌。
这一课不学 input。也不学 if。
文字先写在程序里。
姓名能拿去乘吗
#hook分数能加减。姓名、班级、一句口号是文字。电脑把文字叫做字符串。
它像一条细细的珠子,也可以像一个小盒子。盖子就是引号。

如果觉得有点难 先找引号。 有成对引号,多半就是字符串。
如果已经会了 用
+拼一句欢迎词。 再用*给姓名牌加上一排星星。
引号是盒子的盖子
#explore-quotes字符串要用引号包住。双引号可以,单引号也可以。
name = "小派"
city = '杭州'
print(name)
print(city)一对引号要匹配。开头是双引号,结尾也要双引号。
空字符串也是字符串。里面一个字都没有。
empty = ""
print(empty)什么也没显示。但盒子还在。

上一课已经会 print("你好")。要分清:
有盖子的是文字。没盖子的数字,才能拿去算。
「3」和 3 不是一家
#explore-three看起来都像 3。盖子一盖,身份就变了。
print(3)
print("3")左边是整数,右边是文字。屏幕上都像 3,电脑心里却不是一类东西。
print("3" + "5")会显示:35
这不是八,这是两张纸条贴在一起。
"3" + 1 会让程序生气。一边是字,一边是数。
文字乘一个整数,是在重复文字,不是在算乘法题。

先记住盖子。以后要当真的数来算,会另有办法。
加号:把字粘成一句
#explore-glueprint 用逗号,只是一起显示。中间会自动空一格。
name = "小红"
print("你好", name)显示:你好 小红
想把两段文字贴紧,用 +。
hello = "你好" + "小派"
print(hello)显示:你好小派 中间没有空格。需要空格就自己写进去。
hello = "你好," + "小派"
print(hello)
逗号是并排摆出来,加号是真的粘成一句。做姓名牌时,加号更常用。
同一段字想重复几遍,用 *。
print("哈" * 3)
print("★" * 5)第一行是:哈哈哈 第二行是五颗星。
这里的 * 不是在算 3×4,它在复印文字。
做出一张姓名牌
#explore-badge把几段字拼成欢迎词,再围上一排星星。
first = "小"
last = "派"
school = "实验小学"
line = "你好,我是" + first + last
badge = school + "|" + line
print("★" * 8)
print(badge)
print("欢迎来到 Python 课")
print("★" * 8)屏幕上会出现一张小牌子。拼好的名字是「小派」。

试着换成你的姓、你的名、你的学校。只改三个盒子,下面的欢迎词会跟着变。
想加一句班级?再做一个盒子,用 + 接上去。
不要在这里算账。这节课的加号,是胶水。
这节课我学会了
#review记住这些:
- 字符串是文字,用引号包住。
- 类型名叫
str。 "3"不是整数3。+把文字接起来。*把文字重复几遍。
试着在心里跑一遍:
print("小" + "派")
print("★" * 3)屏幕上会先出现:小派 再出现三颗星。
下一课才让程序开口提问。先把话说完整。
试一试
#evaluate看完就来检查一下。选错了也可以再想。
单选题
这是什么类型
code = 「Hello」 这一行里,code 装的是什么?
单选题
拼接结果
运行 print(「小」 + 「派」) ,屏幕显示什么?
单选题
带盖子的 3
运行 print(「3」 + 「5」) ,屏幕上最可能看到什么?
多选题
关于字符串
下列说法正确的有哪些?可以多选。
可多选
未登录时不会保存学习进度