The easiest way to check if a Python string contains a character is to use the
in operator. It returns a Boolean (either
Python string contains the character
Simple example code.
s = "Hello" c = "H" if c in s: print("Found!") else: print("Not found!")
Check if the string contains specific characters in a text file
ser = open("hello.txt", "rb") s = ser.read(1000) if "developer" in s: print("True") else: print("False") ser.close()
Just change ‘rb’ in ‘r’ (or do not put anything, it will be ‘r’ as default). A better way to open a file is this
with open("hello.txt", "r", encoding='utf-8') as ser: s = ser.read(1000) if "developer" in s: print("True") else: print("False")
if ... in statement. We can do this as follows:
if 'apples' in 'This string has apples': print('Apples in string') else: print('Apples not in string')
Do comment if you have any doubts or suggestions on this Python string topic.
Note: IDE: PyCharm 2021.3.3 (Community Edition)
All Python Examples are in Python 3, so Maybe its different from python 2 or upgraded versions.