ਪਾਈਥਨ ਵਿੱਚ ਸਬਸਟਰਿੰਗਾਂ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ: 'ਸ਼ਾਮਲ' ਅਤੇ 'indexOf' ਦੇ ਵਿਕਲਪ

ਪਾਈਥਨ ਵਿੱਚ ਸਬਸਟਰਿੰਗਾਂ ਦੀ ਜਾਂਚ ਕੀਤੀ ਜਾ ਰਹੀ ਹੈ: 'ਸ਼ਾਮਲ' ਅਤੇ 'indexOf' ਦੇ ਵਿਕਲਪ
Python

ਪਾਈਥਨ ਵਿੱਚ ਸਟ੍ਰਿੰਗ ਵਿਧੀਆਂ ਨੂੰ ਸਮਝਣਾ

ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮਰਾਂ ਨੂੰ ਅਕਸਰ ਇਹ ਜਾਂਚ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ ਕਿ ਕੀ ਇੱਕ ਸਤਰ ਦੇ ਅੰਦਰ ਇੱਕ ਸਬਸਟ੍ਰਿੰਗ ਮੌਜੂਦ ਹੈ। ਹਾਲਾਂਕਿ ਬਹੁਤ ਸਾਰੀਆਂ ਭਾਸ਼ਾਵਾਂ `ਸ਼ਾਮਲ` ਜਾਂ `ਇੰਡੈਕਸਆਫ਼` ਵਰਗੀਆਂ ਵਿਧੀਆਂ ਪੇਸ਼ ਕਰਦੀਆਂ ਹਨ, ਪਾਈਥਨ ਦਾ ਇਸ ਆਮ ਲੋੜ ਨੂੰ ਸੰਭਾਲਣ ਦਾ ਆਪਣਾ ਤਰੀਕਾ ਹੈ। ਇਸ ਲੇਖ ਵਿੱਚ, ਅਸੀਂ ਖੋਜ ਕਰਾਂਗੇ ਕਿ ਤੁਸੀਂ ਪਾਈਥਨ ਵਿੱਚ ਸਬਸਟਰਿੰਗ ਜਾਂਚਾਂ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਕਿਵੇਂ ਕਰ ਸਕਦੇ ਹੋ।

ਭਾਵੇਂ ਤੁਸੀਂ ਪਾਈਥਨ ਲਈ ਨਵੇਂ ਹੋ ਜਾਂ ਕਿਸੇ ਹੋਰ ਪ੍ਰੋਗ੍ਰਾਮਿੰਗ ਭਾਸ਼ਾ ਤੋਂ ਤਬਦੀਲੀ ਕਰ ਰਹੇ ਹੋ, ਇਹਨਾਂ ਤਰੀਕਿਆਂ ਨੂੰ ਸਮਝਣਾ ਮਹੱਤਵਪੂਰਨ ਹੈ। ਅਸੀਂ ਉਦਾਹਰਨਾਂ ਪ੍ਰਦਾਨ ਕਰਾਂਗੇ ਅਤੇ ਸਬਸਟ੍ਰਿੰਗਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਸਭ ਤੋਂ ਵਧੀਆ ਅਭਿਆਸਾਂ ਦੀ ਵਿਆਖਿਆ ਕਰਾਂਗੇ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਤੁਸੀਂ ਸਾਫ਼ ਅਤੇ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਪਾਈਥਨ ਕੋਡ ਲਿਖ ਸਕਦੇ ਹੋ।

