strip(char) on a string

You need to replace() in this use case, not strip() strip(): string.strip(s[, chars]) Return a copy of the string with leading and trailing characters removed. If chars is omitted or None, whitespace characters are removed. If given and not None, chars must be a string; the characters in the string will be stripped from the … Read more

How can I represent an ‘Enum’ in Python?

Enums have been added to Python 3.4 as described in PEP 435. It has also been backported to 3.3, 3.2, 3.1, 2.7, 2.6, 2.5, and 2.4 on pypi. For more advanced Enum techniques try the aenum library (2.7, 3.3+, same author as enum34. Code is not perfectly compatible between py2 and py3, e.g. you’ll need … Read more

What is the use of “assert” in Python?

The assert statement exists in almost every programming language. It helps detect problems early in your program, where the cause is clear, rather than later when some other operation fails. When you do… … you’re telling the program to test that condition, and immediately trigger an error if the condition is false. In Python, it’s … Read more

Changing one character in a string

Don’t modify strings. Work with them as lists; turn them into strings only when needed. Python strings are immutable (i.e. they can’t be modified). There are a lot of reasons for this. Use lists until you have no choice, only then turn them into strings.