📜  Python|字符串的第一个字符小写

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

Python|字符串的第一个字符小写

字符串大写的问题很常见,已经讨论过很多次了。但有时,我们可能会遇到这样的问题,我们需要将字符串的第一个字符转换为小写。让我们讨论可以执行此操作的某些方式。

方法 #1:使用字符串切片 + lower()
使用 lower 方法可以轻松执行此任务,该方法将提供给它的字符小写,并且可以使用切片将剩余的字符串添加到小写第一个字符之后。

# Python3 code to demonstrate working of
# Lowercase first character of String
# Using lower() + string slicing
  
# initializing string 
test_str = "GeeksforGeeks"
  
# printing original string 
print("The original string is : " + str(test_str))
  
# Using lower() + string slicing
# Lowercase first character of String
res = test_str[0].lower() + test_str[1:]
  
# printing result 
print("The string after lowercasing initial character : " + str(res))
输出 :
The original string is : GeeksforGeeks
The string after lowercasing initial character : geeksforGeeks

方法 #2:使用 lambda +字符串切片 + lower()
如果我们还需要执行处理 None 值或空字符串的任务,则必须添加 lambda函数的配方,这对于处理边缘情况至关重要。

# Python3 code to demonstrate working of
# Lowercase first character of String
# Using lower() + string slicing + lambda
  
# initializing string 
test_str = "GeeksforGeeks"
  
# printing original string 
print("The original string is : " + str(test_str))
  
# Using lower() + string slicing + lambda
# Lowercase first character of String
res = lambda test_str: test_str[:1].lower() +
               test_str[1:] if test_str else ''
  
# printing result 
print("The string after lowercasing initial character : " + str(res(test_str)))
输出 :
The original string is : GeeksforGeeks
The string after lowercasing initial character : geeksforGeeks