ਹੁਕਮ ਵਰਣਨ
in ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਮੁੱਖ ਸਤਰ ਦੇ ਅੰਦਰ ਸਬਸਟਰਿੰਗ ਮੌਜੂਦ ਹੈ, ਸਹੀ ਜਾਂ ਗਲਤ ਵਾਪਸ ਕਰ ਰਿਹਾ ਹੈ।
find ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਸਭ ਤੋਂ ਨੀਵਾਂ ਸੂਚਕਾਂਕ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਸਬਸਟ੍ਰਿੰਗ ਮਿਲਦੀ ਹੈ; ਵਾਪਸੀ -1 ਜੇਕਰ ਨਹੀਂ ਮਿਲਿਆ।
def ਕੋਡ ਦੇ ਇੱਕ ਫੰਕਸ਼ਨ ਬਲਾਕ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜੋ ਸਿਰਫ ਉਦੋਂ ਚੱਲਦਾ ਹੈ ਜਦੋਂ ਇਸਨੂੰ ਬੁਲਾਇਆ ਜਾਂਦਾ ਹੈ।
for ਇੱਕ ਕ੍ਰਮ (ਜਿਵੇਂ ਇੱਕ ਸੂਚੀ, ਟੂਪਲ, ਸ਼ਬਦਕੋਸ਼, ਸੈੱਟ, ਜਾਂ ਸਤਰ) ਉੱਤੇ ਲੂਪ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ।
if not ਕੰਡੀਸ਼ਨਲ ਸਟੇਟਮੈਂਟ ਜੋ ਕੋਡ ਨੂੰ ਚਲਾਉਂਦੀ ਹੈ ਜੇਕਰ ਸ਼ਰਤ ਗਲਤ ਹੈ।
continue ਸਿਰਫ਼ ਮੌਜੂਦਾ ਦੁਹਰਾਓ ਲਈ ਲੂਪ ਦੇ ਅੰਦਰ ਬਾਕੀ ਦੇ ਕੋਡ ਨੂੰ ਛੱਡਦਾ ਹੈ, ਫਿਰ ਅਗਲੀ ਦੁਹਰਾਓ ਨਾਲ ਜਾਰੀ ਰਹਿੰਦਾ ਹੈ।

ਪਾਈਥਨ ਵਿੱਚ ਸਬਸਟਰਿੰਗ ਜਾਂਚਾਂ ਨੂੰ ਸਮਝਣਾ

ਪ੍ਰਦਾਨ ਕੀਤੀਆਂ ਗਈਆਂ ਸਕ੍ਰਿਪਟਾਂ ਦਿਖਾਉਂਦੀਆਂ ਹਨ ਕਿ ਦੋ ਵੱਖ-ਵੱਖ ਤਰੀਕਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਪਾਈਥਨ ਵਿੱਚ ਸਬਸਟਰਿੰਗਾਂ ਦੀ ਜਾਂਚ ਕਿਵੇਂ ਕਰਨੀ ਹੈ: in ਕੀਵਰਡ ਅਤੇ find ਢੰਗ. ਪਹਿਲੀ ਸਕ੍ਰਿਪਟ ਇੱਕ ਫੰਕਸ਼ਨ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੀ ਹੈ, contains_substring, ਜੋ ਕਿ ਦੋ ਦਲੀਲਾਂ ਲੈਂਦਾ ਹੈ: main_string ਅਤੇ substring. ਇਹ ਵਾਪਸ ਆਉਂਦਾ ਹੈ True ਜੇਕਰ substring ਦੇ ਅੰਦਰ ਮੌਜੂਦ ਹੈ main_string ਅਤੇ False ਹੋਰ. ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਹ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾਂਦਾ ਹੈ in ਕੀਵਰਡ, ਜੋ ਪਾਈਥਨ ਵਿੱਚ ਸਬਸਟਰਿੰਗ ਜਾਂਚਾਂ ਕਰਨ ਦਾ ਇੱਕ ਸਧਾਰਨ ਅਤੇ ਕੁਸ਼ਲ ਤਰੀਕਾ ਹੈ। ਸਕ੍ਰਿਪਟ ਫਿਰ a ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਤਰਾਂ ਦੀ ਸੂਚੀ ਉੱਤੇ ਦੁਹਰਾਉਂਦੀ ਹੈ for ਲੂਪ, ਅਤੇ ਜੇਕਰ substring ਮੌਜੂਦਾ ਸਤਰ ਵਿੱਚ ਨਹੀਂ ਮਿਲਦਾ, ਇਹ ਵਰਤਦਾ ਹੈ continue ਅਗਲੀ ਦੁਹਰਾਅ 'ਤੇ ਜਾਣ ਲਈ ਸਟੇਟਮੈਂਟ।

