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