ਵਿਸ਼ਾ - ਸੂਚੀ[ਛੁਪਾਓ][ਦਿਖਾਓ]
ਸਾਡੇ ਵਿੱਚ ਦੂਜੇ ਲੈਕਚਰ ਵਿੱਚ ਤੁਹਾਡਾ ਸੁਆਗਤ ਹੈ ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਲਈ ਪਾਈਥਨ ਕ੍ਰੈਸ਼ ਕੋਰਸ ਲੜੀ '.
ਇਹ ਲੈਕਚਰ ਪਾਈਥਨ ਦੇ ਸੰਟੈਕਸ 'ਤੇ ਧਿਆਨ ਕੇਂਦਰਿਤ ਕਰੇਗਾ ਅਤੇ ਇਹ ਸਮਝੇਗਾ ਕਿ ਪਾਇਥਨ ਕੋਡ ਕਿਵੇਂ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ।
ਅਸੀਂ ਆਪਣੇ ਸਿਸਟਮਾਂ ਵਿੱਚ ਪਾਇਥਨ 3.10.4 ਪਹਿਲਾਂ ਹੀ ਇੰਸਟਾਲ ਕਰ ਚੁੱਕੇ ਹਾਂ. ਹੁਣ ਸਾਨੂੰ ਪਾਈਥਨ ਲਈ ਕੋਡ ਐਡੀਟਰ ਦੀ ਲੋੜ ਹੈ। ਇੱਥੇ ਬਹੁਤ ਸਾਰੇ ਵਿਕਲਪ ਹਨ ਪਰ ਮੇਰਾ ਮਨਪਸੰਦ ਹੈ PyCharm.
ਇਹ ਪਾਈਥਨ ਲਈ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਸਭ ਤੋਂ ਪ੍ਰਸਿੱਧ ਕੋਡ ਸੰਪਾਦਕਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ ਅਤੇ ਅਸੀਂ ਇਸਨੂੰ ਇਸ ਕੋਰਸ ਲਈ ਵਰਤਾਂਗੇ। ਇਹ ਪਹਿਲੀ ਸ਼ੁਰੂਆਤ 'ਤੇ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ.
ਹੁਣ ਪ੍ਰੋਜੈਕਟ ਵਿੱਚ ਇੱਕ ਨਵੀਂ ਪਾਈਥਨ ਫਾਈਲ ਬਣਾਓ। ਹੁਣ ਤੁਸੀਂ ਪਾਈਥਨ ਵਿੱਚ ਆਪਣਾ ਪਹਿਲਾ ਕੋਡ ਲਿਖਣ ਲਈ ਤਿਆਰ ਹੋ।
ਹੁਣ ਟਾਈਪ ਕਰੋ:
print("Hello HashDork")
ਹੁਣ "ਰਨ" ਮੀਨੂ ਨੂੰ ਫੈਲਾਓ ਅਤੇ ਰਨ 'ਤੇ ਕਲਿੱਕ ਕਰੋ। ਤੁਸੀਂ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਚਲਾਉਣ ਲਈ ਵਿੰਡੋਜ਼ ਵਿੱਚ 'Shift + F10' ਜਾਂ macOS ਵਿੱਚ 'Ctrl + cmd + R' ਦੀ ਵੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ।
ਉਸ ਤੋਂ ਬਾਅਦ, ਤੁਸੀਂ ਹੇਠਾਂ ਇੱਕ ਛੋਟੀ ਟਰਮੀਨਲ ਵਿੰਡੋ ਵੇਖੋਗੇ ਜੋ ਤੁਹਾਡੇ ਕੋਡ ਦਾ ਆਉਟਪੁੱਟ ਦਿਖਾ ਰਿਹਾ ਹੈ। ਇਹ ਤੁਹਾਡਾ ਪਹਿਲਾ ਪਾਈਥਨ ਕੋਡ ਸੀ। ਹੁਣ ਅਸੀਂ ਸਿਖਾਂਗੇ ਕਿ ਇਸਨੂੰ ਕਿਵੇਂ ਚਲਾਇਆ ਗਿਆ ਸੀ।
ਇਹ ਤੁਹਾਡਾ ਪਹਿਲਾ ਪਾਈਥਨ ਕੋਡ ਸੀ। ਆਉ ਇੱਕ ਹੋਰ ਉਦਾਹਰਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੀਏ.
ਇਸ ਉਦਾਹਰਨ ਵਿੱਚ, ਅਸੀਂ ਸਿਰਫ਼ ਇੱਕ ਤਾਰੇ ਨੂੰ 10 ਨਾਲ ਗੁਣਾ ਕਰਕੇ 10 ਤਾਰੇ '*' ਨੂੰ ਪ੍ਰਿੰਟ ਕਰਾਂਗੇ।
ਕਿਸਮ:
print("*"*10)
ਆਉਟਪੁੱਟ ਇਸ ਤਰ੍ਹਾਂ ਦਿਖਾਈ ਦੇਵੇਗੀ।
ਹੁਣ ਅਸੀਂ ਸਿਖਾਂਗੇ ਕਿ ਇਸਨੂੰ ਕਿਵੇਂ ਚਲਾਇਆ ਗਿਆ ਸੀ।
ਪਾਈਥਨ ਕੋਡ ਕਿਵੇਂ ਚਲਾਇਆ ਜਾਂਦਾ ਹੈ?
ਜਦੋਂ ਅਸੀਂ ਪਾਈਥਨ ਵਿੱਚ ਕੋਡ ਲਿਖਦੇ ਹਾਂ, ਤਾਂ ਬਰੈਕਟ ਦੇ ਅੰਦਰ ਕੋਡ ਦੇ ਟੁਕੜੇ ਭਾਵ (“*”*10) ਨੂੰ ਸਮੀਕਰਨ ਕਿਹਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਕੋਡ ਦਾ ਟੁਕੜਾ ਹੈ ਜੋ ਇੱਕ ਮੁੱਲ ਪੈਦਾ ਕਰਦਾ ਹੈ।
ਇਸ ਲਈ ਜਦੋਂ ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ ਲਾਈਨ 2 ਨੂੰ ਚਲਾਉਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦਾ ਹੈ, ਪਹਿਲਾਂ ਇਹ ਬਰੈਕਟ ਦੇ ਵਿਚਕਾਰ ਕੋਡ ਦਾ ਮੁਲਾਂਕਣ ਕਰੇਗਾ ਭਾਵ ਸਮੀਕਰਨ। ਇਸ ਲਈ ਇਹ 10 ਤਾਰੇ ਤਿਆਰ ਕਰੇਗਾ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਟਰਮੀਨਲ 'ਤੇ ਪ੍ਰਿੰਟ ਕਰੇਗਾ।
ਪਾਈਥਨ ਵਿੱਚ ਵੇਰੀਏਬਲ
ਵੇਰੀਏਬਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਦੇ ਸਭ ਤੋਂ ਬੁਨਿਆਦੀ ਸੰਕਲਪਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹਨ ਅਤੇ ਇਹ ਪਾਈਥਨ ਲਈ ਖਾਸ ਨਹੀਂ ਹਨ। ਅਸੀਂ ਕੰਪਿਊਟਰ ਦੀ ਮੈਮੋਰੀ ਵਿੱਚ ਅਸਥਾਈ ਤੌਰ 'ਤੇ ਡਾਟਾ ਸਟੋਰ ਕਰਨ ਲਈ ਵੇਰੀਏਬਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹਾਂ।
ਇੱਥੇ ਇੱਕ ਉਦਾਹਰਨ ਹੈ,
ਆਓ ਟਾਈਪ ਕਰੀਏ:
Price = 10
ਜਦੋਂ ਪਾਇਥਨ ਇੰਟਰਪ੍ਰੇਟਰ ਇਸ ਕੋਡ ਨੂੰ ਚਲਾਉਂਦਾ ਹੈ, ਇਹ ਕੁਝ ਮੈਮੋਰੀ ਨਿਰਧਾਰਤ ਕਰੇਗਾ ਜਿਸ ਵਿੱਚ ਇਹ 10 ਨੰਬਰ ਨੂੰ ਸਟੋਰ ਕਰੇਗਾ। ਅੰਤ ਵਿੱਚ, ਇਹ ਇਸ ਕੀਮਤ ਨੂੰ ਉਸ ਮੈਮੋਰੀ ਟਿਕਾਣੇ ਨਾਲ ਜੋੜ ਦੇਵੇਗਾ।
ਹੁਣ ਅਸੀਂ ਇਸ ਵੇਰੀਏਬਲ "ਕੀਮਤ" ਦੀ ਵਰਤੋਂ ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ਵਿੱਚ ਕਿਤੇ ਵੀ ਉਸ ਵੇਰੀਏਬਲ ਵਿੱਚ ਸੇਵ ਕੀਤੇ ਮੁੱਲ ਨੂੰ ਐਕਸੈਸ ਕਰਨ ਲਈ ਕਰ ਸਕਦੇ ਹਾਂ।
ਹੁਣ ਜੇ ਤੁਸੀਂ ਟਾਈਪ ਕਰੋ,
print(Price)
ਇਸ ਪ੍ਰੋਗਰਾਮ ਦਾ ਆਉਟਪੁੱਟ ਵੇਰੀਏਬਲ “ਕੀਮਤ” ਭਾਵ 10 ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਮੁੱਲ ਨੂੰ ਦਿਖਾਏਗਾ। ਧਿਆਨ ਦਿਓ ਕਿ ਵੇਰੀਏਬਲ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਹਨ।
ਇਸ ਲਈ ਅਸੀਂ ਵੇਰੀਏਬਲਾਂ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹਾਂ, ਅਸੀਂ ਇੱਕ ਪਛਾਣਕਰਤਾ ਨਾਲ ਸ਼ੁਰੂ ਕਰਦੇ ਹਾਂ ਜੋ ਸਾਡੇ ਵੇਰੀਏਬਲ ਦਾ ਨਾਮ ਹੈ, ਫਿਰ ਇੱਕ ਬਰਾਬਰ ਚਿੰਨ੍ਹ ਅਤੇ ਅੰਤ ਵਿੱਚ ਇੱਕ ਮੁੱਲ ਹੈ।
ਆਓ ਇਸ ਪ੍ਰੋਗਰਾਮ ਨੂੰ ਅਗਲੇ ਪੱਧਰ 'ਤੇ ਲੈ ਜਾਈਏ। ਦੂਜੀ ਲਾਈਨ 'ਤੇ, ਅਸੀਂ ਇਸ ਕੀਮਤ ਵੇਰੀਏਬਲ ਦੇ ਮੁੱਲ ਨੂੰ ਇੱਕ ਨਵੇਂ ਮੁੱਲ ਵਿੱਚ ਅੱਪਡੇਟ ਕਰ ਸਕਦੇ ਹਾਂ। ਚਲੋ ਇਸਨੂੰ 20 ਬਣਾਉਂਦੇ ਹਾਂ। ਹੁਣ ਜਦੋਂ ਅਸੀਂ ਆਪਣਾ ਪ੍ਰੋਗਰਾਮ ਚਲਾਉਂਦੇ ਹਾਂ, ਸਾਨੂੰ 20 ਦੇਖਣਾ ਚਾਹੀਦਾ ਹੈ, ਕਿਉਂਕਿ ਪਾਈਥਨ ਇੰਟਰਪ੍ਰੇਟਰ ਸਾਡੀ ਕੋਡ ਲਾਈਨ ਨੂੰ ਉੱਪਰ ਤੋਂ ਲਾਈਨ ਦੁਆਰਾ ਚਲਾਉਂਦਾ ਹੈ।
ਅਸੀਂ ਪੂਰਨ ਅੰਕ, ਫਲੋਟਸ, ਸਟ੍ਰਿੰਗਸ ਅਤੇ ਬੂਲੀਅਨ ਵੈਲਯੂਜ਼ ਨੂੰ ਵੇਰੀਏਬਲ ਦੇ ਰੂਪ ਵਿੱਚ ਸਟੋਰ ਕਰ ਸਕਦੇ ਹਾਂ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਪਾਈਥਨ ਗੁੰਝਲਦਾਰ ਮੁੱਲਾਂ ਜਿਵੇਂ ਕਿ ਸੂਚੀਆਂ ਅਤੇ ਵਸਤੂਆਂ ਨੂੰ ਸਟੋਰ ਕਰ ਸਕਦਾ ਹੈ ਜਿਸ ਬਾਰੇ ਅਸੀਂ ਬਾਅਦ ਵਿੱਚ ਚਰਚਾ ਕਰਾਂਗੇ।
ਹੁਣ ਅਸੀਂ ਸਟਰਿੰਗ ਅਤੇ ਬੂਲੀਅਨ ਵੈਲਯੂਜ਼ ਦੀ ਉਦਾਹਰਨ ਦੇਖਾਂਗੇ।
ਪਾਈਥਨ ਵਿੱਚ, ਇੱਕ ਸਤਰ ਯੂਨੀਕੋਡ ਅੱਖਰਾਂ ਦਾ ਇੱਕ ਕ੍ਰਮ ਹੈ। ਸਧਾਰਨ ਸ਼ਬਦਾਂ ਵਿੱਚ, ਇਹ ਅੱਖਰਾਂ ਦੀ ਕੋਈ ਵੀ ਲੜੀ ਹੁੰਦੀ ਹੈ ਜੋ ਇੱਕ ਸਕ੍ਰਿਪਟ ਦੁਆਰਾ ਸ਼ਾਬਦਿਕ ਰੂਪ ਵਿੱਚ ਵਿਆਖਿਆ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਜਿਵੇਂ,
name = 'HashDork'
ਇਸੇ ਤਰ੍ਹਾਂ, ਬੂਲੀਅਨ ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਸਮੀਕਰਨ ਨੂੰ ਸਹੀ ਜਾਂ ਗਲਤ ਮੁੱਲ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
is_published = True
ਨੋਟ ਕਰੋ ਕਿ ਪਾਈਥਨ ਇੱਕ ਕੇਸ-ਸੰਵੇਦਨਸ਼ੀਲ ਭਾਸ਼ਾ ਹੈ ਅਤੇ ਆਮ ਤੌਰ 'ਤੇ ਤੁਹਾਨੂੰ ਵੇਰੀਏਬਲ ਨੂੰ ਲਿਖਣ ਲਈ ਛੋਟੇ ਅੱਖਰਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨੀ ਚਾਹੀਦੀ ਹੈ ਅਤੇ ਬੂਲੀਅਨ ਮੁੱਲ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦੇ ਹੋਏ ਵੱਡੇ ਅੱਖਰਾਂ ਨਾਲ ਸ਼ੁਰੂ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਦੁਭਾਸ਼ੀਏ ਦੁਆਰਾ 'ਸੱਚ' ਦੀ ਪਛਾਣ ਨਹੀਂ ਕੀਤੀ ਜਾਵੇਗੀ ਅਤੇ ਨਤੀਜੇ ਵਜੋਂ ਇੱਕ ਗਲਤੀ ਹੋਵੇਗੀ। ਇੱਕ ਵੇਰੀਏਬਲ ਨਾਮ ਵਿੱਚ ਸ਼ਬਦਾਂ ਨੂੰ ਵੱਖ ਕਰਨ ਲਈ ਅੰਡਰਸਕੋਰ ਦੀ ਵਰਤੋਂ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।
ਉਦਾਹਰਣ ਪ੍ਰੋਗਰਾਮ
ਹੁਣ, ਅਸੀਂ ਇੱਕ ਉਦਾਹਰਨ ਪ੍ਰੋਗਰਾਮ ਵੇਖਾਂਗੇ ਜੋ ਉਪਰੋਕਤ ਸੰਕਲਪਾਂ ਦੀ ਵਰਤੋਂ ਕਰੇਗਾ।
ਕਲਪਨਾ ਕਰੋ ਕਿ ਅਸੀਂ ਇੱਕ ਹਸਪਤਾਲ ਲਈ ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਲਿਖਣ ਜਾ ਰਹੇ ਹਾਂ। ਇਸ ਲਈ ਅਸੀਂ ਰਾਜ ਕੂਥਰਾਪਲੀ ਨਾਂ ਦੇ ਮਰੀਜ਼ ਦੀ ਜਾਂਚ ਕਰਦੇ ਹਾਂ (ਹਾਂ, ਤੁਸੀਂ ਸਮਝ ਗਏ). ਉਹ 29 ਸਾਲ ਦਾ ਹੈ ਅਤੇ ਨਵਾਂ ਮਰੀਜ਼ ਹੈ। ਮੈਂ ਚਾਹੁੰਦਾ ਹਾਂ ਕਿ ਤੁਸੀਂ ਇੱਥੇ 3 ਵੇਰੀਏਬਲ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ, ਉਸਦਾ ਨਾਮ, ਉਸਦੀ ਉਮਰ, ਅਤੇ ਇੱਕ ਹੋਰ ਵੇਰੀਏਬਲ ਇਹ ਜਾਂਚਣ ਲਈ ਕਿ ਕੀ ਇਹ ਨਵਾਂ ਹੈ ਜਾਂ ਮੌਜੂਦਾ ਮਰੀਜ਼।
ਸਕ੍ਰੌਲ ਕਰਨਾ ਬੰਦ ਕਰੋ ਅਤੇ ਇਸਨੂੰ ਆਪਣੇ ਆਪ ਅਜ਼ਮਾਓ।
ਆਓ ਹੁਣ ਹੱਲ ਕੱਢੀਏ।
full_name = 'Raj Koothrappali'
age = 29
is_new = True
ਸਮੇਟੋ ਉੱਪਰ
ਇਹ ਸਭ ਇਸ ਲੈਕਚਰ ਤੋਂ ਹੈ।
ਅਸੀਂ Python, Type Conversion ਅਤੇ Strings ਵਿੱਚ ਇਨਪੁਟ ਪ੍ਰਾਪਤ ਕਰਨ ਬਾਰੇ ਸਿੱਖਾਂਗੇ।
ਕੋਈ ਜਵਾਬ ਛੱਡਣਾ