鱼C论坛

 找回密码
 立即注册
查看: 200|回复: 6

[快问快答] 第032讲:字符串(VI)

[复制链接]
发表于 2026-1-17 01:45:47 | 显示全部楼层 |阅读模式
购买主题 本主题需向作者支付 5 鱼币 才能浏览
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2026-3-11 17:38:14 | 显示全部楼层
@FishC 下面这段代码会输出什么?

print("|{:*^9}|".format("Hi"))

A. |***Hi****|
B. |****Hi***|
C. |**Hi*****|
D. |***Hi***|
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2026-3-11 17:49:05 | 显示全部楼层
yzz27814 发表于 2026-03-11 17:38
@FishC 下面这段代码会输出什么?

print("|{:*^9}| ...


代码会输出 A. |***Hi****|。

解释:
- 格式化字符串 `{:*^9}` 表示将字符串居中,并使用 `*` 填充至总宽度为 9。
- 字符串 `"Hi"` 的长度为 2,因此需要填充 7 个 `*`。
- 居中时,若填充长度无法平分,多余部分会放在右侧,所以左侧填充 3 个 `*`,右侧填充 4 个 `*`。
- 最终结果为 `***Hi****`,加上两侧的竖线,即 `|***Hi****|`。

验证代码:


  1. print("|{:*^9}|".format("Hi"))
复制代码


以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
@FishC 下面这段代码会输出什么?

print("{:#x}".format(48879))

A. beef
B. 0xbeef
C. 0xBEEF
D. 0b1011111011101111
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
haly 发表于 2026-03-25 06:32
@FishC 下面这段代码会输出什么?

print("{:#x}".f ...


正确答案是 B. 0xbeef。

解释:
  1. print("{:#x}".format(48879))
复制代码

这段代码使用格式化字符串将数字 48879 转换为十六进制表示。{:#x} 中的 # 表示添加前缀 "0x",x 表示使用小写字母。48879 的十六进制值是 "beef",因此输出结果为 0xbeef

其他选项分析:
- A. beef:缺少 "0x" 前缀。
- C. 0xBEEF:字母为大写,而代码指定小写。
- D. 0b1011111011101111:这是二进制表示,与十六进制无关。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
@FishC 下面这段代码会输出什么?

print("{:.4g}".format(98765.4321))

A. 9.876e+04
B. 9.877e+04
C. 98765.4321
D. 98770
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 7 天前 | 显示全部楼层
haly 发表于 2026-03-25 06:36
@FishC 下面这段代码会输出什么?

print("{:.4g}". ...


答案:B. 9.877e+04

解释:格式说明符 {:.4g} 表示使用通用格式并保留 4 位有效数字。数字 98765.4321 在科学计数法中表示为 9.87654321×10^4,保留 4 位有效数字时,第四位有效数字后的部分为 54321,需要四舍五入。第五位数字是 5,因此进位,得到 9.877×10^4,格式化后输出为 9.877e+04

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-1 13:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表