初学耗时:0.5h
注:优快云手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
记忆词:
...
一、数据的应用②:字符串的拼接
- 除此之外,在现实世界里,我们可以将不同的词组合成一句话,那在镜像世界——Python里是怎样的一个操作?
- 比方说,我有以下几个零碎的『词语』——变量,然后想合成这样一句话:我是风变编程学员007,在镜像世界里进行身份验证,你要怎么做呢?
hero = '我'
organization = '风变编程'
identity = '学员'
action = '是'
ID = '007'
# 输出结果
我是风变编程学员007
- 这就涉及到了我们下一个知识点——字符串拼接。
- 字符串拼接的方法可简单了,就是利用字符串拼接符号【+】,将需要拼接的变量连在一起就行了。
hero = '我'
organization = '风变编程'
identity = '学员'
action = '是'
ID = '007'
print(hero+action+organization+identity+ID)
- 有了拼接符号,我不仅可以输出【我是风变编程学员007】,还可以调整变量的拼接顺序,输出不同的内容。
- 下面我们就来试一下,请你补全下列代码,同时打印出两个结果:【结果1】我是风变编程学员007;【结果2】风变编程学员007是我。
- 【要点提示:print()函数,拼接符号+,无需标点符号,输出结果需与要求一模一样】。
hero = '我'
organization = '风变编程'
identity = '学员'
action = '是'
ID = '007'
print(hero+action+organization+identity+ID)
print(organization+identity+ID+action+hero)
- 学会了字符串拼接,就能让我们的数据整合更为灵活,组合出任意我们想要的内容。
- 这就是我们字符串拼接部分的要点:
- 但是现在,你已经不是镜像世界的小萌新了,是可以自由穿梭于现实世界和镜像世界的英雄了。那怎么可以在镜像世界里更『6』呢,我们要学会施展数字法术,输出【我的镜像世界通行密码是153】。
- 为了输出结果,我们是不是可以把代码写成这样?
- 请直接点击【运行】按钮,下面的这段代码有bug,报错请点击白色文字按钮【跳过本题】:
who = '我的'
action = '是'
destination = '镜像世界'
number = 153
code = '通行密码'
print(who+destination+code+action+number)
- 梦想是美好的,但现实是残酷的,我们立马被报错【TypeError:can only concatenate str (not “int”) to str】(类型错误:只能将字符串与字符串拼接)无尽地呻吟。
- 虽然通过报错提示,我知道了错误来源于print()函数内,数据类型的拼接错误。
- 但是到底是哪个数据类型不对呢?我们观察上面代码里变量的值,发现了【number = 153】中的【153】没有【引号】和【小数点】,是一个整数,原来『奸细』就是它。难怪当时在终端区会给我报错说:数据类型不同呢。
- 但是,由于变量是由我们定义的,所以我们可以用人眼查找错误源。
- 在未来,当我们学会了更为复杂的命令,可以用代码对其他人提问,收集其他人的答案时,我们无法确定他们回复你的内容,是用什么数据类型写的。
- 所以,我们要学会善用Python的魔法,使用Python中一个已有的,既简单又实用的函数,来帮助我们查询不确定数据的类型。而这个函数,就是type()函数。
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
※ 世间诱惑何其多,坚定始终不动摇。
几十年来,为了克服“软件危机”,人们提出了___________程序设计、软件工程方法、___________的程序设计和即插即用的程序设计方法。
…
结构化、面向对象
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
注:优快云手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
我知道我的不足,我也知道你的挑剔,但我就是我,不一样的烟火,谢谢你的指指点点,造就了我的点点滴滴:)!