ਦੂਜੀ ਸਕ੍ਰਿਪਟ ਇੱਕ ਸਮਾਨ ਪਹੁੰਚ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ ਪਰ ਲਾਭ ਉਠਾਉਂਦੀ ਹੈ find ਇਸ ਦੀ ਬਜਾਏ ਢੰਗ. ਫੰਕਸ਼ਨ contains_substring_with_find ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ substring ਵਿੱਚ ਮੌਜੂਦ ਹੈ main_string ਵਾਪਸ ਆ ਕੇ True ਜੇਕਰ find ਵਿਧੀ ਵਾਪਸ ਨਹੀਂ ਆਉਂਦੀ -1. ਦ find ਵਿਧੀ ਦੀ ਖੋਜ ਕਰਦਾ ਹੈ substring ਅਤੇ ਸਭ ਤੋਂ ਨੀਵਾਂ ਸੂਚਕਾਂਕ ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਇਹ ਪਾਇਆ ਜਾਂਦਾ ਹੈ, ਜਾਂ -1 ਜੇਕਰ ਇਹ ਨਹੀਂ ਮਿਲਦਾ। ਜੇਕਰ ਤੁਹਾਨੂੰ ਦੀ ਸਥਿਤੀ ਦੀ ਲੋੜ ਹੈ ਤਾਂ ਇਹ ਵਿਧੀ ਵਧੇਰੇ ਨਿਯੰਤਰਣ ਪ੍ਰਦਾਨ ਕਰਦੀ ਹੈ substring, ਪਰ ਇੱਕ ਸਧਾਰਨ ਜਾਂਚ ਲਈ, in ਕੀਵਰਡ ਵਧੇਰੇ ਸਿੱਧਾ ਹੈ. ਦੋਵੇਂ ਸਕ੍ਰਿਪਟਾਂ ਦਰਸਾਉਂਦੀਆਂ ਹਨ ਕਿ ਸਬਸਟ੍ਰਿੰਗਾਂ ਦੀ ਕੁਸ਼ਲਤਾ ਨਾਲ ਜਾਂਚ ਕਿਵੇਂ ਕਰਨੀ ਹੈ ਅਤੇ ਉਹਨਾਂ ਮਾਮਲਿਆਂ ਨੂੰ ਹੈਂਡਲ ਕਰਨਾ ਹੈ ਜਿੱਥੇ ਸਬਸਟ੍ਰਿੰਗ ਨਹੀਂ ਮਿਲਦੀ ਹੈ, ਸਾਫ਼ ਅਤੇ ਪੜ੍ਹਨਯੋਗ ਪਾਈਥਨ ਕੋਡ ਦੀ ਆਗਿਆ ਦਿੰਦੇ ਹੋਏ।

ਪਾਈਥਨ ਵਿੱਚ ਸਬਸਟਰਿੰਗਾਂ ਦੀ ਜਾਂਚ ਕਿਵੇਂ ਕਰੀਏ

'ਇਨ' ਕੀਵਰਡ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਉਦਾਹਰਨ

def contains_substring(main_string, substring):
    return substring in main_string

strings_to_check = ["hello world", "Python programming", "substring search"]
substring = "Python"

for string in strings_to_check:
    if not contains_substring(string, substring):
        continue
    print(f"'{substring}' found in '{string}'")

ਪਾਈਥਨ ਦੀ 'ਲੱਭੋ' ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਸਬਸਟਰਿੰਗਾਂ ਨੂੰ ਲੱਭਣਾ

'ਲੱਭੋ' ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਉਦਾਹਰਨ

def contains_substring_with_find(main_string, substring):
    return main_string.find(substring) != -1

strings_to_check = ["example string", "testing find method", "no match here"]
substring = "find"

for string in strings_to_check:
    if not contains_substring_with_find(string, substring):
        continue
    print(f"'{substring}' found in '{string}'")

ਪਾਈਥਨ ਵਿੱਚ ਵਿਕਲਪਕ ਸਟ੍ਰਿੰਗ ਢੰਗਾਂ ਦੀ ਪੜਚੋਲ ਕਰਨਾ

