3. (填空题, 1.8分) 表达式 '{0:#d},{0:#x},{0:#o}'.format(65) 的值为_____________。
时间: 2023-11-29 22:52:28 浏览: 120
表达式 '{0:#d},{0:#x},{0:#o}'.format(65) 的值为"65,0x41,0o101"。其中,数字 0 表示要替换的参数在 format 函数中的位置,即将参数 65 分别以十进制、十六进制和八进制的形式输出。# 表示在输出的结果中显示进制的标识(0x 表示十六进制,0o 表示八进制)。因此,输出的字符串为"65,0x41,0o101"。
相关问题
15. (填空题, 1.8分) 已知 x = 'abcdefg',则表达式 x[3:] + x[:3] 的值为___________________。
表达式 x[3:] + x[:3] 的值为 'defgabc'。在这个例子中,x = 'abcdefg' 是一个字符串,x[3:] 表示字符串 x 从下标 3 开始到结尾的子串,即 'defg',x[:3] 表示字符串 x 从开头到下标 3 的子串,即 'abc'。因此,表达式 x[3:] + x[:3] 表示将字符串 x 的前三个字符 'abc' 移动到字符串的末尾,得到新的字符串 'defgabc'。
21. (填空题, 1.8分) 已知x = 'hello world.',那么表达式x.find('x')和x.rfind('x')的值都为_____________。
由于字符串 x 中不存在字符 'x',所以 x.find('x') 和 x.rfind('x') 的返回值都为 -1。其中,x.find('x') 表示在字符串 x 中查找字符 'x' 第一次出现的位置,如果找不到,则返回 -1;x.rfind('x') 表示在字符串 x 中查找字符 'x' 最后一次出现的位置,如果找不到,则返回 -1。