How to insert a space before capital letters in a string with Python

2 Answers

0 votes
s = 'PythonIsAHighLevelInterpretedGeneralPurposeProgrammingLanguage'
tmp = ''

for i, ch in enumerate(s):
    if i and ch.isupper():
        tmp += ' '

    tmp += ch
    
    
print(tmp)




'''
run:

Python Is A High Level Interpreted General Purpose Programming Language

'''

 



answered Apr 30, 2022 by avibootz
0 votes
import re

s = 'PythonIsAHighLevelInterpretedGeneralPurposeProgrammingLanguage'

s = re.sub(r"(?<=\w)([A-Z])", r" \1", s)

print(s)




'''
run:

Python Is A High Level Interpreted General Purpose Programming Language

'''

 



answered Apr 30, 2022 by avibootz

Related questions

1 answer 123 views
1 answer 127 views
2 answers 125 views
2 answers 185 views
1 answer 136 views
1 answer 113 views
...