ಆರಂಭಿಕರಿಗಾಗಿ Python: Strings ಮತ್ತು Booleans

ನೀವು ಬಹುತೇಕ ಎಲ್ಲಾ Python ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿ strings ಮತ್ತು booleans ಅನ್ನು ಬಳಸುತ್ತೀರಿ. ಅವು ಹೇಗೆ ಕೆಲಸ ಮಾಡುತ್ತವೆ ಎಂಬುದನ್ನು ಈ ಮಾರ್ಗದರ್ಶಿಯು ವಿವರಿಸುತ್ತದೆ.

Strings (ಪಠ್ಯ)

String ಎಂಬುದು ಅಕ್ಷರಗಳ ಒಂದು ಸರಣಿಯಾಗಿದೆ. ನೀವು ಅಕ್ಷರಗಳು, ಸಂಖ್ಯೆಗಳು ಅಥವಾ ಚಿಹ್ನೆಗಳನ್ನು ಬಳಸಬಹುದು. ಅವುಗಳನ್ನು ಸಿಂಗಲ್ ಅಥವಾ ಡಬಲ್ ಕೋಟ್ಸ್‌ನಲ್ಲಿ (quotes) ಇರಿಸಿ.

• ಸಿಂಗಲ್ ಕೋಟ್ಸ್ ಬಳಸಿ: name = 'Ramesh' • ಡಬಲ್ ಕೋಟ್ಸ್ ಬಳಸಿ: name = "Ramesh" • ಉದ್ದವಾದ ಪಠ್ಯಕ್ಕಾಗಿ ಟ್ರಿಪಲ್ ಕೋಟ್ಸ್ ಬಳಸಿ: poem = """ Roses are red, Python is great. """

String Operations

ಈ ಪರಿಕರಗಳೊಂದಿಗೆ ನೀವು ಪಠ್ಯವನ್ನು ಸುಲಭವಾಗಿ ನಿರ್ವಹಿಸಬಹುದು:

    • ಬಳಸಿ ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಜೋಡಿಸಿ: first + " " + last
    • ಬಳಸಿ ಸ್ಟ್ರಿಂಗ್‌ಗಳನ್ನು ಪುನರಾವರ್ತಿಸಿ: "Ha" * 3 ಎಂಬುದು HaHaHa ನೀಡುತ್ತದೆ
  • len() ಬಳಸಿ ಉದ್ದವನ್ನು ಕಂಡುಹಿಡಿಯಿರಿ: len("Python") ಎಂಬುದು 6 ನೀಡುತ್ತದೆ

Slicing ಮತ್ತು Indexing

Python ಸ್ಥಾನಗಳನ್ನು 0 ರಿಂದ ಎಣಿಸುತ್ತದೆ. ಪದದ ನಿರ್ದಿಷ್ಟ ಭಾಗಗಳನ್ನು ಪಡೆಯಲು ಸ್ಕ್ವೇರ್ ಬ್ರಾಕೆಟ್‌ಗಳನ್ನು (square brackets) ಬಳಸಿ.

  • word[0] ಮೊದಲ ಅಕ್ಷರವನ್ನು ಪಡೆಯುತ್ತದೆ.
  • word[-1] ಕೊನೆಯ ಅಕ್ಷರವನ್ನು ಪಡೆಯುತ್ತದೆ.
  • word[0:2] ಮೊದಲ ಎರಡು ಅಕ್ಷರಗಳನ್ನು ಪಡೆಯುತ್ತದೆ.

Common String Methods