ਇਸ ਤੋਂ ਇਲਾਵਾ in ਕੀਵਰਡ ਅਤੇ find ਵਿਧੀ, ਪਾਈਥਨ ਹੋਰ ਸਤਰ ਵਿਧੀਆਂ ਦੀ ਪੇਸ਼ਕਸ਼ ਕਰਦਾ ਹੈ ਜੋ ਸਬਸਟਰਿੰਗਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਲਾਭਦਾਇਕ ਹੋ ਸਕਦਾ ਹੈ। ਅਜਿਹਾ ਹੀ ਇੱਕ ਤਰੀਕਾ ਹੈ count, ਜੋ ਕਿ ਇੱਕ ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਇੱਕ ਸਬਸਟ੍ਰਿੰਗ ਦੀਆਂ ਗੈਰ-ਓਵਰਲੈਪਿੰਗ ਘਟਨਾਵਾਂ ਦੀ ਸੰਖਿਆ ਵਾਪਸ ਕਰਦਾ ਹੈ। ਜਦੋਂ ਕਿ ਇਹ ਸਿੱਧੇ ਤੌਰ 'ਤੇ ਬਦਲ ਨਹੀਂ ਹੈ contains ਜਾਂ indexOf, ਇਸਦੀ ਵਰਤੋਂ ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਕਿ ਕੀ ਗਿਣਤੀ ਜ਼ੀਰੋ ਤੋਂ ਵੱਧ ਹੈ ਜਾਂ ਨਹੀਂ। ਇਕ ਹੋਰ ਤਰੀਕਾ ਹੈ startswith, ਜੋ ਜਾਂਚ ਕਰਦਾ ਹੈ ਕਿ ਕੀ ਇੱਕ ਸਤਰ ਇੱਕ ਨਿਰਧਾਰਤ ਸਬਸਟਰਿੰਗ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ। ਇਹ ਵਿਧੀ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਉਪਯੋਗੀ ਹੁੰਦੀ ਹੈ ਜਦੋਂ ਤੁਹਾਨੂੰ ਸਤਰ ਵਿੱਚ ਅਗੇਤਰਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ, ਜਿਵੇਂ ਕਿ ਇਹ ਜਾਂਚ ਕਰਨਾ ਕਿ ਕੀ URL 'http' ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ।

ਇਸੇ ਤਰ੍ਹਾਂ, ਦ endswith ਵਿਧੀ ਜਾਂਚ ਕਰਦੀ ਹੈ ਕਿ ਕੀ ਇੱਕ ਸਤਰ ਇੱਕ ਨਿਰਧਾਰਤ ਸਬਸਟ੍ਰਿੰਗ ਨਾਲ ਖਤਮ ਹੁੰਦੀ ਹੈ। ਇਹ ਫਾਈਲ ਐਕਸਟੈਂਸ਼ਨਾਂ ਜਾਂ ਹੋਰ ਪਿਛੇਤਰਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਲਈ ਮਦਦਗਾਰ ਹੈ। ਪਾਈਥਨ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ re ਨਿਯਮਤ ਸਮੀਕਰਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਵਧੇਰੇ ਉੱਨਤ ਸਬਸਟ੍ਰਿੰਗ ਖੋਜਾਂ ਲਈ ਮੋਡੀਊਲ। ਦ re.search ਫੰਕਸ਼ਨ ਸਟਰਿੰਗਾਂ ਦੇ ਅੰਦਰ ਪੈਟਰਨ ਮੇਲਣ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ, ਗੁੰਝਲਦਾਰ ਸਬਸਟਰਿੰਗਾਂ ਨੂੰ ਲੱਭਣ ਦਾ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਤਰੀਕਾ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ। ਹਾਲਾਂਕਿ ਨਿਯਮਤ ਸਮੀਕਰਨ ਲਿਖਣ ਅਤੇ ਸਮਝਣ ਲਈ ਵਧੇਰੇ ਗੁੰਝਲਦਾਰ ਹੋ ਸਕਦੇ ਹਨ, ਉਹ ਗੁੰਝਲਦਾਰ ਸਬਸਟ੍ਰਿੰਗ ਖੋਜਾਂ ਲਈ ਲਚਕਤਾ ਅਤੇ ਸ਼ਕਤੀ ਪ੍ਰਦਾਨ ਕਰਦੇ ਹਨ। ਇਹ ਵਿਕਲਪਕ ਵਿਧੀਆਂ ਪਾਈਥਨ ਪ੍ਰੋਗਰਾਮਰਾਂ ਨੂੰ ਸਬਸਟ੍ਰਿੰਗ ਜਾਂਚਾਂ ਨੂੰ ਸੰਭਾਲਣ, ਵੱਖ-ਵੱਖ ਲੋੜਾਂ ਅਤੇ ਵਰਤੋਂ ਦੇ ਮਾਮਲਿਆਂ ਨੂੰ ਪੂਰਾ ਕਰਨ ਲਈ ਕਈ ਤਰ੍ਹਾਂ ਦੇ ਟੂਲ ਪ੍ਰਦਾਨ ਕਰਦੀਆਂ ਹਨ।

