📜  Python – 将 Snake 案例转换为 Pascal 案例

📅  最后修改于: 2022-05-13 01:54:38.514000             🧑  作者: Mango

Python – 将 Snake 案例转换为 Pascal 案例

有时,在使用Python字符串时,我们会遇到需要对字符串进行大小写转换的问题。这是一个很常见的问题。这可以应用于许多领域,例如 Web 开发。让我们讨论可以执行此任务的某些方式。

方法#1:使用title() + replace()
可以使用上述功能的组合来解决此任务。在此,我们首先将下划线转换为空字符串,然后将每个单词的标题大小写。

# Python3 code to demonstrate working of 
# Convert Snake case to Pascal case
# Using title() + replace()
  
# initializing string
test_str = 'geeksforgeeks_is_best'
  
# printing original string
print("The original string is : " + test_str)
  
# Convert Snake case to Pascal case
# Using title() + replace()
res = test_str.replace("_", " ").title().replace(" ", "")
  
# printing result 
print("The String after changing case : " + str(res)) 
输出 :
The original string is : geeksforgeeks_is_best
The String after changing case : GeeksforgeeksIsBest

方法 #2:使用capwords()
在此方法中使用 capwords() 执行标题大小写的任务。

# Python3 code to demonstrate working of 
# Convert Snake case to Pascal case
# Using capwords()
import string
  
# initializing string
test_str = 'geeksforgeeks_is_best'
  
# printing original string
print("The original string is : " + test_str)
  
# Convert Snake case to Pascal case
# Using capwords()
res = string.capwords(test_str.replace("_", " ")).replace(" ", "")
  
# printing result 
print("The String after changing case : " + str(res)) 
输出 :
The original string is : geeksforgeeks_is_best
The String after changing case : GeeksforgeeksIsBest