【问题标题】:Changing string to uppercase in python在python中将字符串更改为大写
【发布时间】:2019-03-05 19:57:32
【问题描述】:

我正在尝试将我的变量更改为大写,但我不知道我做错了什么。示例代码:

Quacks = "time"
Quacks.upper()
print(Quacks)

当我运行上述代码时,返回的是time,而不是TIME

【问题讨论】:

  • 将结果保存回自身。 Quacks = Quacks.upper() 也许?

标签: python python-3.6


【解决方案1】:

方法upper()不会改变变量的值,它只返回一个所有字符都是大写的字符串。

所以,你可以直接打印出来:

print(Quacks.upper())

或先更改再打印:

Quacks = Quacks.upper()
print(Quacks)

【讨论】:

    【解决方案2】:

    在 Python 中,str.upper() 返回带有大写值的字符串的副本,并且不会改变原始字符串。事实上,Python 中的字符串无论如何都是immutable

    试试:Quacks = Quacks.upper()

    来源:https://docs.python.org/3/library/stdtypes.html

    str.upper() - Return a copy of the string with all the cased characters [...] converted to uppercase.

    【讨论】:

      猜你喜欢
      • 2014-02-04
      • 2012-03-04
      • 2021-01-05
      • 2023-03-06
      • 2021-03-30
      • 2012-01-03
      • 1970-01-01
      • 2014-04-20
      • 2020-07-08
      相关资源
      最近更新 更多