𝗣𝘆𝘁𝗵𝗼𝗻 ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ: 𝗦𝘁𝗿𝗶𝗻𝗴𝘀 ਅਤੇ 𝗕𝗼𝗼𝗹𝗲𝗮𝗻𝘀
ਤੁਸੀਂ ਲਗਭਗ ਹਰ Python ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ strings ਅਤੇ booleans ਦੀ ਵਰਤੋਂ ਕਰੋਗੇ। ਇਹ ਗਾਈਡ ਸਮਝਾਉਂਦੀ ਹੈ ਕਿ ਉਹ ਕਿਵੇਂ ਕੰਮ ਕਰਦੇ ਹਨ।
𝗦𝘁𝗿𝗶𝗻𝗴𝘀 (ਟੈਕਸਟ)
ਇੱਕ string ਅੱਖਰਾਂ (characters) ਦੀ ਇੱਕ ਲੜੀ ਹੁੰਦੀ ਹੈ। ਤੁਸੀਂ ਅੱਖਰ, ਨੰਬਰ, ਜਾਂ ਚਿੰਨ੍ਹ ਵਰਤ ਸਕਦੇ ਹੋ। ਉਹਨਾਂ ਨੂੰ ਸਿੰਗਲ ਜਾਂ ਡਬਲ ਕੋਟਸ ਵਿੱਚ ਰੱਖੋ।
• ਸਿੰਗਲ ਕੋਟਸ ਦੀ ਵਰਤੋਂ ਕਰੋ: name = 'Ramesh'
• ਡਬਲ ਕੋਟਸ ਦੀ ਵਰਤੋਂ ਕਰੋ: name = "Ramesh"
• ਲੰਬੇ ਟੈਕਸਟ ਲਈ ਟ੍ਰਿਪਲ ਕੋਟਸ ਦੀ ਵਰਤੋਂ ਕਰੋ:
poem = """
Roses are red,
Python is great.
"""
String Operations
ਤੁਸੀਂ ਇਹਨਾਂ ਟੂਲਸ ਦੀ ਮਦਦ ਨਾਲ ਟੈਕਸਟ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਬਦਲ ਸਕਦੇ ਹੋ:
- ਨਾਲ strings ਨੂੰ ਜੋੜੋ:
first + " " + last
- ਨਾਲ strings ਨੂੰ ਜੋੜੋ:
- ਨਾਲ strings ਨੂੰ ਦੁਹਰਾਓ:
"Ha" * 3ਨਾਲHaHaHaਮਿਲਦਾ ਹੈ
- ਨਾਲ strings ਨੂੰ ਦੁਹਰਾਓ:
- len() ਨਾਲ ਲੰਬਾਈ ਪਤਾ ਕਰੋ:
len("Python")ਨਾਲ6ਮਿਲਦਾ ਹੈ
Slicing ਅਤੇ Indexing
Python ਵਿੱਚ ਸਥਾਨਾਂ (positions) ਦੀ ਗਿਣਤੀ 0 ਤੋਂ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ। ਕਿਸੇ ਸ਼ਬਦ ਦੇ ਖਾਸ ਹਿੱਸੇ ਲੈਣ ਲਈ ਵਰਗ ਬਰੈਕਟਾਂ (square brackets) ਦੀ ਵਰਤੋਂ ਕਰੋ।
word[0]ਪਹਿਲਾ ਅੱਖਰ ਲੈਂਦਾ ਹੈ।word[-1]ਆਖਰੀ ਅੱਖਰ ਲੈਂਦਾ ਹੈ।word[0:2]ਪਹਿਲੇ ਦੋ ਅੱਖਰ ਲੈਂਦਾ ਹੈ।
Common String Methods
ਟੈਕਸਟ ਨੂੰ ਬਦਲਣ ਲਈ Python ਵਿੱਚ ਬਿਲਟ-ਇਨ ਫੰਕਸ਼ਨ ਹਨ:
text.upper()ਇਸਨੂੰ ਸਾਰੇ ਵੱਡੇ ਅੱਖਰਾਂ (ALL CAPS) ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ।text.lower()ਇਸਨੂੰ ਸਾਰੇ ਛੋਟੇ ਅੱਖਰਾਂ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ।text.strip()ਵਾਧੂ ਸਪੇਸ ਹਟਾ ਦਿੰਦਾ ਹੈ।text.replace("old", "new")ਸ਼ਬਦਾਂ ਨੂੰ ਬਦਲ ਦਿੰਦਾ ਹੈ।
ਟੈਕਸਟ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨ ਦਾ ਸਭ ਤੋਂ ਵਧੀਆ ਤਰੀਕਾ
ਟੈਕਸਟ ਵਿੱਚ ਵੇਰੀਏਬਲਸ (variables) ਨੂੰ ਸ਼ਾਮਲ ਕਰਨ ਲਈ f-strings ਦੀ ਵਰਤੋਂ ਕਰੋ। ਇਹ ਸਾਫ਼ ਅਤੇ ਤੇਜ਼ ਹੈ।
example = f"My name is {name} and I am {age} years old."
𝗕𝗼𝗼𝗹𝗲𝗮𝗻𝘀 (True/False)
Booleans ਤਰਕ (logic) ਨੂੰ ਦਰਸਾਉਂਦੇ ਹਨ। ਇੱਕ ਮੁੱਲ (value) ਜਾਂ ਤਾਂ True ਹੁੰਦਾ ਹੈ ਜਾਂ False। ਤੁਸੀਂ ਫੈਸਲੇ ਲੈਣ ਲਈ ਉਹਨਾਂ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋ।
Comparison Operators
ਜਦੋਂ ਤੁਸੀਂ ਮੁੱਲਾਂ ਦੀ ਤੁਲਨਾ ਕਰਦੇ ਹੋ ਤਾਂ ਤੁਹਾਨੂੰ boolean ਨਤੀਜੇ ਮਿਲਦੇ ਹਨ:
==(ਬਰਾਬਰ)!=(ਬਰਾਬਰ ਨਹੀਂ)>(ਵੱਡਾ ਹੈ)<(ਛੋਟਾ ਹੈ)
Logical Operators
ਗੁੰਝਲਦਾਰ ਤਰਕ ਬਣਾਉਣ ਲਈ ਕਈ ਸ਼ਰਤਾਂ ਨੂੰ ਜੋੜੋ:
and: ਦੋਵੇਂ ਪਾਸੇ True ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ।or: ਘੱਟੋ-ਘੱਟ ਇੱਕ ਪਾਸਾ True ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ।not: ਨਤੀਜੇ ਨੂੰ ਉਲਟਾ ਦਿੰਦਾ ਹੈ।
Next Steps
ਇਹਨਾਂ ਬੁਨਿਆਦੀ ਗੱਲਾਂ ਵਿੱਚ ਮਾਹਰ ਹੋਣਾ ਤੁਹਾਨੂੰ control flow ਅਤੇ loops ਲਈ ਤਿਆਰ ਕਰਦਾ ਹੈ। ਭਾਗ 4 ਵਿੱਚ, ਅਸੀਂ ਸਿੱਖਾਂਗੇ ਕਿ ਆਪਣੇ ਕੋਡ ਨੂੰ ਕਾਰਵਾਈ ਕਰਨ ਲਈ ਇਹਨਾਂ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਿਵੇਂ ਕਰਨੀ ਹੈ।
Source: https://dev.to/ramesh_s_a8f0867d239e927c/python-for-beginners-part-3-strings-booleans-6d2
Optional learning community: https://t.me/GyaanSetuAi