ਪਾਈਥਨ ਵਿੱਚ ਸਬਸਟਰਿੰਗ ਵਿਧੀਆਂ ਬਾਰੇ ਆਮ ਸਵਾਲ

  1. ਮੈਂ ਕਿਵੇਂ ਜਾਂਚ ਕਰ ਸਕਦਾ ਹਾਂ ਕਿ ਕੀ ਇੱਕ ਸਤਰ ਵਿੱਚ ਪਾਈਥਨ ਵਿੱਚ ਇੱਕ ਸਬਸਟਰਿੰਗ ਹੈ?
  2. ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ in ਕੀਵਰਡ ਜਾਂ find ਇਹ ਜਾਂਚ ਕਰਨ ਦਾ ਤਰੀਕਾ ਕਿ ਕੀ ਇੱਕ ਸਤਰ ਵਿੱਚ ਸਬਸਟਰਿੰਗ ਹੈ।
  3. ਵਿਚਕਾਰ ਕੀ ਫਰਕ ਹੈ find ਅਤੇ index ਢੰਗ?
  4. find ਵਿਧੀ -1 ਰਿਟਰਨ ਕਰਦਾ ਹੈ ਜੇਕਰ ਸਬਸਟਰਿੰਗ ਨਹੀਂ ਮਿਲਦੀ ਹੈ, ਜਦੋਂ ਕਿ index ਵਿਧੀ ਇੱਕ ValueError ਵਧਾਉਂਦੀ ਹੈ।
  5. ਕੀ ਮੈਂ ਪਾਈਥਨ ਵਿੱਚ ਸਬਸਟਰਿੰਗ ਜਾਂਚਾਂ ਲਈ ਨਿਯਮਤ ਸਮੀਕਰਨ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦਾ ਹਾਂ?
  6. ਹਾਂ, ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ re.search ਤੋਂ ਫੰਕਸ਼ਨ re ਉੱਨਤ ਸਬਸਟ੍ਰਿੰਗ ਖੋਜਾਂ ਲਈ ਮੋਡੀਊਲ।
  7. ਮੈਂ ਕਿਵੇਂ ਜਾਂਚ ਕਰਾਂਗਾ ਕਿ ਕੀ ਇੱਕ ਸਤਰ ਇੱਕ ਖਾਸ ਸਬਸਟ੍ਰਿੰਗ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ?
  8. ਤੁਸੀਂ ਵਰਤ ਸਕਦੇ ਹੋ startswith ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਕਿ ਕੀ ਇੱਕ ਸਤਰ ਇੱਕ ਖਾਸ ਸਬਸਟਰਿੰਗ ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ।
  9. ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਮੈਂ ਕਿਹੜਾ ਤਰੀਕਾ ਵਰਤ ਸਕਦਾ ਹਾਂ ਕਿ ਕੀ ਇੱਕ ਸਤਰ ਕਿਸੇ ਖਾਸ ਸਬਸਟ੍ਰਿੰਗ ਨਾਲ ਖਤਮ ਹੁੰਦੀ ਹੈ?
  10. endswith ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਇਹ ਜਾਂਚ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ ਕਿ ਕੀ ਇੱਕ ਸਤਰ ਇੱਕ ਖਾਸ ਸਬਸਟ੍ਰਿੰਗ ਨਾਲ ਖਤਮ ਹੁੰਦੀ ਹੈ।
  11. ਕੀ ਇੱਕ ਸਤਰ ਵਿੱਚ ਸਬਸਟਰਿੰਗ ਦੀਆਂ ਘਟਨਾਵਾਂ ਦੀ ਗਿਣਤੀ ਕਰਨ ਦਾ ਕੋਈ ਤਰੀਕਾ ਹੈ?
  12. ਹਾਂ, ਦ count ਵਿਧੀ ਇੱਕ ਸਟ੍ਰਿੰਗ ਵਿੱਚ ਇੱਕ ਸਬਸਟ੍ਰਿੰਗ ਦੀਆਂ ਗੈਰ-ਓਵਰਲੈਪਿੰਗ ਘਟਨਾਵਾਂ ਦੀ ਸੰਖਿਆ ਵਾਪਸ ਕਰਦੀ ਹੈ।
  13. ਮੈਂ ਉਹਨਾਂ ਮਾਮਲਿਆਂ ਨੂੰ ਕਿਵੇਂ ਸੰਭਾਲ ਸਕਦਾ ਹਾਂ ਜਿੱਥੇ ਸਬਸਟ੍ਰਿੰਗ ਨਹੀਂ ਮਿਲਦੀ ਹੈ?
  14. ਤੁਸੀਂ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ if ਦੇ ਨਾਲ ਬਿਆਨ not ਜਾਂ ਜਾਂਚ ਕਰੋ ਕਿ ਕੀ find ਉਹਨਾਂ ਕੇਸਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ -1 ਵਾਪਸ ਕਰਦਾ ਹੈ ਜਿੱਥੇ ਸਬਸਟਰਿੰਗ ਨਹੀਂ ਮਿਲਦੀ ਹੈ।
  15. ਕੀ ਇਹਨਾਂ ਤਰੀਕਿਆਂ ਵਿਚਕਾਰ ਪ੍ਰਦਰਸ਼ਨ ਵਿੱਚ ਅੰਤਰ ਹਨ?
  16. ਹਾਂ, ਤਰੀਕੇ ਜਿਵੇਂ in ਅਤੇ startswith ਸਧਾਰਨ ਜਾਂਚਾਂ ਲਈ ਆਮ ਤੌਰ 'ਤੇ ਤੇਜ਼ ਹੁੰਦੇ ਹਨ, ਜਦੋਂ ਕਿ ਨਿਯਮਤ ਸਮੀਕਰਨ ਹੌਲੀ ਪਰ ਵਧੇਰੇ ਸ਼ਕਤੀਸ਼ਾਲੀ ਹੋ ਸਕਦੇ ਹਨ।

