跳转至

Python练习:字符串1

题目1

请大家写一行代码,定义一个Python字符串变量 内容为 hello world

答案视频讲解


请大家点击此处链接,观看讲解视频




题目2

请大家写一行代码,定义一个Python字符串变量 内容为 你好世界

答案视频讲解


请大家点击此处链接,观看讲解视频




题目3

请大家写一行代码,定义一个Python字符串变量 内容为 他说:'你好'

注意,字符串里面有英文的单引号

再写一行代码,定义一个Python字符串 内容为 他说:"你好"

注意,字符串里面有英文的双引号

答案视频讲解


请大家点击此处链接,观看讲解视频




题目4

请大家写一行代码,定义一个Python字符串变量 内容为

他说:'你
好'

注意,字符串里面有新的一行

答案视频讲解


请大家点击此处链接,观看讲解视频

题目5

有如下的代码,定义了一个Python字符串

str1 = '大家好,我的名字叫:黑羽白月'

请接下来写一行代码,使用字符串切片的方法 ,打印出 str1里面的人名字。

答案视频讲解


请大家点击此处链接,观看讲解视频

您需要高效学习,找工作? 点击咨询 报名实战班

点击查看学员就业情况

题目1-答案

字符串变量定义用单引号,双引号,三引号都可以,如下

str1 = 'hello world'
str2 = "hello world"
str3 = '''hello world'''

题目2-答案

中文字符串变量定义也是一样,用单引号,双引号,三引号都可以,如下

str1 = '你好世界'
str2 = "你好世界"
str3 = '''你好世界'''

题目3-答案

如果字符串里面有引号,那么定义字符串就应该使用不同的引号。

里面是单引号,外面就用双引号。

里面是双引号,外面就用单引号。

str1 = "他说:'你好'"
str2 = '他说:"你好"'

题目4-答案

如果字符串里面有换行符,我们定义字符串的时候可以使用三引号,而且字符串里面有引号,那么外面的三引号应该使用不同的类型的引号

str1 = """他说:'你
好'"""

也可以使用换行符

str2 = "他说:'你\n好'"

题目5-答案

可以使用正数下标,数到名字的前面的位置,注意是下标是从0开始, 可以把光标放在字符的前面,按右方向键 一个个的移过去,边移边数,

发现名字第一个字符 下标是10

而名字的结束字符 下标是13.

特别要注意的是:切片的结束下标 是不包含该下标对应的字符的,如果大家写str1[10:13],就会发现 只有 黑羽白 3个字, 漏掉了最后的 字 所以结束下标要加1,就是14,这样才能包含 这个结束字符

像这样

str1 = '大家好,我的名字叫:黑羽白月'
print(str1[10:14])



由于名字正好在字符串的结尾,所以也可以结束下标不写,表示到字符串的结尾

print(str1[10:])



也可以不用数名字的开始位置,因为人名字就是四个字符,可以用内置函数len得到长度,减去4就是人名的开始位置,

print(str1[len(str1)-4:])




还可以使用负数下标,从后往前数, 这个字的下标就是-4

print(str1[-4:])