Py学习  »  Python

如何用条件[Python]替换所有字符

Htin Aung Lu • 3 年前 • 1086 次点击  

以下是我用snake_case替换camelCase输入的代码:

camel_case = str(input(" "))
snake_case = ""
# check each characters in string
for char in camel_case:
    if char.isupper(): # checking if it is upper or not
        snake_case = camel_case.replace(char, "_"+char.lower())
print(snake_case)

有了输入 userName ,它输出 user_name .但是如果输入超过两个大写字符, goodUserName 只有输出 goodUser_name .请帮我找到背后的逻辑!非常感谢。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/133862
 
1086 次点击  
文章 [ 1 ]  |  最新文章 3 年前