已知 name = "Henny",不能够实现改为:Penny 的语句为: 回答错误 单选题 (2 分) 0分 A. name.replace('H' , 'P') B. 'P' + name[1:] C. name = "Penny" D. name[0] = 'P'
时间: 2024-02-06 13:04:33 浏览: 154
正确的答案是 B. 'P' + name[1:]。这个表达式会创建一个新的字符串,其第一个字符为 'P',后面的字符与原字符串 name 相同。通过这种方式,可以得到一个新的字符串 "Penny",而不需要修改原来的字符串 name。而其他选项都是错误的。A 选项中,replace() 方法可以用于替换字符串中的某个字符,但是它会返回一个新的字符串,原来的字符串不会被修改,所以它也不符合要求。C 选项中,将 name 的值赋为 "Penny" 可以实现将字符串修改为 "Penny",但是它并不是一条“语句”,而是一条赋值语句,要求修改原字符串本身。D 选项中,字符串是不可变的,因此不能够通过修改 name 的某个字符来实现将字符串修改为 "Penny"。