पायथन शिका: स्ट्रिंग्स आणि बूलियन्स
तुम्ही जवळजवळ प्रत्येक पायथन प्रोग्राममध्ये स्ट्रिंग्स (strings) आणि बूलियन्स (booleans) वापरणार आहात. हे मार्गदर्शक ते कसे कार्य करतात हे स्पष्ट करते.
स्ट्रिंग्स (टेक्स्ट)
स्ट्रिंग म्हणजे वर्णांचा (characters) एक समूह आहे. तुम्ही अक्षरे, अंक किंवा चिन्हे वापरू शकता. त्यांना सिंगल किंवा डबल कोट्समध्ये लिहा.
• सिंगल कोट्स वापरा: name = 'Ramesh'
• डबल कोट्स वापरा: name = "Ramesh"
• लांब मजकुरासाठी ट्रिपल कोट्स वापरा:
poem = """ Roses are red, Python is great. """
स्ट्रिंग ऑपरेशन्स
तुम्ही या साधनांच्या मदतीने मजकूर सहजपणे हाताळू शकता:
+वापरून स्ट्रिंग्स जोडा:first + " " + last*वापरून स्ट्रिंग्सची पुनरावृत्ती करा:"Ha" * 3मुळेHaHaHaमिळतेlen()वापरून लांबी शोधा:len("Python")मुळे6मिळते
स्लाइसिंग आणि इंडेक्सिंग
पायथनमध्ये पोझिशन्सची गणना 0 पासून सुरू होते. शब्दाचा विशिष्ट भाग मिळवण्यासाठी स्क्वेअर ब्रॅकेट्सचा वापर करा.
word[0]पहिले अक्षर मिळवते.word[-1]शेवटचे अक्षर मिळवते.word[0:2]पहिले दोन अक्षरे मिळवते.
सामान्य स्ट्रिंग मेथड्स
मजकूर बदलण्यासाठी पायथनमध्ये इन-बिल्ट फंक्शन्स आहेत:
text.upper()मजकूर सर्व कॅपिटल (ALL CAPS) करते.text.lower()मजकूर सर्व लोअरकेस (lowercase) करते.text.strip()अतिरिक्त स्पेस काढून टाकते.text.replace("old", "new")शब्द बदलून टाकते.
मजकूर फॉरमॅट करण्याचा सर्वोत्तम मार्ग
मजकुरात व्हेरिएबल्स समाविष्ट करण्यासाठी f-strings वापरा. हे स्वच्छ आणि जलद आहे.
example = f"My name is {name} and I am {age} years old."
बूलियन्स (True/False)
बूलियन्स लॉजिक दर्शवतात. एखादे मूल्य एकतर True असते किंवा False. निर्णय घेण्यासाठी तुम्ही त्यांचा वापर करता.
तुलनात्मक ऑपरेटर्स
जेव्हा तुम्ही मूल्यांची तुलना करता, तेव्हा तुम्हाला बूलियन रिझल्ट मिळतात:
==(समान)!=(समान नाही)>(पेक्षा मोठे)<(पेक्षा लहान)
लॉजिकल ऑपरेटर्स
जटिल लॉजिक तयार करण्यासाठी अनेक अटी (conditions) एकत्र करा:
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