ಪಠ್ಯವನ್ನು ಬದಲಾಯಿಸಲು Python ನಲ್ಲಿ ಅಂತರ್ನಿರ್ಮಿತ (built-in) ಫಂಕ್ಷನ್‌ಗಳಿವೆ:

  • text.upper() ಪಠ್ಯವನ್ನು ಸಂಪೂರ್ಣವಾಗಿ ದೊಡ್ಡ ಅಕ್ಷರಗಳನ್ನಾಗಿ (ALL CAPS) ಮಾಡುತ್ತದೆ.
  • text.lower() ಪಠ್ಯವನ್ನು ಎಲ್ಲಾ ಸಣ್ಣ ಅಕ್ಷರಗಳನ್ನಾಗಿ ಮಾಡುತ್ತದೆ.
  • text.strip() ಹೆಚ್ಚುವರಿ ಖಾಲಿ ಜಾಗಗಳನ್ನು (spaces) ತೆಗೆದುಹಾಕುತ್ತದೆ.
  • text.replace("old", "new") ಪದಗಳನ್ನು ಬದಲಾಯಿಸುತ್ತದೆ.

ಪಠ್ಯವನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲು ಅತ್ಯುತ್ತಮ ವಿಧಾನ

ಪಠ್ಯದಲ್ಲಿ ವೇರಿಯೇಬಲ್‌ಗಳನ್ನು ಸೇರಿಸಲು f-strings ಬಳಸಿ. ಇದು ಸುಲಭ ಮತ್ತು ವೇಗವಾಗಿದೆ.

example = f"My name is {name} and I am {age} years old."

Booleans (True/False)

Booleans ತರ್ಕವನ್ನು (logic) ಪ್ರತಿನಿಧಿಸುತ್ತವೆ. ಒಂದು ಮೌಲ್ಯವು True ಅಥವಾ False ಆಗಿರುತ್ತದೆ. ನಿರ್ಧಾರಗಳನ್ನು ತೆಗೆದುಕೊಳ್ಳಲು ನೀವು ಇವುಗಳನ್ನು ಬಳಸುತ್ತೀರಿ.

Comparison Operators

ನೀವು ಮೌಲ್ಯಗಳನ್ನು ಹೋಲಿಸಿದಾಗ ಬೂಲಿಯನ್ ಫಲಿತಾಂಶಗಳನ್ನು ಪಡೆಯುತ್ತೀರಿ:

  • == (ಸಮಾನ)
  • != (ಸಮಾನವಲ್ಲ)
  • > (ಗಿಂತ ದೊಡ್ಡದು)
  • < (ಗಿಂತ ಚಿಕ್ಕದು)

Logical Operators

ಸಂಕೀರ್ಣ ತರ್ಕವನ್ನು ನಿರ್ಮಿಸಲು ಹಲವಾರು ಕಂಡೀಷನ್‌ಗಳನ್ನು ಸಂಯೋಜಿಸಿ:

  • and: ಎರಡೂ ಬದಿಗಳು True ಆಗಿರಬೇಕು.
  • or: ಕನಿಷ್ಠ ಒಂದು ಬದಿ True ಆಗಿರಬೇಕು.
  • not: ಫಲಿತಾಂಶವನ್ನು ಉಲ್ಟಾ ಮಾಡುತ್ತದೆ.

ಮುಂದಿನ ಹಂತಗಳು

ಈ ಮೂಲಭೂತ ಅಂಶಗಳನ್ನು ಕಲಿಯುವುದು ನಿಮ್ಮನ್ನು control flow ಮತ್ತು loops ಗಾಗಿ ಸಿದ್ಧಪಡಿಸುತ್ತದೆ. ಭಾಗ 4 ರಲ್ಲಿ, ನಿಮ್ಮ ಕೋಡ್ ಕಾರ್ಯಗತಗೊಳಿಸಲು ಈ ಪರಿಕರಗಳನ್ನು ಹೇಗೆ ಬಳಸಬೇಕೆಂದು ನಾವು ಕಲಿಯುತ್ತೇವೆ.

ಮೂಲ: https://dev.to/ramesh_s_a8f0867d239e927c/python-for-beginners-part-3-strings-booleans-6d2

ಐಚ್ಛಿಕ ಕಲಿಕಾ ಸಮುದಾಯ: https://t.me/GyaanSetuAi