Nest all content into snippets
This commit is contained in:
24
snippets/python/s/decapitalize.md
Normal file
24
snippets/python/s/decapitalize.md
Normal file
@ -0,0 +1,24 @@
|
||||
---
|
||||
title: Decapitalize string
|
||||
type: snippet
|
||||
language: python
|
||||
tags: [string]
|
||||
cover: succulent-crowd
|
||||
dateModified: 2020-11-02T19:27:53+02:00
|
||||
---
|
||||
|
||||
Decapitalizes the first letter of a string.
|
||||
|
||||
- Use list slicing and `str.lower()` to decapitalize the first letter of the string.
|
||||
- Use `str.join()` to combine the lowercase first letter with the rest of the characters.
|
||||
- Omit the `upper_rest` parameter to keep the rest of the string intact, or set it to `True` to convert to uppercase.
|
||||
|
||||
```py
|
||||
def decapitalize(s, upper_rest = False):
|
||||
return ''.join([s[:1].lower(), (s[1:].upper() if upper_rest else s[1:])])
|
||||
```
|
||||
|
||||
```py
|
||||
decapitalize('FooBar') # 'fooBar'
|
||||
decapitalize('FooBar', True) # 'fOOBAR'
|
||||
```
|
||||
Reference in New Issue
Block a user