怎么做
- 题面里的虚线方框就是要填的空
- 点候选项,它会填进当前高亮的那个空
- 点已填好的空,可以把选项取回来重选
- 全部填满后「提交」才会亮起
卡住了就点右下角的 👩🏫 问 AI 老师,她会给提示但不直接给答案。
下标、切片与 format 速览
每个字符有两个下标:正着从 0 数,倒着从 -1 数
0
1
2
3
4
5
P
Y
T
H
O
N
-6
-5
-4
-3
-2
-1
蓝色:正向下标 橙色:反向下标
字符串是一串字符,每个字符都有下标:正着从 0 开始,倒着从 -1 开始。下面这段把本关要用的东西都跑一遍(可以点「运行代码」):
s = 'PYTHON'
print(s[0], s[-1], s[2:5], s[:2], s[-3:], s[::-1])
print(len(s), s * 2, 'TH' in s, s + '3')
print(ord('A'), chr(98), str(3.5) + '分')
print('{}班{}号'.format(3, 12), '{:.2f}'.format(3.14159))
print('{:*^10}'.format('Hi'), '{:>6}'.format('ab'), '{:,}'.format(1234567))
print('{:b}'.format(10), '{:x}'.format(255))
t = ' a,b,c '
print(t.strip().split(','), '-'.join(['a', 'b', 'c']))
print('Hi'.upper(), 'Hi'.lower(), 'banana'.count('an'), 'banana'.find('n'))
print('banana'.replace('a', 'o'), '42'.isdigit(), 'Hi'.center(6, '='))
要点:
- 切片
s[a:b:c]:从下标 a 取到 b 的前一个(不含 b),步长 c;省略 a 从头、省略 b 到尾;s[::-1]是倒过来。 - 操作符:
+拼接,*重复,in判断是不是子串。函数:len长度,str转成字符串,ord字符→编码,chr编码→字符。 - format:
'…{}…'.format(值)把值依次填进{}。冒号后面按顺序写填充字符 对齐 宽度 , .精度 类型:<左对齐、>右对齐、^居中;,千位分隔;.2f两位小数;b二进制、x十六进制。 - 方法(都返回新字符串,原串不变):
split切成列表、join用某个串把列表连起来、replace替换、strip去掉两头空白、upper/lower大小写、find找位置(找不到是 -1)、count数出现次数、center居中、isdigit是否全是数字。
填空:s = 'PYTHON' 时,s[1:4] 是【0】,s[::2] 是【1】;'{:*^8}'.format('ab') 是【2】;'banana'.find('a') 是【3】。
请登录后作答。
去登录
👩🏫
AI
💬 题目评论
🔒
登录并作答后可看讨论