ਪਾਈਥਨ ਵਿੱਚ ਸਬਸਟਰਿੰਗ ਤਰੀਕਿਆਂ ਬਾਰੇ ਅੰਤਮ ਵਿਚਾਰ

ਪਾਈਥਨ ਕੋਲ ਏ contains ਜਾਂ indexOf ਕੁਝ ਹੋਰ ਭਾਸ਼ਾਵਾਂ ਵਾਂਗ ਵਿਧੀ। ਹਾਲਾਂਕਿ, ਇਹ ਸਬਸਟਰਿੰਗਾਂ ਦੀ ਜਾਂਚ ਕਰਨ ਦੇ ਕਈ ਤਰੀਕੇ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਜਿਵੇਂ ਕਿ in ਕੀਵਰਡ, the find ਵਿਧੀ, ਅਤੇ ਨਿਯਮਤ ਸਮੀਕਰਨ. ਹਰੇਕ ਵਿਧੀ ਦੇ ਆਪਣੇ ਫਾਇਦੇ ਹੁੰਦੇ ਹਨ, ਤੁਹਾਡੀਆਂ ਖਾਸ ਲੋੜਾਂ ਦੇ ਆਧਾਰ 'ਤੇ ਸਹੀ ਚੋਣ ਕਰਨਾ ਮਹੱਤਵਪੂਰਨ ਬਣਾਉਂਦੇ ਹਨ। ਇਹਨਾਂ ਤਕਨੀਕਾਂ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰਕੇ, ਤੁਸੀਂ ਸਬਸਟਰਿੰਗ ਜਾਂਚਾਂ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਸੰਭਾਲ ਸਕਦੇ ਹੋ ਅਤੇ ਸਾਫ਼, ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਪਾਈਥਨ ਕੋਡ ਲਿਖ ਸਕਦੇ ਹੋ।