11:12 AM

Cyber Security Course Free And Easy

by , in
You Can Learn Here By Animated Video

 https://cyber-security-wellness.s3.amazonaws.com/Hindi/Module%201/CH1_T1a.mp4

*साईबर सेक्यूरिटी मॉड्यूल 1.1*

 https://cyber-security-wellness.s3.amazonaws.com/Hindi/Module%201/CH1_T1b.mp4

*साईबर सेक्यूरिटी मॉड्यूल 1.2*

 https://cyber-security-wellness.s3.amazonaws.com/Hindi/Module%201/CH1_T2.mp4

*साईबर सेक्यूरिटी मॉड्यूल 1.3*


https://cyber-security-wellness.s3.amazonaws.com/Hindi/Module%201/CH1_T3.mp4

साईबर सेक्यूरिटी मॉड्यूल 1.4

https://cyber-security-wellness.s3.amazonaws.com/Hindi/Module%201/CH1_T4.mp4

*साईबर सेक्यूरिटी मॉड्यूल 1.5*

और बच्चों के लिए ऑनलाइन क्लास शुरू करने की हम तैयारी कर रहे है
10:39 PM

29 दिसंबर 2019 मन की बात

by , in
मेरे प्यारे देशवासियो, नमस्कार। 2019 की विदाई का पल हमारे सामने है। 3 दिन के भीतर-भीतर 2019 विदाई ले लेगा और हम, ना सिर्फ 2020 में प्रवेश करेंगे, नए साल में प्रवेश करेंगे, नये दशक में प्रवेश करेंगे,21वीं सदी के तीसरे दशक में प्रवेश करेंगे।मैं, सभी देशवासियों को 2020 के लिए हार्दिक शुभकामनायें देता हूँ। इस दशक के बारे में एक बात तो निश्चित है, इसमें, देश के विकास को गति देने में वो लोग सक्रिय भूमिका निभायेंगे जिनका जन्म 21वीं सदी में हुआ है -जो इस सदी के महत्वपूर्ण मुद्दों को समझते हुये बड़े हो रहे हैं।ऐसे युवाओं के लिए, आज, बहुत सारे शब्दों से पहचाना जाता है।कोई उन्हें Millennials के रूप में जानता है,तो कुछ उन्हें, Generation Z या तो Gen Z ये भी कहते हैं। और व्यापक रूप से एक बात तो लोगों के दिमाग में फिट हो गई है कि ये Social Media Generation है। हम सब अनुभव करते हैं कि हमारी ये पीढ़ी बहुत ही प्रतिभाशाली है। कुछ नया करने का, अलग करने का, उसका ख्वाब रहता है। उसके अपने opinion भी होते हैं और सबसे बड़ी खुशी की बात ये है, और विशेषकरके, मैं, भारत के बारे में कहना चाहूँगा, कि, इन दिनों युवाओं को हम देखते हैं, तो वो, व्यवस्था को पसंद करते हैं, system को पसंद करते हैं। इतना ही नहीं, वे system को, follow भी करना पसंद करते हैं। और कभी, कहीं system,properly respond ना करें तो वे बैचेन भी हो जाते हैं और हिम्मत के साथ,system को, सवाल भी करते हैं।मैं इसे अच्छा मानता हूँ। एक बात तो पक्की है कि हमारे देश के युवाओं को, हम ये भी कह सकते हैं, अराजकता के प्रति नफ़रत है।अव्यवस्था, अस्थिरता, इसके प्रति, उनको, बड़ी चिढ़ है।वे परिवारवाद, जातिवाद, अपना-पराया, स्त्री-पुरुष, इन भेद-भावों को पसंद नहीं करते हैं। कभी-कभी हम देखते हैं कि हवाई अड्डे पर, या तो सिनेमा के theatre में भी, अगर, कोई कतार में खड़ा है और बीच में कोई घुस जाता है तो सबसे पहले आवाज उठाने वाले, युवा ही होते हैं।और हमने तो देखा है,कि, ऐसी कोई घटना होती है, तो, दूसरे नौजवान तुरंत अपना mobile phone निकाल करके उसकी video बना देते हैं और देखते-ही-देखते वो video,viral भी हो जाता है।और जो गलती करता है वो महसूस करता है कि क्या हो गया! तो, एक नए प्रकार की व्यवस्था, नए प्रकार का युग, नए प्रकार की सोच, इसको, हमारी युवा-पीढ़ी परिलक्षित करती है।आज, भारत को इस पीढ़ी से बहुत उम्मीदे हैं।इन्हीं युवाओं को, देश को, नई ऊँचाई पर ले जाना है। स्वामी विवेकानंद जी ने कहा था –“My Faith is in the Younger Generation, the Modern Generation, out of them, will come my workers”। उन्होंने कहा था –‘मेरा विश्वास युवा पीढ़ी में है, इस आधुनिक generation में है, modern generation में है, और, उन्होंने विश्वास व्यक्त किया था, इन्हीं में से, मेरे कार्यकर्ता निकलेंगे। युवाओं के बारे में बात करते हुए उन्होंने कहा – “युवावस्था की कीमत को ना तो आँका जा सकता है और ना ही इसका वर्णन किया जा सकता है”।यह जीवन का सबसे मूल्यवान कालखंड होता है। आपका भविष्य और आपका जीवन, इस पर निर्भर करता है कि आप अपनी युवावस्था का उपयोग किस प्रकार करते हैं।विवेकानंद जी के अनुसार, युवा वह है जो energy और dynamism से भरा है और बदलाव की ताकत रखता है। मुझे पूरा विश्वास है कि भारत में, यह दशक, ये decade,न केवल युवाओं के विकास का होगा, बल्कि, युवाओं के सामर्थ्य से, देश का विकास करने वाला भी साबित होगा और भारत आधुनिक बनाने में इस पीढ़ी की बहुत बड़ी भूमिका होने वाली है,ये मैं साफ अनुभव करता हूँ। आने वाली 12 जनवरी को विवेकानंद जयंती पर, जब देश, युवा-दिवस मना रहा होगा, तब प्रत्येक युवा, इस दशक में, अपने इस दायित्व पर जरुर चिंतन भी करे और इस दशक के लिए अवश्य कोई संकल्प भी ले।

मेरे प्यारे देशवासियो, आप में से कई लोगों को कन्याकुमारी में जिस rock पर स्वामी विवेकानंद जी ने अंतर्ध्यान किया था, वहां परजो विवेकानंद rock memorial  बना है, उसके पचास वर्ष पूरे हो रहे हैं। पिछले पांच दशकों में, यह स्थान भारत का गौरव रहा है। कन्याकुमारी, देश और दुनिया के लिए एक आकर्षण का केंद्र बना है। राष्ट्रभक्ति से भरे हुए आध्यात्मिक चेतना को अनुभव करना चाहने वाले, हर किसी के लिए, ये एक तीर्थ-क्षेत्र बना हुआ है, श्रद्धा-केंद्र बना हुआ है। स्वामीजी के स्मारक ने, हर पन्थ, हर आयु के, वर्ग के लोगों को, राष्ट्रभक्ति के लिए प्रेरित किया है।‘दरिद्र नारायण की सेवा’, इस मन्त्र को जीने का रास्ता दिखाया है। जो भी वहां गया, उसके अन्दर शक्ति का संचार हो, सकरात्मकता का भाव जगे, देश के लिए कुछ करने का जज्बा पैदा हो - ये बहुत स्वाभाविक है।

हमारे माननीय राष्ट्रपति महोदय जी भी पिछले दिनों इस पचास वर्ष निर्मित rock memorial का दौरा करके आए हैं और मुझे खुशी है कि हमारे उप-राष्ट्रपति जी भी गुजरात के, कच्छ के रण में, जहाँ एक बहुत ही उत्तमरणोत्सवहोता है, उसके उद्घाटन के लिए गए थे। जब हमारे राष्ट्रपति जी, उप-राष्ट्रपति जी भी, भारत में ही ऐसे महत्वपूर्ण tourist destination पर जा रहे हैं, देशवासियों को, उससे जरुर प्रेरणा मिलती है - आप भी जरुर जाइये।

मेरे प्यारे देशवासियो, हम अलग-अलग colleges में, universities में, schools में पढ़ते तो हैं, लेकिन, पढाई पूरी होने के बाद alumni meet एक बहुत ही सुहाना अवसर होता है और alumni meet,ये सब नौजवान मिलकर के पुरानी यादों में खो जाते हैं,जिनकी, 10 साल, 20 साल, 25 साल पीछे चली जाती हैं।लेकिन, कभी-कभी ऐसी alumni meet, विशेष आकर्षण का कारण बन जाती है, उस पर ध्यान जाता है और देशवासियों का भी ध्यान उस तरफ जाना बहुत जरुरी होता है। Alumni meet, दरअसल, पुराने दोस्तों के साथ मिलना, यादों को ताज़ा करना, इसका अपना एक अलग ही आनंद है और जब इसके साथ shared purpose हो, कोई संकल्प हो, कोई भावात्मक लगाव जुड़ जाए, फिर तो, उसमें कई रंग भर जाते हैं।आपने देखा होगा कि alumni group कभी-कभी अपने स्कूलों के लिए कुछ-न-कुछ योगदान देते हैं।कोई computerized करने के लिए व्यवस्थायें खड़ी कर देते हैं,कोई अच्छी library बना देते हैं, कोई अच्छी पानी की सुविधायें खड़ी कर देते हैं,कुछ लोग नए कमरे बनाने के लिए करते हैं,कुछ लोग sports complex के लिए करते हैं।कुछ-न-कुछ कर लेते हैं।उनको आनंद आता है कि जिस जगह पर अपनी ज़िन्दगी बनी उसके लिए जीवन में कुछ करना, ये, हर किसी के मन में रहता है और रहना भी चाहिएऔर इसके लिए लोग आगे भी आते हैं।लेकिन, मैं आज किसी एक विशेष अवसर को आपके सामने प्रस्तुत करना चाहता हूँ I अभी पिछले दिनों, मीडिया में, बिहार के पश्चिम चम्पारण जिले के भैरवगंज हेल्थ सेंटर की कहानी जब मैंने सुनी, मुझे इतना अच्छा लगा कि मैं आप लोगों को बताये बिना रह नहीं सकता हूँ I इस भैरवगंज Healthcentre के, यानि, स्वास्थ्य केंद्र में, मुफ्त में, health check up करवाने के लिए आसपास के गांवों के हजारों लोगों की भीड़ जुट गई I अब, ये कोई बात सुन करके, आपको, आश्चर्य नहीं होगा। आपको लगता है, इसमें क्या नई बात है?आये होंगे लोग ! जी नहीं! बहुत कुछ नया है।ये कार्यक्रम सरकार का नहीं था, न ही सरकार का initiative था।ये वहां के K.R High School, उसके जो पूर्व-छात्र थे,  उनकी जो Alumni Meet थी, उसके तहत उठाया गया कदम था, और, इसका नाम दिया था ‘संकल्प Ninety Five’।  ‘संकल्प Ninety Five’ का अर्थ है- उस High School के 1995 (Nineteen Ninety Five) Batch के विद्यार्थियों का संकल्प I दरअसल, इस Batch के विद्यार्थियों ने एक Alumni Meet रखी और कुछ अलग करने के लिए सोचा Iइसमें पूर्व-छात्रों ने, समाज के लिए, कुछ करने की ठानी और उन्होंने जिम्मा उठाया Public Health Awareness  का I‘संकल्प Ninety Five’ की इस मुहिम में बेतिया के सरकारी Medical College और कई अस्पताल भी जुड़ गये।उसके बाद तो, जैसे, जन-स्वास्थ्य को लेकर एक पूरा अभियान ही चल पड़ा।निशुल्क जाँच हो, मुफ्त में दवायें देना हो, या फिर, जागरूकता फ़ैलाने का, ‘संकल्प Ninety Five’ हर किसी के लिए एक मिसाल बनकर सामने आया है I हम अक्सर ये बात कहते हैं कि जब देश का हर नागरिक एक कदम आगे बढ़ता है, तो ये देश, 130 करोड़ कदम आगे बढ़ जाता है I ऐसी बातें जब समाज में प्रत्यक्ष रूप में देखने को मिलती हैं तो हर किसी को आनंद आता है, संतोष मिलता है और जीवन में कुछ करने की प्ररेणा भी मिलती है I एक तरफ, जहाँ बिहार के बेतिया में,पूर्व-छात्रों के समूह नेस्वास्थ्य-सेवा का बीड़ा उठाया, वहीं उत्तर प्रदेश के फूलपुर की कुछ महिलाओं ने अपनी जीवटता से, पूरे इलाके को प्रेरणा दी है। इन महिलाओं ने साबित किया है कि अगर एकजुटता के साथ कोई संकल्प ले तो फिर परिस्थितियों को बदलने से कोई रोक नहीं सकता। कुछ समय पहले तक, फूलपुर की ये महिलाएँ आर्थिक तंगी और  गरीबी से परेशान थीं, लेकिन, इनमें अपने परिवार और समाज के लिए कुछ कर गुजरने का जज़्बा था I इन महिलाओं ने, कादीपुर के स्वंय सहायता समूह,Women Self Help Group उसके साथ जुड़कर चप्पल बनाने का हुनर सीखा, इससे इन्होंने, न सिर्फ अपने पैरों में चुभे मजबूरी के कांटे को निकाल फेंका, बल्कि, आत्मनिर्भर बनकर अपने परिवार का सम्बल भी बन गईं I ग्रामीण आजीविका मिशन की मदद से अब तो यहाँ चप्पल बनाने काplant भीस्थापित हो गया है, जहाँ, आधुनिक मशीनों से चप्पलें बनाई जा रही हैं। मैं विशेष रूप से स्थानीय पुलिस और उनके परिवारों को भी बधाई देता हूँ, उन्होंने, अपने लिए और अपने परिजनों के लिए, इन महिलाओं द्वारा बनाई गई चप्पलों को खरीदकर, इनको प्रोत्साहित किया है।आज, इन महिलाओं के संकल्प से न केवल उनके परिवार के आर्थिक हालत मजबूत हुए हैं, बल्कि, जीवन स्तर भी ऊँचा उठा है I जब फूलपुर के पुलिस के जवानों की या उनके परिवारजनों की बातें सुनता हूँ तो आपको याद होगा कि मैंने लाल किले से 15 अगस्त को देशवासियों को एक बात के लिए आग्रह किया था और मैंने कहा था कि हम देशवासी local खरीदने का आग्रह रखें।आज फिर से एक बार मेरा सुझाव है, क्या हम स्थानीय स्तर पर बने उत्पादों को प्रोत्साहन दे सकते हैं? क्या अपनी खरीदारी में उन्हें प्राथमिकता दे सकतें हैं? क्या हम Local Products को अपनी प्रतिष्ठा और शान से जोड़ सकते हैं? क्या हम इस भावना के साथ अपने साथी देशवासियों के लिए समृद्धि लाने का माध्यम बन सकते हैं? साथियो, महात्मा गाँधी ने, स्वदेशी की इस भावना को, एक ऐसे दीपक के रूप में देखा, जो, लाखों लोगों के जीवन को रोशन करता हो।  ग़रीब-से-ग़रीब के जीवन में समृद्धि लाता हो। सौ-साल पहले गाँधी जी ने एक बड़ा जन-आन्दोलन शुरू किया था। इसका एक लक्ष्य था, भारतीय उत्पादों को प्रोत्साहित करना। आत्मनिर्भर बनने का यही रास्ता गाँधी जी ने दिखाया था। दो हज़ार बाईस (2022) में, हम हमारी आज़ादी के 75 साल पूरे करेंगे।जिस आज़ाद भारत में हम सांस ले रहे हैं, उस भारत को आज़ाद कराने के लिए लक्ष्यावधि सपूतोंने, बेटे-बेटियों ने, अनेक यातनाएं सही हैं, अनेकों ने प्राण की आहुति दी है।लक्ष्यावधि लोगों के त्याग, तपस्या, बलिदान के कारण, जहाँ आज़ादी मिली, जिस आज़ादी का हम भरपूर लाभ उठा रहे हैं, आज़ाद ज़िन्दगी हम जी रहे हैं और देश के लिए मर-मिटने वाले, देश के लिए जीवन खपाने वाले, नामी-अनामी, अनगिनत लोग, शायद, मुश्किल से हम, बहुत कम ही लोगों के नाम जानते होंगे, लेकिन, उन्होंने बलिदान दिया - उस सपनों को ले करके, आज़ाद भारत के सपनों को ले करके - समृद्ध, सुखी, सम्पन्न, आज़ाद भारत के लिए !

मेरे प्यारे देशवासियो, क्या हम संकल्प कर सकते हैं, कि 2022, आज़ादी के 75  वर्ष हो रहे हैं, कम-से-कम, ये दो-तीन साल, हम स्थानीय उत्पाद खरीदने के आग्रही बनें? भारत में बना, हमारे देशवासियों के हाथों से बना, हमारे देशवासियों के पसीने की जिसमें महक हो, ऐसी चीजों को, हम, खरीद करने का आग्रह कर सकते हैं क्या ? मैं लम्बे समय के लिए नहीं कहता हूँ, सिर्फ 2022 तक, आज़ादी के 75 साल हो तब तक। और ये काम, सरकारी नहीं होना चाहिए, स्थान-स्थान पर नौजवान आगे आएं, छोटे-छोटे संगठन बनायें, लोगों को प्रेरित करें, समझाएं और तय करें - आओ, हम लोकल खरीदेंगे, स्थानीय उत्पादों पर बल देंगे, देशवासियों के पसीने की जिसमें महक हो - वही, मेरे आज़ाद भारत का सुहाना पल हो, इन सपनों को लेकर के हम चलें।

मेरे प्यारे देशवासियों, यह, हम सब के लिए, बहुत ही महत्वपूर्ण है, कि देश के नागरिक, आत्मनिर्भर बनें और सम्मान के साथ अपना जीवन यापन करें। मैं एक ऐसे पहल की चर्चा करना चाहूँगा जिसने मेरा ध्यान खींचा और वो पहल है, जम्मू-कश्मीर और लद्दाख का हिमायत प्रोग्राम।हिमायत दरअसल Skill Development और रोज़गार से जुड़ा है।इसमें, 15 से 35 वर्ष तक के किशोर और युवा शामिल होते हैं। ये, जम्मू-कश्मीर के वे लोग हैं, जिनकी पढाई, किसी कारण, पूरी नहीं हो पाई, जिन्हें, बीच में ही स्कूल-कॉलेज छोड़ना पड़ा।

मेरे प्यारे देशवासियो, आपको जानकर के बहुत अच्छा लगेगा, कि इस कार्यक्रम के अंतर्गत, पिछले दो सालों में, अठारह हज़ार युवाओं को,77 (seventy seven), अलग-अलग ट्रेड में प्रशिक्षण दिया गया है। इनमें से, क़रीब पाँच हज़ार लोग तो, कहीं-न-कहीं job कर रहे हैं, और बहुत सारे, स्व-रोजगार की ओर आगे बढे हैं।हिमायत प्रोग्राम से अपना जीवन बदलने वाले इन लोगों की जो कहानियां सुनने को मिली हैं, वे सचमुच ह्रदय को छू लेती हैं !

परवीन फ़ातिमा, तमिलनाडु के त्रिपुर की एक Garment Unit में promotion के बाद Supervisor-cum-Coordinator बनी हैं।एक साल पहले तक, वो, करगिल के एक छोटे से गाँव में रह रही थी।आज उसके जीवन में एक बड़ा बदलाव आया, आत्मविश्वास आया - वह आत्मनिर्भर हुई है और अपने पूरे परिवार के लिए भी आर्थिक तरक्की का अवसर लेकर आई है।परवीन फ़ातिमा की तरह ही, हिमायत प्रोग्राम ने, लेह-लद्दाख क्षेत्र के निवासी, अन्य बेटियों का भी भाग्य बदला है और ये सभी आज तमिलनाडु की उसी फार्म में काम कर रहे हैं। इसी तरह हिमायत डोडा के फियाज़ अहमद के लिए वरदान बन के आया।फियाज़ ने 2012 में, 12वीं की परीक्षा पास की, लेकिन बीमारी के कारण,वो अपनी पढाई जारी नहीं रख सके।फियाज़,दो साल तक हृदय की बीमारी से जूझते रहे।इस बीच, उनके एक भाई और एक बहन की मृत्यु भी हो गई।एक तरह से उनके परिवार पर परेशानियों का पहाड़ टूट गया। आखिरकार, उन्हें हिमायत से मदद मिली।हिमायत के ज़रिये ITES यानी Information Technologyenabled services’में training  मिली और वे आज पंजाब में नौकरी कर रहे हैं।

फियाज़ अहमद की graduation की पढाई, जो उन्होंने साथ-साथ जारी रखी वह भी अब पूरी होने वाली है। हाल ही में, हिमायत के एक कार्यक्रम में उन्हें अपना अनुभव साझा करने के लिए बुलाया गया। अपनी कहानी सुनाते समय उनकी आँखों में से आंसू छलक आये।इसी तरह, अनंतनाग के रकीब-उल-रहमान, आर्थिक तंगी के चलते अपनी पढाई पूरी नहीं कर पाये।एक दिन,रकीब को अपने ब्लॉक में जो एक कैंप लगा था mobilisation camp, उसके जरिये हिमायत कार्यक्रम का पता चला।रकीब ने तुरंत retail team leader course में दाखिला ले लिया। यहाँ ट्रेनिग पूरी करने बाद आज, वो एक कॉर्पोरेट हाउस में नौकरी कर रहे हैं।‘हिमायत मिशन’ से लाभान्वित, प्रतिभाशाली युवाओं के ऐसे कई उदाहरण हैं जो जम्मू-कश्मीर में परिवर्तन के प्रतीक बने हैं। हिमायत कार्यक्रम, सरकार, ट्रैनिंग पार्टनर , नौकरी देने वाली कम्पनियाँ और जम्मू-कश्मीर के लोगों के बीच एक बेहतरीन तालमेल का आदर्श उदाहरण है|

 इस कार्यक्रम ने जम्मू-कश्मीर में युवाओं के अन्दर एक नया आत्मविश्वास जगाया है और आगे बढ़ने का मार्ग भी प्रशस्त किया।

मेरे प्यारे देशवासियों, 26 तारीख को हमने इस दशक का आख़िरी सूर्य-ग्रहण देखा।शायद सूर्य-ग्रहण की इस घटना के कारण ही MY GOV पर रिपुन ने बहुत ही Interesting comment लिखा है।वे  लिखते हैं ...’नमस्कार सर, मेरा नाम रिपुन है ..मैं north-east का रहने वाला हूँ लेकिन इन दिनों south में काम करता हूँ। एक बात मैं आप से share करना चाहता हूँ।मुझे याद है हमारे क्षेत्र में आसमान साफ़ होने की वजह से हम घंटों, आसमान में तारों पर टकटकी लगाये रखते थे। star gazing, मुझे बहुत अच्छा लगता था। अब मैं एक professional हूँ और अपनी दिनचर्या के कारण, मैं इन चीज़ों के लिए समय नहीं दे पा रहा हूँ... क्या आप इस विषय पर कुछ बात कर सकते हैं क्या ? विशेष रूप से Astronomy को युवाओं के बीच में कैसे popular किया जा सकता है ?’

मेरे प्यारे देशवासियों , मुझे सुझाव बहुत आते हैं लेकिन मैं कह सकता हूँ कि इस प्रकार का सुझाव शायद पहली बार मेरे पास आया है।वैसे विज्ञान पर, कई पहलुओं पर बातचीत करने का मौका मिला है।खासकर के युवा पीढ़ी के आग्रह पर मुझे बातचीत करने का अवसर मिला है। लेकिन ये विषय तो अछूता ही रहा था और अभी 26 तारीख को ही सूर्य-ग्रहण हुआ है तो लगता है कि शायद इस विषय में आपको भी कुछ न कुछ रूचि रहेगी।तमाम देशवासियों , विशेष तौर पर मेरे युवा-साथियों की तरह मैं भी,जिस दिन, 26 तारीख को, सूर्य-ग्रहण था, तो देशवासियों की तरह मुझे भी और जैसे मेरी युवा-पीढ़ी के मन में जो उत्साह था वैसे मेरे मन में भी था, और मैं भी, सूर्य-ग्रहण देखना चाहता था, लेकिन, अफसोस की बात ये रही कि उस दिन, दिल्ली में आसमान में बादल छाए हुए थे और मैं वो आनन्द तो नहीं ले पाया, हालाँकि, टी.वी पर कोझीकोड और भारत के दूसरे हिस्सों में दिख रहे सूर्य-ग्रहण की सुन्दर तस्वीरें देखने को मिली। सूर्य चमकती हुई ring के आकार का नज़र आ रहा था।और उस दिन मुझे कुछ इस विषय के जो experts हैं उनसे संवाद करने का अवसर भी मिला और वो बता रहे थे कि ऐसा इसलिए होता है, क्योंकि चंद्रमा, पृथ्वी से काफी दूर होता है और इसलिए, इसका आकार, पूरी तरह से सूर्य को ढक नहीं पाता है।इस तरह से, एक ring का आकार बन जाता है।यह सूर्य ग्रहण, एक annular solar eclipse जिसे वलय-ग्रहण या कुंडल-ग्रहण भी कहते हैं।ग्रहण हमें इस बात की याद दिलाते हैं कि हम पृथ्वी पर रहकर अंतरिक्ष में घूम रहे हैं । अंतरिक्ष में सूर्य, चंद्रमा एवं अन्य ग्रहों जैसे और खगोलीय पिंड घूमते रहते हैं । चंद्रमा की छाया से ही हमें, ग्रहण के अलग-अलग रूप देखने को मिलते हैं । साथियो, भारत में Astronomy  यानि खगोल-विज्ञान का बहुत ही प्राचीन और गौरवशाली इतिहास रहा है । आकाश में टिमटिमाते तारों के साथ हमारा संबंध, उतना ही पुराना है जितनी पुरानी हमारी सभ्यता है । आप में से बहुत लोगों को पता होगा कि भारत के अलग-अलग स्थानों में बहुत ही भव्य जंतर-मंतर हैं , देखने योग्य हैं । और, इस जंतर-मंतर का Astronomy से गहरा संबंध है । महान आर्यभट की विलक्षण प्रतिभा के बारे में कौननहीं जानता ! अपनी काल -क्रिया में उन्होंने सूर्य-ग्रहण के साथ-साथ, चन्द्र-ग्रहण की भी विस्तार से व्याख्या की है । वो भी philosophical और mathematical, दोनों ही angle से की है । उन्होंने mathematically बताया कि पृथ्वी की छाया या shadow की size  का calculation कैसे कर सकते हैं।उन्होंने ग्रहण के duration और extent को calculate करने की भी सटीक जानकारियाँ दी। भास्कर जैसे उनके शिष्यों ने इस spirit को और इस knowledge को आगे बढ़ाने के लिएभरसक प्रयास किये।बाद में, चौदहवीं–पंद्रहवीं सदी में, केरल में, संगम ग्राम के माधव, इन्होंने ब्रहमाण्ड में मौजूद ग्रहों की स्थिति की गणना करने के लिए calculus का उपयोग किया।रात में दिखने वाला आसमान, सिर्फ, जिज्ञासा का ही विषय नहीं था बल्कि गणित की दृष्टि से सोचने वालों और वैज्ञानिकों के लिए एक महवपूर्ण sourceथा।कुछ वर्ष पहले मैंने ‘Pre-Modern Kutchi (कच्छी) Navigation Techniques and Voyages’, इस पुस्तक का अनावरण किया था । ये पुस्तक एक प्रकार से तो ‘मालम (maalam) की डायरी’ है । मालम, एक नाविक के रूप में जो अनुभव करते थे, उन्होंने, अपने तरीक़े से उसको डायरी में लिखा था । आधुनिक युग में उसी मालम  की पोथी को और वो भी गुजराती पांडुलिपियों का संग्रह, जिसमें, प्राचीन navigation technology का वर्णन करती है और उसमें बार-बार ‘मालम नी पोथी’ में आसमान का, तारों का, तारों की गति का, वर्णन किया है, और ये, साफ बताया है कि समन्दर में यात्रा करते समय, तारों के सहारे, दिशा तय की जाती है। Destination पर पहुँचने का रास्ता, तारे दिखाते हैं ।

मेरे प्यारे देशवासियो, Astronomy  के क्षेत्र में भारत काफी आगे है और हमारे initiatives , path breaking भी हैं। हमारे पास, पुणे के निकट विशालकाय Meter Wave Telescope है। इतना ही नहीं, Kodaikanal , Udaghmandalam ,Guru shikhar और Hanle Ladakh में भी powerful telescope हैं । 2016 में, बेल्जियम के तत्कालीन प्रधानमंत्री, और मैंने, नैनीताल में3.6 मीटर देवस्थल optical telescope का उद्घाटन किया था।इसे एशिया का सबसे बड़ा telescope कहा जाता है।ISRO के पास ASTROSAT नाम का एक Astronomical satellite है। सूर्य के बारे में research करने के लिये ISRO, ‘आदित्य’ के नाम से एक दूसरा satellite भी launch करने वाला है। खगोल-विज्ञान को लेकर, चाहे, हमारा प्राचीन ज्ञान हो, या आधुनिक उपलब्धियां, हमें इन्हें अवश्य समझना चाहिए, और उनपर गर्व करना चाहिए। आज हमारे युवा वैज्ञानिकों में’ न केवल अपने वैज्ञानिक इतिहास को जानने की ललक दिखाई पड़ती है बल्कि वे,Astronomy के भविष्य को लेकर भी एक दृढ़ इच्छाशक्ति रखते हैं।

    हमारे देश के Planetarium, Night Sky को समझने के साथ Star Gazing को शौक के रूप में विकसित करने के लिए भी motivate करते हैं।कई लोग Amateur telescopes को छतों या Balconies में लगाते हैं। Star Gazing से Rural Camps और Rural Picnic को भी बढ़ावा मिल सकता है। और कई ऐसे school-colleges हैंजो Astronomy के club भी गठन करते हैं और इस प्रयोग को आगे भी बढ़ाना चाहिए।

मेरे प्यारे देशवासियो, हमारी संसद को, लोकतंत्र के मंदिर के रूप में हम जानते हैं।एक बात का मैं आज बड़े गर्व से उल्लेख करना चाहता हूँ कि आपने जिन प्रतिनिधियों को चुन करके संसद में भेजा है उन्होंने पिछले 60 साल के सारे विक्रम तोड़ दिये हैं। पिछले छः मास में, 17वीं लोकसभा के दोनों सदनों, बहुत ही productive रहे हैं। लोकसभा ने तो 114% काम किया, तो, राज्य सभा ने  Ninty four प्रतिशत काम किया। और इससे पहले, बजट-सत्र में, करीब 135 फ़ीसदी काम किया था।देर-देर रात तक संसद चली। ये बात मैं इसलिये कह रहा हूँ कि सभी सांसद इसके लिये बधाई के पात्र हैं, अभिनन्दन के अधिकारी हैं। आपने जिन जन-प्रतिनिधियों को भेजा है, उन्होंने, साठ साल के सारे record तोड़ दिये हैं। इतना काम होना, अपने आप में, भारत के लोकतंत्र की ताकत का भी, और लोकतंत्र के प्रति आस्था का भी, परिचायक है। मैं दोनों सदनों के पीठासीन अधिकारियों, सभी राजनैतिक दलों को, सभी सांसदों को, उनके इस सक्रिय भूमिका के लिये बहुत-बहुत बधाई देना चाहता हूँ।

    मेरे प्यारे देशवासियो, सूर्य, पृथ्वी, चंद्रमा की गति केवल ग्रहण तय नहीं करती है, बल्कि, कई सारी चीजें भी इससे जुड़ी हुई हैं। हम सब जानते हैं कि सूर्य की गति के आधार पर, जनवरी के मध्य में, पूरे भारत में विभिन्न प्रकार के त्यौहार मनाये जाएंगे। पंजाब से लेकर तमिलनाडु तक और गुजरात से लेकर असम तक, लोग, अनेक त्योहारों का जश्न मनायेंगे। जनवरी में बड़े ही धूम-धाम से मकर- संक्रांतिऔर उत्तरायण मनाया जाता है। इनको ऊर्जा का प्रतीक भी माना जाता है। इसी दौरान पंजाब में लोहड़ी, तमिलनाडु में पोंगल, असम में माघ-बिहु भी मनाये जाएंगे।ये त्यौहार, किसानों की समृद्धि और फसलों से बहुत निकटता से जुड़े हुए हैं।ये त्यौहार, हमें, भारत की एकता और भारत की विविधता के बारे में याद दिलाते हैं। पोंगल के आख़िरी दिन, महान तिरुवल्लुवर की जयन्ती मनाने का सौभाग्य, हम देशवासियों को मिलता है। यह दिन, महान लेखक-विचारक संत तिरुवल्लुवर जी को, उनके जीवन को, समर्पित होता है।

    मेरे प्यारे देशवासियो, 2019 की ये आख़िरी ‘मन की बात’ है। 2020 में हम फिर मिलेंगे। नया वर्ष, नया दशक, नये संकल्प, नयी ऊर्जा, नया उमंग, नया उत्साह – आइये चल पड़ें। संकल्प की पूर्ति के लिए सामर्थ्य जुटाते चलें।दूर तक चलना है, बहुत कुछ करना है,देश को नई ऊंचाइयों पर पहुँचना है। 130 करोड़ देशवासियों के पुरुषार्थ पर, उनके सामर्थ्य पर, उनके संकल्प पर, अपार श्रद्धा रखते हुए, आओ, हम चल पड़ें। बहुत-बहुत धन्यवाद, बहुत-बहुत शुभकामनाएं।
7:05 AM

पायथन 3 - शब्दकोश

by , in
प्रत्येक कुंजी को अपने मूल्य से बृहदान्त्र (:) द्वारा अलग किया जाता है, वस्तुओं को अल्पविराम से अलग किया जाता है, और पूरी चीज कुरकुरा ब्रेस में होती है। किसी भी आइटम के बिना एक खाली शब्द सिर्फ दो घुंघराले ब्रेसिज़ के साथ लिखा जाता है, जैसे: {}

कुंजी एक शब्दकोश के भीतर अद्वितीय है जबकि मूल्य नहीं हो सकता है। किसी शब्दकोश का मान किसी भी प्रकार का हो सकता है, लेकिन कुंजी को एक अपरिवर्तनीय डेटा प्रकार जैसे स्ट्रिंग्स, नंबर या ट्यूपल्स का होना चाहिए।

शब्दकोश में मूल्यों तक पहुंचना
शब्दकोश तत्वों का उपयोग करने के लिए, आप इसके मूल्य प्राप्त करने के लिए कुंजी के साथ परिचित स्क्वायर ब्रैकेट का उपयोग कर सकते हैं। निम्नलिखित एक सरल उदाहरण है -

#! / Usr / bin / python3

dict = {'नाम': 'जरा', 'आयु': 7, 'कक्षा': 'प्रथम'}
प्रिंट ("शब्द ['नाम']:", शब्द ['नाम'])
प्रिंट ("शब्द ['उम्र']:", शब्द ['उम्र'])
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

शब्द ['नाम']: जरा
शब्द ['आयु']: 7
यदि हम कुंजी के साथ डेटा आइटम तक पहुंचने का प्रयास करते हैं, जो कि शब्दकोश का एक हिस्सा नहीं है, तो हमें एक त्रुटि मिलती है -

#! / Usr / bin / python3

dict = {'नाम': 'जरा', 'आयु': 7, 'कक्षा': 'प्रथम'};
प्रिंट "डिक्ट ['ऐलिस']:", डिक्ट ['ऐलिस']
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

dict [ 'जरा']:
ट्रेसबैक (सबसे हाल ही में कॉल अंतिम):
   फ़ाइल "test.py", पंक्ति 4, <module> में
      प्रिंट "डिक् [ऐलिस ']:", डिक्ट [' ऐलिस '];
KeyError: 'ऐलिस'
शब्दकोश अपडेट करना
आप एक नया प्रविष्टि जोड़कर या एक कुंजी-मूल्य जोड़ी जोड़कर, मौजूदा प्रविष्टि को संशोधित कर सकते हैं या नीचे दिए गए एक साधारण उदाहरण में दिखाए गए मौजूदा प्रविष्टि को हटा कर अद्यतन कर सकते हैं।

#! / Usr / bin / python3

dict = {'नाम': 'जरा', 'आयु': 7, 'कक्षा': 'प्रथम'}
शब्द ['आयु'] = 8; # मौजूदा प्रविष्टि अपडेट करें
डिक्ट ['स्कूल'] = "डीपीएस स्कूल" # नई प्रविष्टि जोड़ें

प्रिंट ("शब्द ['उम्र']:", शब्द ['उम्र'])
प्रिंट ("शब्द ['स्कूल']:", शब्द ['स्कूल'])
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

शब्द ['आयु']: 8
डिक्ट ['स्कूल']: डीपीएस स्कूल
शब्दकोश हटाएं तत्व
आप या तो व्यक्तिगत शब्दकोश तत्व हटा सकते हैं या किसी शब्दकोश की पूरी सामग्री को साफ़ कर सकते हैं। आप एक ही ऑपरेशन में पूरे शब्दकोश को भी हटा सकते हैं।

पूरे शब्दकोश को स्पष्ट रूप से निकालने के लिए, केवल डेल स्टेटमेंट का उपयोग करें निम्नलिखित एक सरल उदाहरण है -

#! / Usr / bin / python3

dict = {'नाम': 'जरा', 'आयु': 7, 'कक्षा': 'प्रथम'}

डेल डिक् ['नाम'] # कुंजी 'नाम' के साथ प्रविष्टि हटाएं
dict.clear () # निर्देशों में सभी प्रविष्टियों को हटा दें
डेल डिक्ट # पूरे शब्दकोश हटाएं

प्रिंट ("शब्द ['उम्र']:", शब्द ['उम्र'])
प्रिंट ("शब्द ['स्कूल']:", शब्द ['स्कूल'])
यह निम्न परिणाम उत्पन्न करता है

अपवाद उठाया गया है क्योंकि डेल डिक्ट के बाद, शब्दकोश अब मौजूद नहीं है।

dict [ 'उम्र']:
ट्रेसबैक (सबसे हाल ही में कॉल अंतिम):
   फ़ाइल "test.py", पंक्ति 8, <module> में
      प्रिंट "शब्द ['आयु']:", शब्द ['उम्र'];
TypeError: 'प्रकार' ऑब्जेक्ट सदस्यता रहित है
नोट - बाद में खंड में डेल () विधि की चर्चा की जाती है।

शब्दकोश कुंजी के गुण
शब्दकोश के मानों पर कोई प्रतिबंध नहीं है वे किसी भी मनमानी पायथन ऑब्जेक्ट हो सकते हैं, या तो मानक ऑब्जेक्ट्स या यूज़र-डिफ़ाइंड ऑब्जेक्ट्स। हालांकि, चाबी के लिए यह सही नहीं है

शब्दकोश कुंजी के बारे में याद करने के लिए दो महत्वपूर्ण बिंदु हैं -

(ए) प्रति कुंजी से अधिक एक प्रविष्टि की अनुमति नहीं है इसका अर्थ है कोई डुप्लिकेट कुंजी की अनुमति नहीं है जब असाइनमेंट के दौरान डुप्लिकेट कुंजियां आती हैं, तो अंतिम असाइनमेंट जीत जाता है। उदाहरण के लिए -

#! / Usr / bin / python3

dict = {'नाम': 'जरा', 'आयु': 7, 'नाम': 'मननी'}
प्रिंट ("शब्द ['नाम']:", शब्द ['नाम'])
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

शब्द ['नाम']: मननी
(बी) कुंजी अपरिवर्तनीय होनी चाहिए। इसका मतलब है कि आप स्ट्रिंग्स, नंबर या ट्यूपले को शब्दकोश कुंजी के रूप में इस्तेमाल कर सकते हैं लेकिन ['कुंजी'] जैसी कुछ चीज़ों की अनुमति नहीं है निम्नलिखित एक सरल उदाहरण है -

#! / Usr / bin / python3

dict = {['नाम']: 'जरा', 'आयु': 7}
प्रिंट ("शब्द ['नाम']:", शब्द ['नाम'])
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

ट्रेसबैक (सबसे हाल ही में कॉल अंतिम):
   फ़ाइल "test.py", पंक्ति 3, <module> में
      dict = {['नाम']: 'जरा', 'आयु': 7}
TypeError: सूची ऑब्जेक्ट्स अबाऊ हैं
निर्मित फ़ंक्शन और तरीके
पायथन में निम्न शब्दकोश फ़ंक्शन शामिल हैं -

क्र.सं. समारोह विवरण
1 सीएमपी (dict1, dict2)
पायथन 3 में अब उपलब्ध नहीं है

2 लेन (dict)
शब्दकोश की कुल लंबाई देता है यह शब्दकोश में वस्तुओं की संख्या के बराबर होगा

3 str (dict)
एक शब्दकोष के मुद्रण योग्य स्ट्रिंग का प्रतिनिधित्व करता है

4 प्रकार (चर)
पास किए हुए चर का प्रकार देता है यदि पारित वैरिएबल शब्दकोश है, तो यह एक शब्दकोश प्रकार लौटाएगा

पायथन में निम्नलिखित शब्दकोश विधियों शामिल हैं -

क्र.सं. विधि और विवरण
1 dict.clear ()
शब्दकोश शब्दकोश के सभी तत्वों को हटाता है

2 dict.copy ()
शब्दकोश शब्दकोश की एक उथले प्रतिलिपि देता है

3 dict.fromkeys ()
Seq से मूल्य के साथ एक नया शब्दकोश बनाएँ और मूल्य पर सेट मान।

4 dict.get (कुंजी, डिफ़ॉल्ट = कोई नहीं)
चाबी कुंजी के लिए, मूल्य या डिफ़ॉल्ट को रिटर्न अगर कुंजी शब्दकोश में नहीं है

5 dict.has_key (key)
हटाया गया, इसके बजाय ऑपरेशन का उपयोग करें।

6 dict.items ()
डिक्ट (कुंजी, मूल्य) टपल जोड़े की एक सूची देता है

7 dict.keys ()
शब्दकोष की कुंजी की सूची देता है

8 dict.setd
7:02 AM

पायथन ट्यूपल

by , in
एक टपल अपरिवर्तनीय पायथन ऑब्जेक्ट्स का अनुक्रम है। ट्यूप्ले, सूचियों की तरह, दृश्य हैं ट्यूपल्स और सूचियों के बीच मुख्य अंतर यह है कि ट्यूपल्स को सूचियों के विपरीत नहीं बदला जा सकता है ट्यूपल्स कोष्ठक का उपयोग करते हैं, जबकि सूचियों में वर्ग कोष्ठक का उपयोग होता है।

एक ट्यूपल बनाना अलग-अलग अल्पविराम से अलग किए गए मान डालते हुए सरल है। वैकल्पिक रूप से, आप कोष्ठक के बीच इन अल्पविराम से अलग किए गए मान भी डाल सकते हैं। उदाहरण के लिए -

tup1 = ('भौतिकी', 'रसायन विज्ञान', 1 99 7, 2000)
ट्यूप 2 = (1, 2, 3, 4, 5)
tup3 = "a", "b", "c", "d"
खाली ट्यूपल दो कोष्ठक के रूप में लिखा जाता है जिसमें कुछ भी नहीं है -

tup1 = ();
एक सिंगल वैल्यू वाले ट्यूपल को लिखने के लिए आपको कॉमा को शामिल करना होगा, भले ही केवल एक मान हो।

tup1 = (50,)
स्ट्रिंग इंडेक्सों की तरह, ट्यूपल इंडेक्स 0 से शुरू होते हैं, और उन्हें कटा हुआ, एक साथ जोड़ा जा सकता है, और इसी तरह।

ट्यूपल्स में वैल्यू एक्सेस करना
ट्यूपल में मूल्यों को एक्सेस करने के लिए, उस इंडेक्स पर उपलब्ध मूल्य प्राप्त करने के लिए इंडेक्स या इंडेक्स के साथ स्क्वेयर ब्रैकेट्स का उपयोग करें। उदाहरण के लिए -

#! / Usr / bin / python3

tup1 = ('भौतिकी', 'रसायन विज्ञान', 1 99 7, 2000)
ट्यूप 2 = (1, 2, 3, 4, 5, 6, 7)

प्रिंट ("ट्यूप 1 [0]:", ट्यूप 1 [0])
प्रिंट ("ट्यूप 2 [1: 5]:", ट्यूप 2 [1: 5])
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

ट्यूप 1 [0]: भौतिक विज्ञान
ट्यूप 2 [1: 5]: (2, 3, 4, 5)
ट्यूपल्स अपडेट करना
ट्यूपल्स अपरिवर्तनीय हैं, जिसका अर्थ है कि आप ट्यूपल तत्वों के मूल्यों को अपडेट या बदल नहीं सकते हैं। आप मौजूदा ट्यूप्ले के कुछ हिस्सों को नए ट्यूप्ले बनाने में समर्थ हैं क्योंकि निम्न उदाहरण दर्शाता है -

#! / Usr / bin / python3

ट्यूप 1 = (12, 34.56)
tup2 = ('abc', 'xyz')

# टुपल के लिए निम्नलिखित क्रिया मान्य नहीं है
# ट्यूप 1 [0] = 100;

# तो निम्न के रूप में एक नया टपल तैयार करें
tup3 = tup1 + tup2
प्रिंट (ट्यूप 3)
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

(12, 34.56, 'एबीसी', 'एक्सवाय')
ट्यूपल तत्व हटाएं
व्यक्तिगत ट्यूपल तत्वों को निकालना संभव नहीं है। जाहिर है, अवांछित तत्वों को त्यागने के साथ दूसरे टपल को एक साथ लगाने में कुछ भी गलत नहीं है।

संपूर्ण ट्यूपल को स्पष्ट रूप से निकालने के लिए, केवल डेल स्टेटमेंट का उपयोग करें उदाहरण के लिए -

#! / Usr / bin / python3

ट्यूप = ('भौतिकी', 'रसायन विज्ञान', 1 99 7, 2000);

प्रिंट (ट्यूप)
डेल ट्यूप;
प्रिंट "टप हटाने के बाद:"
प्रिंट ट्यूप
यह निम्न परिणाम उत्पन्न करता है

नोट - एक अपवाद उठता है इसका कारण यह है कि डेल टप के बाद, ट्यूपल अब और मौजूद नहीं है।

('भौतिकी', 'रसायन विज्ञान', 1 99 7, 2000)
टप को हटाने के बाद:
ट्रेसबैक (सबसे हाल ही में कॉल अंतिम):
   फ़ाइल "test.py", पंक्ति 9, <module> में
      प्रिंट टप;
नाम त्रुटि: नाम 'टुप' परिभाषित नहीं है
बेसिक ट्यूपल्स ऑपरेशंस
ट्यूपल्स + और * ऑपरेटरों को बहुत अधिक तार की तरह जवाब देते हैं; उनका मतलब यहां सम्मिलन और पुनरावृत्ति भी है, सिवाय इसके कि नतीजा एक नया टपल है, स्ट्रिंग नहीं।

वास्तव में, ट्यूपल्स सभी सामान्य अनुक्रम कार्यों का जवाब देते हैं जो हमने पिछले अध्याय में स्ट्रिंग पर इस्तेमाल किए थे।

पायथन अभिव्यक्ति परिणाम विवरण
लेन ((1, 2, 3)) 3 लंबाई
(1, 2, 3) + (4, 5, 6) (1, 2, 3, 4, 5, 6) समापन
('हाय!',) * 4 ('हाय!', 'हाय!', 'हाय!', 'हाय!') पुनरावृत्ति
3 में (1, 2, 3) सच सदस्यता
एक्स में (1,2,3) के लिए: प्रिंट (एक्स, अंत = '') 1 2 3 परिवर्तन
इंडेक्सिंग, स्लाइसिंग, और मैट्रिक्स
चूंकि ट्यूपल्स अनुक्रमिक हैं, इंडेक्सिंग और स्लेटिंग, टपल्स के लिए उसी तरह काम करते हैं क्योंकि वे स्ट्रिंग के लिए करते हैं, निम्न इनपुट मानते हुए -

टी = ('सी ++', 'जावा', 'पायथन')
पायथन अभिव्यक्ति परिणाम विवरण
टी [2] 'पायथन' ऑफ़सेट शून्य से शुरू होता है
टी [-2] 'जावा' नकारात्मक: सही से गिनती करें
टी [1:] ('जावा', 'पायथन') टुकड़ा करने की क्रिया वर्गों फैले
कोई संलग्नक नहीं जोड़ना
कोई भी सीमित परिमाण, किसी भी वस्तु के किसी भी सेट, अल्पविराम-पृथक, चिन्हों की पहचान किए बिना लिखे गए हैं, अर्थात् सूचियों के लिए कोष्ठकों, ट्यूपल्स के लिए कोष्ठक आदि, डिफ़ॉल्ट रूप से ट्यूपल्स में, जैसा कि इन छोटे उदाहरणों में दर्शाया गया है।

निर्मित ट्यूपल फ़ंक्शन
पायथन में निम्न ट्यूपल फ़ंक्शंस शामिल हैं -

क्र.सं. समारोह विवरण
1 सीएमपी (ट्यूपल 1, ट्यूपल 2)
दोनों ट्यूपल्स के तत्वों की तुलना करता है

2 लेन (टपल)
ट्यूपल की कुल लंबाई देता है

3 अधिकतम (टपल)
अधिकतम मूल्य के साथ ट्यूपल से आइटम लौटाता है

4 मिनट (टपल)
न्यूनतम मूल्य के साथ ट्यूपल से आइटम लौटाता है

5 टपल (सेक)
एक सूची को ट्यूपल में परिवर्तित करता है
8:59 AM

पायथन सूचियां

by , in
पायथन में सबसे बुनियादी डेटा संरचना अनुक्रम है एक अनुक्रम के प्रत्येक तत्व को एक नंबर सौंपा गया है - इसकी स्थिति या सूचकांक। पहला सूचकांक शून्य है, दूसरा सूचकांक एक है, और आगे भी।

पायथन में छह अंतर्निहित दृश्यों के क्रम हैं, लेकिन सबसे आम सूची और ट्यूपल्स हैं, जो हम इस ट्यूटोरियल में देखेंगे।

कुछ चीजें हैं जो आप सभी अनुक्रम प्रकारों के साथ कर सकते हैं इन कार्यों में अनुक्रमण, टुकड़ा करने की क्रिया, जोड़ना, गुणा करना, और सदस्यता के लिए जाँच करना शामिल है। इसके अलावा, एक अनुक्रम की लंबाई और इसके सबसे बड़े और सबसे छोटे तत्वों को खोजने के लिए पायथन में अंतर्निहित कार्य हैं।

पायथन सूचियां
सूची सबसे बहुमुखी डेटाटाइप है जो पायथन में उपलब्ध है, जिसे वर्ग कोष्ठक के बीच अल्पविराम से अलग किए गए मानों (वस्तुओं) की सूची के रूप में लिखा जा सकता है। सूची के बारे में महत्वपूर्ण बात यह है कि सूची में मौजूद वस्तुओं को एक ही प्रकार की आवश्यकता नहीं है।

एक सूची बनाना, वर्ग कोष्ठक के बीच अलग-अलग अल्पविराम से अलग किए गए मान डालने के समान सरल है। उदाहरण के लिए -

सूची 1 = ['भौतिकी', 'रसायनशास्त्र', 1 99 7, 2000];
list2 = [1, 2, 3, 4, 5];
list3 = ["एक", "बी", "सी", "डी"];
स्ट्रिंग इंडेक्स के समान, सूची इंडेक्स 0 से शुरू होते हैं, और सूचियों को कटा हुआ, एक साथ जोड़ा जा सकता है और इसी तरह।

सूचियों में मूल्यों तक पहुंचना
सूचियों में मूल्यों का उपयोग करने के लिए, उस सूचकांक पर उपलब्ध मूल्य प्राप्त करने के लिए सूचकांक या सूचकांक के साथ स्क्वेयर कोष्ठक का उपयोग करें। उदाहरण के लिए -

#! / Usr / bin / python3

सूची 1 = ['भौतिक विज्ञान', 'रसायनशास्त्र', 1 99 7, 2000]
list2 = [1, 2, 3, 4, 5, 6, 7]

प्रिंट ("सूची 1 [0]:", सूची 1 [0])
प्रिंट ("सूची 2 [1: 5]:", सूची 2 [1: 5])
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

सूची 1 [0]: भौतिक विज्ञान
सूची 2 [1: 5]: [2, 3, 4, 5]
सूचियां अपडेट करना
आप असाइनमेंट ऑपरेटर के बाईं ओर स्लाइस देकर सूचियों के एकल या एकाधिक तत्वों को अपडेट कर सकते हैं, और आप ऐपेंड () विधि के साथ एक सूची में तत्वों में जोड़ सकते हैं। उदाहरण के लिए -

#! / Usr / bin / python3

सूची = ['भौतिकी', 'रसायनशास्त्र', 1 99 7, 2000]
प्रिंट ("सूचकांक 2 पर उपलब्ध मूल्य:", सूची [2])

सूची [2] = 2001
प्रिंट ("सूचकांक 2 पर उपलब्ध नया मान:", सूची [2])
नोट - अनुवर्ती () विधि पर बाद के खंड में चर्चा की गई है।

जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

सूचकांक 2 पर उपलब्ध मूल्य: 1997
सूचकांक 2: 2001 में नया मूल्य उपलब्ध है
सूची तत्व हटाएं
एक सूची तत्व को निकालने के लिए, आप या तो डेल स्टेटमेंट का उपयोग कर सकते हैं यदि आप जानते हैं कि आप कौन-से तत्व हटा रहे हैं। आप निकालें () विधि का उपयोग कर सकते हैं, यदि आपको पता नहीं है कि कौन सी आइटम्स को हटाना है। उदाहरण के लिए -

#! / Usr / bin / python3
सूची = ['भौतिकी', 'रसायनशास्त्र', 1 99 7, 2000]

प्रिंट (सूची)
डेल लिस्ट [2]
प्रिंट ("इंडेक्स 2 पर मूल्य हटाने के बाद:", सूची)
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

['भौतिक विज्ञान', 'रसायनशास्त्र', 1 99 7, 2000]
इंडेक्स 2 में मूल्य हटाने के बाद: ['भौतिक विज्ञान', 'रसायनशास्त्र', 2000]
नोट - निकालें () विधि बाद खंड में चर्चा की गई है।

मूल सूची संचालन
सूचियों + और * ऑपरेटर को बहुत अधिक तार की तरह जवाब देते हैं; उनका मतलब यहां सम्मिलन और पुनरावृत्ति भी है, सिवाय इसके कि परिणाम एक नई सूची है, स्ट्रिंग नहीं।

वास्तव में, सूची में सभी सामान्य अनुक्रम कार्यों का जवाब दिया गया है जो हमने पहले अध्याय में स्ट्रिंग्स पर इस्तेमाल किया था।

पायथन अभिव्यक्ति परिणाम विवरण
लेन ([1, 2, 3]) 3 लंबाई
[1, 2, 3] + [4, 5, 6] [1, 2, 3, 4, 5, 6] समापन
['हाय!'] * 4 ['हाय!', 'हाय!', 'हाय!', 'हाय!'] पुनरावृत्ति
3 में [1, 2, 3] सच सदस्यता
एक्स के लिए [1,2,3]: प्रिंट (एक्स, एंड = '') 1 2 3 बदलाव
इंडेक्सिंग, स्लाइसिंग और मैट्रिक्स
चूंकि सूचियां अनुक्रमिक हैं, इंडेक्सिंग और स्लिसिंग कार्य सूची के लिए उसी तरीके से काम करती हैं क्योंकि वे तार के लिए करते हैं।

निम्नलिखित इनपुट को मान लें -

एल = ['सी ++' ',' जावा ',' पायथन ']
पायथन अभिव्यक्ति परिणाम विवरण
एल [2] 'पायथन' ऑफ़सेट शून्य से शुरू होता है
एल [-2] 'जावा' नकारात्मक: सही से गिनती करें
एल [1:] ['जावा', 'पायथन'] टुकड़ा करने की क्रिया वर्गों फैले
अंतर्निहित सूची कार्य और तरीके
पायथन में निम्न सूची फ़ंक्शंस शामिल हैं -

क्र.सं. समारोह विवरण
1 सीएमपी (सूची 1, सूची 2)
पायथन 3 में अब उपलब्ध नहीं है

2 लेन (सूची)
सूची की कुल लंबाई देता है

3 अधिकतम (सूची)
अधिकतम मूल्य के साथ सूची से आइटम लौटाता है

4 मिनट (सूची)
न्यूनतम मूल्य के साथ सूची से आइटम लौटाता है

5 सूची (सेक)
टुपले को सूची में परिवर्तित करता है

पायथन में निम्न सूची विधियों शामिल हैं -

क्र.सं. तरीके और विवरण
1 list.append (obj)
ऑब्जेक्ट obj को सूची में जोड़ता है

2 list.count (obj)
सूची में कितनी बार obj की संख्या की गणना करता है

3 list.extend (सेक)
सूची के लिए seq की सामग्री संलग्न करता है

4 list.index (obj)
ओब्ज दिखाई देने वाली सूची में सबसे कम सूचक देता है

5 list.insert (सूचकांक, obj)
ऑफसेट इंडेक्स पर ऑब्जेक्ट ओब्ज़ को सूची में डालें

6 सूची.pop (obj = सूची [-1])
निकालता है और सूची से अंतिम ऑब्जेक्ट या ओबीजे लौटाता है

7 list.remove (obj)
सूची से ऑब्जेक्ट obj निकालता है

8 list.reverse ()
जगह की सूची के ऑब्जेक्ट को उलट देता है

9 list.sort ([समारोह])
सूची के ऑब्जेक्ट को क्रमबद्ध करता है, यदि दिया गया तो फ़र्क का उपयोग करें
6:57 AM

पायथन 3 - स्ट्रिंग्स

by , in

स्ट्रिंग्स Python में सबसे लोकप्रिय प्रकारों में से हैं हम उद्धरणों में वर्णों को जोड़कर बस उन्हें बना सकते हैं। पायथन एकल उद्धरण चिह्नों को डबल कोट्स के समान मानता है। स्ट्रिंग बनाना एक चर के लिए एक मान निर्दिष्ट करने के रूप में सरल है। उदाहरण के लिए -

var1 = 'हैलो वर्ल्ड!'
var2 = "पायथन प्रोग्रामिंग"
स्ट्रिंग में मानों तक पहुंचना
पायथन एक वर्ण प्रकार का समर्थन नहीं करता है; इन्हें लम्बाई के तार के रूप में माना जाता है, इस प्रकार यह भी एक उपपरिवर्तन माना जाता है।

उपस्ट्रिंग तक पहुंचने के लिए, अपने उपस्ट्रिंग प्राप्त करने के लिए सूचकांक या सूचकांक के साथ स्क्वेयर कोष्ठक का उपयोग करें। उदाहरण के लिए -

#! / Usr / bin / python3

var1 = 'हैलो वर्ल्ड!'
var2 = "पायथन प्रोग्रामिंग"

प्रिंट ("var1 [0]:", var1 [0])
प्रिंट ("var2 [1: 5]:", var2 [1: 5])
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

var1 [0]: एच
var2 [1: 5]: यथो
स्ट्रिंग अपडेट करना
आप किसी अन्य स्ट्रिंग के लिए एक चर निर्दिष्ट करके (पुनः) एक मौजूदा स्ट्रिंग "अद्यतन" कर सकते हैं। नया मान इसके पिछले मान से संबंधित हो सकता है या पूरी तरह से अलग स्ट्रिंग पूरी तरह से संबंधित हो सकता है। उदाहरण के लिए -

#! / Usr / bin / python3

var1 = 'हैलो वर्ल्ड!'
प्रिंट ("नवीनीकृत स्ट्रिंग: -", var1 [: 6] + 'पायथन')
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

Updated String: - नमस्ते पायथन
भागने अक्षर
निम्नलिखित तालिका एस्केप या गैर-प्रिंट करने योग्य वर्णों की एक सूची है जिसे बैकस्लैश नोटेशन के साथ प्रस्तुत किया जा सकता है।

एक एस्केप वर्ण की व्याख्या की जाती है; एक उद्धृत और साथ ही दो उद्धृत तारों में

बैकस्लैश नोटेशन हेक्साडेसिमल वर्ण विवरण
\ a 0x07 बेल या अलर्ट
\ B 0x08 बैकस्पेस
\ Cx नियंत्रण-x
\ सी-एक्स नियंत्रण-x
\ ई 0x1b एस्केप
\ च 0x0c formfeed
\ एम \ सी-एक्स मेटा-नियंत्रण-x
\ N 0x0A Newline
\ nnn अष्टक संकेतन, जहां n सीमा 0.7 में है
\ r 0x0d कैरिज रिटर्न
\ रों 0x20 अंतरिक्ष
\ T 0x09 टैब
\ v 0x0b कार्यक्षेत्र टैब
\ x कैरेक्टर एक्स
\ xnn हेक्साडेसिमल नोटेशन, जहां n रेंज 0.9, ए.एफ., या ए.एफ. में है
स्ट्रिंग विशेष ऑपरेटर
मान लें कि स्ट्रिंग चर में एक 'हैलो' और चर ख 'पायथन' रखता है, फिर -

ऑपरेटर विवरण उदाहरण
+ समाकलन - ऑपरेटर के किसी भी ओर मान जोड़ता है a + b HelloPython देता है
* दोहराव - नई स्ट्रिंग्स बनाता है, एक ही स्ट्रिंग की एक से अधिक प्रतियां जोड़ती है जो * 2 देता है -होल्लोहोल्लो
[] स्लाइस - दिए गए इंडेक्स से चरित्र को एक [1] ई देता है
[:] रेंज स्लाइस - दी गई श्रेणी से पात्रों को एक [1: 4] देता है ell
सदस्यता में - वास्तविकता देता है अगर एक अक्षर दी गई स्ट्रिंग एच में मौजूद होता है, तो वह 1 देता है
सदस्यता में नहीं - अगर किसी पात्र को दिए गए स्ट्रिंग में मौजूद नहीं है, तो वह सच हो जाता है M में 1 नहीं देता I
आर / आर रॉ स्ट्रिंग - एस्केप वर्णों का वास्तविक अर्थ दबाएं कच्चे तार के लिए वाक्यविन्यास बिल्कुल कच्चे स्ट्रिंग ऑपरेटर के अपवाद के साथ सामान्य स्ट्रिंग के समान है, अक्षर "आर," जो उद्धरण चिह्नों से पहले होता है। "आर" लोअरकेस (आर) या अपरकेस (आर) हो सकता है और उसे प्रथम उद्धरण चिह्न से पहले ही रखा जाना चाहिए। प्रिंट आर '\ n' छापें \ n और प्रिंट आर '\ n' छपाई \ n
% प्रारूप - स्ट्रिंग स्वरूपण करता है अगले भाग में देखें
स्ट्रिंग फ़ॉर्मेटिंग ऑपरेटर
पायथन की बेहतरीन सुविधाओं में से एक स्ट्रिंग प्रारूप ऑपरेटर% है। यह ऑपरेटर तारों के लिए अद्वितीय है और सी के प्रिंटफ़ () परिवार से कार्य करने के लिए पैक करता है निम्नलिखित एक सरल उदाहरण है -

#! / Usr / bin / python3

प्रिंट ("मेरा नाम% s है और वजन% d किलो है!"% ('जरा', 21))
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

मेरा नाम जरा है और वजन 21 किलो है!
यहां प्रतीकों के पूरे सेट की सूची दी गई है जिनका उपयोग% के साथ किया जा सकता है -

क्र.सं. स्वरूप प्रतीक और रूपांतरण
1
%सी

चरित्र

2
% s

फ़ॉर्मेटिंग से पहले str () के माध्यम से स्ट्रिंग रूपांतरण

3
%मैं

हस्ताक्षरित दशमलव पूर्णांक

4
% d

हस्ताक्षरित दशमलव पूर्णांक

5
% u

अहस्ताक्षरित दशमलव पूर्णांक

6
% ओ

अष्टक पूर्णांक

7
%एक्स

हेक्साडेसिमल पूर्णांक (लोअरकेस अक्षरों)

8
%एक्स

हेक्साडेसिमल पूर्णांक (अपपरकेस अक्षर)
9
% ई

घातीय अंकन (लोअरकेस 'ई' के साथ)

10
% ई

घातीय अंकन (UPPERcase 'ई' के साथ)

1 1
% च

चल बिन्दु असली संख्या

12
% छ

% एफ और% ई के कम

13
% जी

% एफ और% ई का छोटा

अन्य समर्थित प्रतीकों और कार्यक्षमता निम्न तालिका में सूचीबद्ध हैं -

क्र.सं. प्रतीक और कार्यक्षमता
1
*

तर्क चौड़ाई या सटीक निर्दिष्ट करता है

2
-

छोड़ दिया औचित्य

3
+

हस्ताक्षर प्रदर्शित करें

4
<एसपी>

एक सकारात्मक संख्या से पहले रिक्त स्थान छोड़ दें

5
#

'एक्स' या 'एक्स' उपयोग किए जाने के आधार पर, ऑक्टल प्रमुख शून्य ('0') या हेक्साडेसीमल प्रमुख '0x' या '0X' जोड़ें

6
0

पैड से शून्य के साथ (रिक्त स्थान के बजाय) पैड

7
%

'%%' ने आपको एक एकल '%' शब्द के साथ छोड़ दिया

8
(वर)

मैपिंग वैरिएबल (शब्दकोश तर्क)

9
एम.एन.

मी न्यूनतम कुल चौड़ाई है और दशमलव अंकों की संख्या को प्रदर्शित करने के लिए एन है (यदि appl।)

ट्रिपल उद्धरण
पायथन के ट्रिपल उद्धरण स्ट्रिंग को एकाधिक लाइनों को स्पैन करने की अनुमति देकर बचाव में आता है, जिसमें वर्बेटिम न्यूलाइन, टैब, और किसी भी अन्य विशेष वर्ण शामिल हैं।

ट्रिपल उद्धरण के लिए सिंटेक्स में लगातार तीन एकल या दोहरे उद्धरण होते हैं।

#! / Usr / bin / python3

para_str = "" "यह एक लंबी स्ट्रिंग है जो कि ऊपर से बना है
कई लाइनें और गैर-प्रिंट करने योग्य वर्ण जैसे कि
टैब (\ t) और प्रदर्शित होने पर वे उस तरीके को दिखाएंगे।
स्ट्रिंग के भीतर NEWLINE, चाहे वह स्पष्ट रूप से दिया गया हो
यह कोष्ठक के भीतर [\ n], या केवल एक NEWLINE के भीतर
चर असाइन भी दिखाई देगा।
"" "
प्रिंट (पैरा_स्ट्रैक)
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है। ध्यान दें कि प्रत्येक एक विशेष चरित्र को अपने मुद्रित रूप में "अप" के बीच की स्ट्रिंग के अंत में, अंतिम न्यूलाइंस के नीचे परिवर्तित कर दिया गया है। और ट्रिपल कोट्स को बंद करना यह भी ध्यान रखें कि किसी लाइन के अंत में या उसके एस्केप कोड (\ n) - NEWLINE को एक स्पष्ट कैरिएज़ रिटर्न के साथ या तो मिलते हैं -

यह एक लंबी स्ट्रिंग है जो कि ऊपर से बना है
कई लाइनें और गैर-प्रिंट करने योग्य वर्ण जैसे कि
टैब () और प्रदर्शित होने पर वे उस तरीके को दिखाएंगे।
स्ट्रिंग के भीतर NEWLINE, चाहे वह स्पष्ट रूप से दिया गया हो
यह कोष्ठक के भीतर [
 ], या बस के भीतर एक NEWLINE
चर असाइन भी दिखाई देगा।
कच्चे स्ट्रिंग बैकस्लैश को एक विशेष चरित्र के रूप में नहीं मानते हैं। प्रत्येक चरित्र जिसे आप एक कच्ची स्ट्रिंग में डालते हैं, जिस तरह से आपने इसे लिखा था -

#! / Usr / bin / python3

प्रिंट ('सी: \\ कहीं नहीं')
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

C: \ कहीं नहीं
अब हम कच्चे स्ट्रिंग का उपयोग करते हैं। हम r'expression में अभिव्यक्ति डाल देंगे 'निम्नानुसार -

#! / Usr / bin / python3

प्रिंट (आर'सी: \\ कहीं नहीं)
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

C: \\ कहीं नहीं
यूनिकोड स्ट्रिंग
पायथन 3 में, यूनिकोड में सभी स्ट्रिंग्स का प्रतिनिधित्व किया जाता है। पायथन 2 में आंतरिक रूप से 8-बिट एएससीआईआई के रूप में संग्रहीत किया जाता है, इसलिए इसे 'यू' को यूनिकोड बनाने के लिए संलग्न करना आवश्यक है। अब यह अब जरूरी नहीं है

अंतर्निहित स्ट्रिंग मेथड्स
पायथन में तारों में हेरफेर करने के लिए निम्न अंतर्निहित विधियों को शामिल किया गया है -

क्र.सं. तरीके और विवरण
1 कैपिटल ()
स्ट्रिंग का पहला अक्षर कैपिटल करता है

2 केंद्र (चौड़ाई, भरचर)
चौड़ाई वाले कुल स्तंभों पर केन्द्रित मूल स्ट्रिंग के साथ fillchar के साथ एक स्ट्रिंग पैड की गई।

3 गिनती (str, beg = 0, अंत = लेन (स्ट्रिंग))
गणना करता है कि स्ट्रिंग में स्ट्रिंग में या स्ट्रिंग के स्ट्रिंग में कितनी बार स्ट्र आ रही है यदि इंडेक्स शुरुआती और समाप्त होने वाले इंडेक्स अंत दिए जाते हैं।

4 डीकोड (एन्कोडिंग = 'यूटीएफ -8', त्रुटियाँ = 'सख्त')
एन्कोडिंग के लिए पंजीकृत कोडेक का उपयोग कर स्ट्रिंग डिकोड करता है। डिफ़ॉल्ट स्ट्रिंग एन्कोडिंग के लिए डिफ़ॉल्ट एन्कोडिंग

5 सांकेतिक शब्दों में बदलना (एन्कोडिंग = 'यूटीएफ -8', त्रुटियाँ = 'सख्त')
स्ट्रिंग के एन्कोडेड स्ट्रिंग संस्करण देता है; त्रुटि पर, डिफ़ॉल्ट को एक ValueError उठाना है जब तक कि त्रुटियों को 'अनदेखा' या 'प्रतिस्थापन' के साथ दिया जाता है

6 समाप्त होता है (प्रत्यय, beg = 0, अंत = लेन (स्ट्रिंग))
निर्धारित करता है कि स्ट्रिंग या स्ट्रिंग का उपस्ट्रिंग (यदि सूचकांक शुरू होता है और सूचकांक अंत समाप्त होता है) प्रत्यय के साथ समाप्त होता है; यदि सही है तो अन्यथा गलत है

7 विस्तृत टेब (टैबसेट = 8)
कई स्थानों पर स्ट्रिंग में टैब का विस्तार; यदि प्रति टैब प्रदान नहीं किया गया तो प्रति टैब 8 स्थानों पर डिफ़ॉल्ट होता है

8 खोजें (str, beg = 0 end = len (स्ट्रिंग))
निर्धारित करें कि यदि स्ट्रिंग स्ट्रिंग में होती है या स्ट्रिंग के उपस्ट्रिंग में होती है, तो इंडेक्स शुरु होने और इंडेक्स एंड को समाप्त होने पर रिटर्न सूचक दिया जाता है यदि मिले और -1 अन्यथा।

9 सूचकांक (str, beg = 0, अंत = लेन (स्ट्रिंग))
मिलते-जुलते () के समान, लेकिन कोई अपवाद नहीं उठाता है यदि नहीं मिला

10 isalnum ()
सच में लौटाता है अगर स्ट्रिंग में कम से कम 1 वर्ण होता है और सभी वर्ण अल्फ़ान्यूमेरिक और गलत अन्यथा होते हैं।

11 isalpha ()
यदि सत्य में स्ट्रिंग में कम से कम 1 वर्ण है और अन्य सभी अक्षर वर्णानुक्रमिक और झूठे हैं, तो सत्य वापस लौटाता है।

12 isdigit ()
यदि सत्य में स्ट्रिंग में केवल अंकों और गलत होते हैं, तो सत्य वापस लौटाता है।

13 islower ()
अगर स्ट्रिंग में कम से कम 1 कैस किया गया वर्ण होता है और सभी कैसडेड वर्ण लोअरकेस में हैं और अन्यथा झूठी हैं, तो सत्य रिटर्न देता है।

14 isnumeric ()
अगर कोई यूनिकोड स्ट्रिंग में केवल संख्यात्मक वर्ण और अन्यथा झूठी हैं, तो सत्य वापस लौटाता है।

15 isspace ()
सच में लौटाता है अगर स्ट्रिंग में केवल नि: शुल्क स्थान और अन्यथा गलत है।

16 istitle ()
सत्यता वापस करता है यदि स्ट्रिंग ठीक से "शीर्षकबद्ध" है और अन्यथा गलत है।

17 isupper ()
अगर स्ट्रिंग में कम से कम एक कैसर्ड वर्ण होता है और सभी कैसडेड वर्ण ऊपरीकेण्ड में हैं और अन्यथा गलत हैं तो रिटर्न देता है।

18 में शामिल होने के (सेक)
विभाजक स्ट्रिंग के साथ स्ट्रिंग में अनुक्रम सैक में तत्वों की स्ट्रिंग अभ्यावेदन विलय करता है (concatenates)।

19 लेन (स्ट्रिंग)
स्ट्रिंग की लंबाई लौटाता है

20 ल्यूज (चौड़ाई [, फ़िलचर])
कुल स्ट्रिंग के साथ अंतरिक्ष-गद्देदार स्ट्रिंग लौटाता है, जो कुल चौड़ाई कॉलम के लिए उचित है।

21 कम ()
लोअरकेस के लिए स्ट्रिंग में सभी अपरकेस अक्षरों को परिवर्तित करता है।

22 lstrip ()
स्ट्रिंग में सभी प्रमुख रिक्त स्थान निकालता है।

23 maketrans ()
अनुवाद फ़ंक्शन में उपयोग करने के लिए एक अनुवाद तालिका लौटाती है।

24 अधिकतम (एसटीआर)
स्ट्रिंग str से अधिकतम वर्णमाला वर्ण लौटाता है

25 मिनट (एसटीआर)
स्ट्रिंग str से न्यूनतम वर्णानुक्रमित वर्ण लौटाता है

26 की जगह (पुराने, नया [, अधिकतम])
यदि अधिकतम दिया गया हो तो नए या अधिकतम अधिकतम घटनाओं के साथ पुरानी स्ट्रिंग में सभी घटनाओं को बदल देता है

27 आरफांड (str, beg = 0, अंत = लेन (स्ट्रिंग))
खोजने के समान (), लेकिन स्ट्रिंग में पीछे की ओर खोजें

28 आरिंडेक्स (str, beg = 0, अंत = लेन (स्ट्रिंग))
इंडेक्स () के समान, लेकिन स्ट्रिंग में पीछे पीछे की ओर खोजें

29 आरम्भ (चौड़ाई, [, बहार]
6:47 AM

पायथन नंबर डेटा प्रकार

by , in
संख्या डेटा प्रकार सांख्यिक मानों को संग्रहीत करता है वे अपरिवर्तनीय डेटा प्रकार हैं इसका मतलब है, किसी नए आवंटित ऑब्जेक्ट में नंबर डेटा प्रकार के परिणामों के मूल्य को बदलना।

संख्या ऑब्जेक्ट बनाए जाते हैं, जब आप उन्हें मान देते हैं। उदाहरण के लिए -

var1 = 1
var2 = 10
आप डेल स्टेटमेंट का उपयोग कर किसी संख्या ऑब्जेक्ट के संदर्भ को भी हटा सकते हैं। डेल स्टेटमेंट का सिंटैक्स है -

डेल var1 [, var2 [, var3 [...., वर्न]]]]
आप डेल स्टेटमेंट का उपयोग कर एक ऑब्जेक्ट या एकाधिक ऑब्जेक्ट्स को हटा सकते हैं। उदाहरण के लिए -

डेल वेर
del var_a, var_b
पायथन विभिन्न संख्यात्मक प्रकारों का समर्थन करता है -

int (हस्ताक्षरित पूर्णांक) - वे अक्सर केवल पूर्णांक या ints कहा जाता है वे सकारात्मक या ऋणात्मक पूर्ण संख्याएं हैं, जिसमें कोई दशमलव बिंदु नहीं है। पायथन 3 में पूर्णांक असीमित आकार के हैं। पायथन 2 में दो पूर्णांक प्रकार हैं- इंट और लम्बे पायथन 3 में अब कोई 'लम्बी पूर्णांक' नहीं है।

फ्लोट (फ्लोटिंग पॉइंट रीयल वैल्यू) - फ्लोट्स भी कहा जाता है, वे वास्तविक संख्या का प्रतिनिधित्व करते हैं और इन्हें पूर्णांक और आंशिक भागों को विभाजित करके एक दशमलव बिंदु के साथ लिखा जाता है। फ़्लोट्स भी वैज्ञानिक संकेतन में हो सकते हैं, ई या ई के साथ 10 (2.5e2 = 2.5 x 102 = 250) की शक्ति का संकेत मिलता है।

जटिल (जटिल संख्याएं) - एक + बीजे के रूप हैं, जहां ए और बी फ़्लोट्स हैं और जे (या जे) -1 के वर्गमूल का प्रतिनिधित्व करते हैं (जो कि एक काल्पनिक संख्या है)। संख्या का वास्तविक हिस्सा एक है, और काल्पनिक भाग बी है पायथन प्रोग्रामिंग में जटिल संख्याएं बहुत ज्यादा नहीं होती हैं

हेक्सा-दशमलव या अष्टक रूप में पूर्णांक का प्रतिनिधित्व करना संभव है

>>> संख्या = 0xA0F # हेक्सा-दशमलव
>>> नंबर
2575

>>> संख्या = 0o37 #Octal
>>> नंबर
31
उदाहरण
यहां संख्याओं के कुछ उदाहरण दिए गए हैं

पूर्णांक नाव जटिल
10 0.0 3.14j
100 15.20 45.j
-786 -21.9 9.322e-36j
080 32.3 + E18 .876j
-0490 -90। -.6545 + 0J
× -0 260 -32.54e100 3E + 26J
0 × 69 70.2-E12 4.53e-7J
एक जटिल संख्या में वास्तविक फ्लोटिंग-अंक संख्याओं का एक क्रमबद्ध युग्म होता है जो कि + बीजे द्वारा दर्शाया जाता है, जहां एक वास्तविक भाग है और बी जटिल संख्या का काल्पनिक हिस्सा है।

संख्या प्रकार रूपांतरण
पायथन मूल्यांकन के लिए एक सामान्य प्रकार के मिश्रित प्रकार युक्त अभिव्यक्ति में आंतरिक रूप से संख्याओं को रूपांतरित करता है। कभी-कभी, ऑपरेटर या फ़ंक्शन पैरामीटर की आवश्यकताओं को पूरा करने के लिए आपको एक नंबर को स्पष्ट रूप से एक प्रकार से दूसरे प्रकार के लिए दबाव डालना होगा।

एक पूर्णांक में एक्स को बदलने के लिए int (x) टाइप करें

लंबे समय तक टाइप करें (x) एक लंबे पूर्णांक में एक्स

एक्स को फ्लोटिंग-पॉइंट नंबर पर कनवर्ट करने के लिए फ्लोट (x) टाइप करें।

टाइप x परिसर (x) को वास्तविक भाग x और काल्पनिक भाग शून्य के साथ एक जटिल संख्या में परिवर्तित करें।

X और y को एक जटिल संख्या में वास्तविक भाग x और काल्पनिक भाग y के साथ परिवर्तित करने के लिए टाइप परिसर (x, y) टाइप करें। एक्स और वाई अंकीय भाव हैं I

गणितीय कार्य
पायथन में निम्नलिखित कार्य शामिल हैं जो गणितीय गणना करते हैं।

क्र.सं. फ़ंक्शन और रिटर्न (विवरण)
1 पेट (एक्स)
X का पूर्ण मूल्य: x और शून्य के बीच की (सकारात्मक) दूरी

2 प्लस्तर लगाना (एक्स)
एक्स की छत: न्यूनतम पूर्णांक x से कम नहीं

3
सीएमपी (एक्स, वाई)

-1 यदि x <y, 0 यदि x == y, या 1 यदि x> y पायथन 3 में पदावनत। इसके बजाय वापसी का उपयोग करें (x> y) - (x <y)।

4 exp (x)
एक्स की घातीय: पूर्व

5 fabs (एक्स)
एक्स का पूर्ण मूल्य

6 मंजिल (एक्स)
एक्स की मंजिल: सबसे बड़ा पूर्णांक x से बड़ा नहीं

7 लॉग (एक्स)
एक्स के प्राकृतिक लॉगरिदम, x> 0 के लिए

8 log10 (एक्स)
X> 0 के लिए एक्स के आधार -10 लघुगणक

9 अधिकतम (x1, x2, ...)
इसकी सबसे बड़ी बहसें: सकारात्मक अनंतता के निकट मूल्य

10 मिनट (एक्स 1, एक्स 2, ...)
इसकी सबसे छोटी बहसें: नकारात्मक अनंत के निकटतम मान।

11 modf (एक्स)
दो-आइटम ट्यूपल में एक्स के आंशिक और पूर्णांक वाले भाग दोनों हिस्सों में एक्स के समान चिह्न है। पूर्णांक भाग को एक फ्लोट के रूप में लौटा दिया गया है।

12 पाउ (एक्स, वाई)
एक्स ** वाई का मान

13 राउंड (एक्स [, एन])
x दशमलव अंक से n अंक के लिए गोल। पायथन एक टाई ब्रेकर के रूप में शून्य से दूर होता है: दौर (0.5) 1.0 है और गोल (-0.5) -1.0 है।

14 sqrt (एक्स)
X> 0 के लिए x का वर्गमूल

यादृच्छिक संख्या कार्य
गेम, सिमुलेशन, परीक्षण, सुरक्षा और गोपनीयता अनुप्रयोगों के लिए यादृच्छिक संख्या का उपयोग किया जाता है। पायथन में निम्नलिखित फ़ंक्शंस शामिल हैं जो आमतौर पर उपयोग किए जाते हैं।

क्र.सं. समारोह विवरण
1 विकल्प (सेक)
एक सूची, ट्यूपल, या स्ट्रिंग से यादृच्छिक आइटम।

2 रूद्राज ([शुरू,] रोक [, कदम])
सीमा से एक बेतरतीब ढंग से चयनित तत्व (प्रारंभ, रोकें, चरण)।

3 यादृच्छिक ()
एक यादृच्छिक फ्लोट आर, जैसे कि 0 आर से कम या बराबर है और आर 1 से कम है

4 बीज ([x])
यादृच्छिक संख्या पैदा करने में प्रयुक्त पूर्णांक प्रारंभिक मूल्य सेट करता है किसी अन्य यादृच्छिक मॉड्यूल फ़ंक्शन को कॉल करने से पहले इस फ़ंक्शन को कॉल करें। रिटर्न कोई नहीं

5 फेरबदल (lst)
जगह में एक सूची के आइटम को यादृच्छिक। रिटर्न कोई नहीं

6 वर्दी (एक्स, वाई)
एक यादृच्छिक फ्लोट आर, ऐसा एक्स कि आर से कम या बराबर है और आर y से कम है।

त्रिकोणमितीय फलन
पायथन में निम्न कार्य शामिल हैं जो त्रिकोणमितीय गणना करते हैं।

क्र.सं. समारोह विवरण
1 acos (एक्स)
रेडियन में, एक्स के आर्क कोसाइन पर लौटें।

2 असिन (एक्स)
रेडियन में, एक्स के चाप साइन को वापस लौटें।

3 atan (एक्स)
रेडियन में, एक्स के आर्क टेन्जेंट पर लौटें।

4 एटेन 2 (वाई, एक्स)
रिटर्न अतन (वाई / एक्स), रेडियन में

5 क्योंकि (एक्स)
एक्स रेडियन के कोसाइन लौटें

6 हाइपोट (एक्स, वाई)
यूक्लिडियन आदर्श, एसक्यूआरटी (x * x + y * y) लौटें
6:43 AM

पायथन 3 - लूप्स

by , in
सामान्य तौर पर, बयान क्रमिक रूप से निष्पादित होते हैं - फ़ंक्शन में पहला विवरण पहले क्रियान्वित किया जाता है, दूसरे के बाद, और इसी तरह। ऐसी स्थिति हो सकती है जब आपको कोड के एक ब्लॉक को कई बार निष्पादित करने की आवश्यकता होती है।

प्रोग्रामिंग भाषाओं में विभिन्न नियंत्रण संरचनाएं होती हैं जो अधिक जटिल निष्पादन पथ की अनुमति देती हैं।

एक लूप स्टेटमेंट हमें बयान या कई बार बयानों का समूह निष्पादित करने की अनुमति देता है। निम्न आरेख में एक लूप स्टेटमेंट दिखाया गया है -

लूप आर्किटेक्चर
पायथन प्रोग्रामिंग भाषा लूपिंग आवश्यकताओं को संभाल करने के लिए निम्न प्रकार के लूप प्रदान करती है

क्र.सं. लूप प्रकार और विवरण
1 जबकि लूप
बयान के एक बयान या समूह दोहराता है, जबकि एक दिया स्थिति सच है यह लूप बॉडी को निष्पादित करने से पहले की स्थिति की जांच करता है।

लूप के लिए 2
कई बार बयानों का क्रम निष्पादित करता है और उस कोड को संक्षिप्त करता है जो लूप चर का प्रबंधन करता है।

3 नेस्टेड लूप
आप, या लूप के लिए किसी एक या अधिक लूप का उपयोग कर सकते हैं।

लूप नियंत्रण विवरण
लूप नियंत्रण स्टेटमेंट निष्पादन को सामान्य क्रम से बदलते हैं। जब निष्पादन एक गुंजाइश छोड़ देता है, तो उस ऑब्जेक्ट्स को उस ऑब्जेक्ट में नष्ट कर दिया जाता है जो नष्ट हो जाते हैं।

पायथन निम्नलिखित नियंत्रण स्टेटमेंट का समर्थन करता है।

क्र.सं. नियंत्रण वक्तव्य और विवरण
1 ब्रेक स्टेटमेंट
पाश कथन और टर्मिनेट्स निष्पादन को लूप के तुरंत बाद बयान में बदल देता है।

2 जारी कथन
अपने शरीर के शेष भाग को छोड़ने के लिए लूप का कारण बनता है और दोबारा दोहराए जाने से पहले अपनी स्थिति को तुरंत वापस रखता है।

3 पास विवरण
पायथन में पास बयान प्रयोग किया जाता है जब एक बयान को वाक्यविन्यास की आवश्यकता होती है, लेकिन आप निष्पादित करने के लिए कोई आदेश या कोड नहीं चाहते हैं।

आइए हम लूप नियंत्रण बयानों में संक्षेप में देखें।

इटरेटर और जेनरेटर
इटरेटर एक वस्तु है जो एक प्रोग्रामर को एक संग्रह के सभी तत्वों के माध्यम से पार करने की अनुमति देता है, इसके विशिष्ट कार्यान्वयन के बावजूद। पायथन में, एक इटरेटर ऑब्जेक्ट दो विधियों, इटर () और अगले () को कार्यान्वित करता है।

स्ट्रिंग, लिस्ट या ट्यूपल ऑब्जेक्ट्स को इटरेटर बनाने के लिए इस्तेमाल किया जा सकता है।

सूची = [1,2,3,4]
यह = आईटर (सूची) # यह एक इरेरेटर ऑब्जेक्ट बनाता है
प्रिंट (अगला (यह)) # प्रक्षेपक अगले उपलब्ध तत्व iterator में
इटरेटर ऑब्जेक्ट नियमित रूप से बयान के लिए इस्तेमाल किया जा सकता है
! Usr / bin / python3
इसमें एक्स के लिए:
   प्रिंट (एक्स, एंड = "")
या अगले () फ़ंक्शन का उपयोग करना
जबकि सच:
   प्रयत्न:
      प्रिंट (अगला (यह))
   रोटेशन के अलावा:
      sys.exit () # इस के लिए आपको sys मॉड्यूल आयात करना होगा
एक जनरेटर एक ऐसा कार्य है जो उपज विधि का उपयोग करते हुए मानों का अनुक्रम उत्पन्न करता है या पैदा करता है।

जब एक जनरेटर फ़ंक्शन कहा जाता है, तो यह फ़ंक्शन के निष्पादन को भी शुरू किए बिना एक जनरेटर ऑब्जेक्ट देता है। जब अगली () पद्धति को पहली बार बुलाया जाता है, तब तक कार्य निष्पादित होता है जब तक यह उपज रिटर्न तक नहीं पहुंच जाता है, जो उपज मान देता है। उपज ट्रैक रखता है अर्थात अंतिम निष्पादन को याद करता है और दूसरा अगला () कॉल पिछले मान से जारी रहता है।

उदाहरण
निम्नलिखित उदाहरण जनरेटर को परिभाषित करता है, जो सभी फिबोनैचि संख्याओं के लिए इटरेटर उत्पन्न करता है।

! Usr / bin / python3
आयात सिस्टम
डेफ फाइबोनासी (एन): # जेनरेटर फंक्शन
   ए, बी, काउंटर = 0, 1, 0
   जबकि सच:
      यदि (काउंटर> एन):
         वापसी
      एक उपज
      ए, बी = बी, ए + बी
      काउंटर + = 1
एफ = फाइबोनैचि (5) # एफ इटेटर ऑब्जेक्ट है I

जबकि सच:
   प्रयत्न:
      प्रिंट (अगला (एफ), एंड = "")
   रोटेशन के अलावा:
      sys.exit ()
6:36 AM

पायथन 3 - निर्णय लेना

by , in
निर्णय-निर्धारण, एक कार्यक्रम के निष्पादन के दौरान होने वाली स्थितियों की प्रत्याशा है और शर्तों के अनुसार लिया गया विशिष्ट कार्य है।

निर्णय संरचनाएं कई अभिव्यक्तियों का मूल्यांकन करती हैं, जो परिणाम के रूप में सही या गलत उत्पन्न करती हैं। आपको यह निर्धारित करने की आवश्यकता है कि कौन सी कार्य लेना है और कौन से कथनों को निष्पादित करना है यदि परिणाम सही है या अन्यथा गलत है।

अधिकांश प्रोग्रामिंग भाषाओं में पाया गया एक सामान्य निर्णय लेने की संरचना का सामान्य रूप है -

निर्णय लेना
पायथन प्रोग्रामिंग भाषा के रूप में किसी भी गैर शून्य और गैर-शून्य मान मान, और FALSE मान के रूप में शून्य या शून्य मान।

पायथन प्रोग्रामिंग भाषा निम्नलिखित प्रकार के निर्णय लेने वाले विवरण प्रदान करती है।

क्र.सं. वक्तव्य और विवरण
1 बयान अगर
अगर एक बयान में एक या अधिक बयानों के बाद बुलियन अभिव्यक्ति होती है

2 अगर ... और बयान
एक बयान अगर वैकल्पिक वैकल्पिक कथन का पालन किया जा सकता है, जो निष्पादित होता है जब बूलियन अभिव्यक्ति गलत है।

3 नेस्टेड अगर बयान
आप अगर किसी और के जरिए अगर किसी अन्य के जरिए अगर अगर अन्यथा यदि बयान (एस) का उपयोग कर सकते हैं

आइए प्रत्येक फैसले लेने के बयान के माध्यम से जल्दी से चलें।

सिंगल स्टेटमेंट सूट
यदि एक अगर खंड के सुइट में केवल एक पंक्ति होती है, तो यह एक ही पंक्ति पर हैडर स्टेटमेंट के रूप में हो सकती है।

उदाहरण
यहां एक पंक्ति का उदाहरण है यदि खंड -

#! / Usr / bin / python3
var = 100
यदि (var == 100): प्रिंट ("अभिव्यक्ति का मान 100 है")
प्रिंट ("अलविदा!")
उत्पादन
जब उपरोक्त कोड निष्पादित होता है, तो यह निम्न परिणाम उत्पन्न करता है -

अभिव्यक्ति का मूल्य 100 है
अलविदा!
6:27 AM

वैरिएबल के डेटा प्रकार

by , in
वेरिएबल मूल्यों को स्टोर करने के लिए कुछ भी नहीं है लेकिन मेमोरी स्थान आरक्षित हैं इसका मतलब है कि जब आप एक चर बनाते हैं, तो आप मेमोरी में कुछ जगह आरक्षित करते हैं।

एक चर के डेटा प्रकार के आधार पर, दुभाषिया स्मृति को आवंटित करता है और तय करता है कि आरक्षित मेमोरी में क्या रखा जा सकता है। इसलिए, चर के लिए अलग-अलग डेटा प्रकारों को निर्दिष्ट करके, आप इन चर में पूर्णांक, दशमलव या वर्ण संग्रहीत कर सकते हैं।

वैरिएबल के मान निर्दिष्ट करना
पायथन वैरिएबल्स को मेमोरी स्पेस आरक्षित करने के लिए स्पष्ट घोषणा की आवश्यकता नहीं है। घोषणा स्वचालित रूप से होती है जब आप किसी वैरिएबल के लिए कोई मान निर्दिष्ट करते हैं। बराबर चिह्न (=) चर को मान प्रदान करने के लिए उपयोग किया जाता है।

= ऑपरेटर की बाईं ओर प्रचालक्षित है वेरिएबल का नाम और ऑपरेटर = ऑपरेटर के दायीं ओर है जो कि चर में संग्रहीत मान है। उदाहरण के लिए -

#! / Usr / bin / python3

काउंटर = 100 # एक पूर्णांक असाइनमेंट
मील = 1000.0 # एक अस्थायी बिंदु
नाम = "जॉन" # स्ट्रिंग

प्रिंट (काउंटर)
प्रिंट (मील)
नाम छापें)
यहां, 100, 1000.0 और "जॉन" का क्रम क्रमशः, मील, और नाम के चर को सौंपा गया है, क्रमशः। यह निम्न परिणाम पैदा करता है -

100
1000.0
जॉन
एकाधिक असाइनमेंट
पायथन आपको कई वैरिएबल के साथ-साथ एक एकल मान आवंटित करने की अनुमति देता है।

उदाहरण के लिए -

ए = बी = सी = 1
यहां, एक पूर्णांक ऑब्जेक्ट 1 मान के साथ बनाया गया है, और सभी तीन चर एक ही मेमोरी स्थान के लिए असाइन किए गए हैं। आप कई ऑब्जेक्ट्स के लिए एकाधिक ऑब्जेक्ट्स भी प्रदान कर सकते हैं। उदाहरण के लिए -

ए, बी, सी = 1, 2, "जॉन"
यहां, 1 और 2 के मानों के साथ दो पूर्णांक ऑब्जेक्ट्स क्रमशः ए और बी के लिए आवंटित किए जाते हैं, और एक स्ट्रिंग ऑब्जेक्ट जिसका मान "जॉय" होता है, इसे वेरिएबल c में निर्दिष्ट किया जाता है।

मानक डेटा प्रकार
स्मृति में संग्रहीत डेटा कई प्रकार के हो सकता है। उदाहरण के लिए, किसी व्यक्ति की आयु को संख्यात्मक मान के रूप में संग्रहित किया जाता है और उसके पते को अल्फ़ान्यूमेरिक वर्णों के रूप में संग्रहित किया जाता है। पायथन में विभिन्न मानक डेटा प्रकार होते हैं जिनका उपयोग उन पर संभव परिचालन को परिभाषित करने के लिए किया जाता है और उनमें से प्रत्येक के लिए संग्रहण विधि।

पायथन के पास पांच मानक डेटा प्रकार हैं -

नंबर
तार
सूची
टपल
शब्दकोश
पायथन नंबर
संख्या डेटा प्रकार सांख्यिक मानों को संग्रहीत करता है संख्या ऑब्जेक्ट बनाए जाते हैं, जब आप उन्हें मान देते हैं। उदाहरण के लिए -

var1 = 1
var2 = 10
आप डेल स्टेटमेंट का उपयोग कर किसी संख्या ऑब्जेक्ट के संदर्भ को भी हटा सकते हैं। डेल स्टेटमेंट का सिंटैक्स है -

डेल var1 [, var2 [, var3 [...., वर्न]]]]
आप डेल स्टेटमेंट का उपयोग कर एक ऑब्जेक्ट या एकाधिक ऑब्जेक्ट्स को हटा सकते हैं।

उदाहरण के लिए -

डेल वेर
del var_a, var_b
पायथन तीन भिन्न संख्यात्मक प्रकारों का समर्थन करता है -

int (हस्ताक्षरित पूर्णांक)
फ्लोट (अस्थायी बिंदु वास्तविक मूल्य)
जटिल (जटिल संख्याएं)
पायथन 3 में सभी पूर्णांकों को पूर्णांक के रूप में दर्शाया जाता है इसलिए, लंबे समय तक कोई अलग नंबर प्रकार नहीं है।

उदाहरण
यहां संख्याओं के कुछ उदाहरण दिए गए हैं -

पूर्णांक नाव जटिल
10 0.0 3.14j
100 15.20 45.j
-786 -21.9 9.322e-36j
080 32.3 + E18 .876j
-0490 -90। -.6545 + 0J
-0x260 -32.54e100 3E + 26J
0x69 70.2-E12 4.53e-7J
एक जटिल संख्या में एक्स + वाई, जहां एक्स और वाई असली संख्या हैं, और जम्मू काल्पनिक इकाई है, वास्तविक फ्लोटिंग-पॉइंट संख्याओं के एक अनुक्रमित युग्म के होते हैं।

पायथन स्ट्रिंग्स
पायथन में स्ट्रिंग को उद्धरण चिह्नों में दर्शाए गए अक्षरों के एक संचित सेट के रूप में पहचाने जाते हैं। पायथन एकल या दोहरे उद्धरणों की जोड़ी की अनुमति देता है। स्ट्रिंग्स की सहायकता को स्लाइस ऑपरेटर ([] और [:]) का उपयोग करके लिया जा सकता है, इंडेक्सस के साथ स्ट्रिंग की शुरुआत में 0 से शुरू होता है और 1 से लेकर अंत तक उनका काम करता है।

प्लस (+) चिह्न स्ट्रिंग कंसकेटेशन ऑपरेटर है और तारांकन (*) पुनरावृत्ति ऑपरेटर है। उदाहरण के लिए -

#! / Usr / bin / python3

str = 'हैलो वर्ल्ड!'

प्रिंट (str) # प्रिंट्स पूर्ण स्ट्रिंग
प्रिंट (स्ट्र [0]) # स्ट्रिंग का पहला अक्षर प्रिंट करता है
प्रिंट (स्ट्र [2: 5]) # प्रिंट्स वर्ण जो कि 3 से 5 तारीख तक शुरु होते हैं
प्रिंट (स्ट्र [2:]) # प्रिंट की स्ट्रिंग 3 वर्ण से शुरू होती है
प्रिंट (str * 2) # प्रिंट स्ट्रिंग दो बार
प्रिंट (स्ट्र + "टेस्ट") # प्रिंट्स कंसटानेटेड स्ट्रिंग
इससे निम्नलिखित परिणाम उत्पन्न होंगे -

नमस्ते दुनिया!
एच
Llo
लोलो दुनिया!
हैलो वर्ल्ड! हैलो वर्ल्ड!
हैलो वर्ल्ड! टेस्ट
पायथन सूचियां
सूचियां अजगर के यौगिक डेटा प्रकारों की सबसे बहुमुखी हैं। एक सूची में अल्पविराम द्वारा अलग किए गए आइटम और वर्ग कोष्ठक के भीतर स्थित है ([])। कुछ हद तक, सूची सी में सरणियों के समान होती है। उनमें से एक अंतर यह है कि सूची से संबंधित सभी आइटम अलग-अलग डेटा प्रकार का हो सकते हैं।

सूची में संग्रहित मूल्यों को स्लाइस ऑपरेटर ([] और [:]) का उपयोग करके एक्सेस किया जा सकता है, सूची की शुरुआत में 0 से शुरू होने वाले इंडेक्स और 1 के अंत तक अपने रास्ते पर काम करना। प्लस (+) चिन्ह सूची समापन ऑपरेटर है, और तारांकन (*) पुनरावृत्ति ऑपरेटर है। उदाहरण के लिए -

#! / Usr / bin / python3

सूची = ['एबीसीडी', 786, 2.23, 'जॉन', 70.2]
टिनिलिस्ट = [123, 'जॉन']

प्रिंट (सूची) # प्रिंट पूरी सूची
प्रिंट (सूची [0]) # सूची का पहला तत्व प्रिंट करता है
मुद्रित करें (सूची [1: 3]) # छापे तत्व 2 से 3 जी तक शुरू होते हैं
प्रिंट (सूची [2:]) # तत्वों का तीसरा तत्व से शुरू होता है
5:46 AM

पायथन 3 - बेसिक सिंटैक्स

by , in
पायथन भाषा में पर्ल, सी और जावा की कई समानताएं हैं हालांकि, भाषाओं के बीच कुछ निश्चित मतभेद हैं

पहला पायथन कार्यक्रम
हमें प्रोग्रामिंग के विभिन्न तरीकों में कार्यक्रमों को निष्पादित करने दें।

इंटरएक्टिव मोड प्रोग्रामिंग
एक स्क्रिप्ट फ़ाइल को पैरामीटर के रूप में दिए बिना दुभाषिया को शामिल करना निम्नलिखित संकेत को लाता है -

विंडोज़ में:

print ("Hello, Python!")
यदि आप पायथन (पायथन 2.x) के पुराने संस्करण को चला रहे हैं, तो कोष्ठक के उपयोग के रूप में inprint फ़ंक्शन वैकल्पिक है। यह निम्न परिणाम पैदा करता है -

Hello, Python!

स्क्रिप्ट मोड प्रोग्रामिंग
स्क्रिप्ट पैरामीटर के साथ इंटरप्रिटर को शामिल करना स्क्रिप्ट का निष्पादन शुरू करता है और स्क्रिप्ट समाप्त होने तक जारी रहता है। जब स्क्रिप्ट समाप्त हो जाती है, तो दुभाषिया अब सक्रिय नहीं है

हम एक स्क्रिप्ट में एक साधारण पायथन प्रोग्राम लिखते हैं। पायथन फाइल एक्सटेंशन है .पी एक test.py फ़ाइल में निम्न स्रोत कोड टाइप करें -

print ("Hello, Python!")
हम मानते हैं कि आपके पास पायथन इंटरफ़ेसर को PATH चर में सेट किया गया है। अब, इस कार्यक्रम को इस प्रकार चलाने की कोशिश करें -

लिनक्स पर


$ पायथन test.py
यह निम्न परिणाम पैदा करता है -

हैलो, पायथन!
विंडोज़ पर

C: \ Python34> पायथन test.py
यह निम्न परिणाम पैदा करता है -

Hello, Python!
लिनक्स में पायथन स्क्रिप्ट को निष्पादित करने के लिए एक और तरीके का प्रयास करें। यहां संशोधित test.py फ़ाइल है -

#! / Usr / bin / python3
प्रिंट ("Hello, Python!")
हम मानते हैं कि आपके पास / usr / bin निर्देशिका में पायथन इंटरप्रिटर उपलब्ध है। अब, इस कार्यक्रम को इस प्रकार चलाने की कोशिश करें -

$ chmod + x test.py # यह फाइल निष्पादन योग्य बनाने के लिए है
$। / Test.py
यह निम्न परिणाम पैदा करता है -

Hello, Python!

पायथन पहचानकर्ता

एक पायथन पहचानकर्ता एक नाम, जिसका उपयोग चर, फ़ंक्शन, वर्ग, मॉड्यूल या अन्य ऑब्जेक्ट को पहचानने के लिए किया जाता है। एक पहचानकर्ता को पत्र A से Z से या एक से z या अंडरस्कोर (_) के साथ शून्य या अधिक अक्षरों, अंडरस्कोर और अंक (0 से 9) के बाद शुरू होता है।

अजगर चिह्न, विचित्र चिह्न जैसे कि @, $, और% पहचानकर्ताओं के भीतर नहीं देता। पायथन एक केस संवेदनशील प्रोग्रामिंग भाषा है इस प्रकार, जनशक्ति और जनशक्ति पायथन में दो अलग पहचानकर्ता हैं

यहां पायथन पहचानकर्ताओं के नामकरण सम्मेलनों हैं -

क्लास का नाम एक अपरकेस अक्षर से शुरू होता है। सभी अन्य पहचानकर्ता एक लोअरकेस अक्षर से शुरू करते हैं।

एक अग्रणी अंडरस्कोर के साथ पहचानकर्ता शुरू करना इंगित करता है कि पहचानकर्ता निजी है

दो अग्रणी अंडरस्कोर के साथ एक पहचानकर्ता शुरू करना एक मजबूत निजी पहचानकर्ता दर्शाता है।

यदि पहचानकर्ता भी दो अनुगामी अंडरस्कोर के साथ समाप्त होता है, पहचानकर्ता एक भाषा परिभाषित विशेष नाम है।

सुरक्षित शब्द

निम्न सूची में पायथन कीवर्ड दिखाए गए हैं ये आरक्षित शब्द हैं और आप उन्हें स्थिरांक या चर या किसी अन्य पहचानकर्ता नाम के रूप में उपयोग नहीं कर सकते। सभी पायथन कीवर्ड में केवल लोअरकेस अक्षर होते हैं

और नहीं exec
के रूप में अंत में या
पारित करने के लिए जोर
प्रिंट से तोड़ने
वर्ग वैश्विक बढ़ाने
वापसी तो ही आगे बढ़ें
डीईएफ़ आयात कोशिश
थोड़ी देर में डेल
elif के साथ है
किसी और लैम्ब्डा उपज
के सिवाय
लाइन्स और इंडेंटेशन
पायथन ब्रेसिज़ ({}) का उपयोग वर्ग और फ़ंक्शन परिभाषाओं या प्रवाह नियंत्रण के लिए कोड के ब्लॉक को इंगित करने के लिए नहीं करता है। कोड के ब्लॉक लाइन इंडेंटेशन द्वारा चिह्नित किए जाते हैं, जो कड़ाई से लागू होता है

इंडेंटेशन में रिक्त स्थान की संख्या चर है, लेकिन ब्लॉक के सभी बयानों को उसी राशि में इंडेंट किया जाना चाहिए। उदाहरण के लिए -

यदि सत्य हैं:
   print ("true")

else:
   print ("false")
हालांकि, निम्न ब्लॉक एक त्रुटि उत्पन्न करता है -

यदि सत्य हैं:
  print ("Answer")
   print ("true")

else:
print ("Answer")
   print ("false")
इस प्रकार, पायथन में सभी निरंतर लाइनें जो एक ही संख्या में रिक्त स्थान के साथ इंडेंट करती हैं, एक ब्लॉक बनाते हैं। निम्नलिखित उदाहरण में विभिन्न बयान ब्लॉक हैं -

नोट - इस बिंदु पर तर्क को समझने की कोशिश मत करो। बस सुनिश्चित करें कि आप विभिन्न ब्लॉकों को समझते हैं, भले ही वे बिना ब्रेसिज़ हैं।

#! / Usr / bin / python3

आयात सिस्टम

प्रयत्न:
   # ओपन फाइल स्ट्रीम
   फ़ाइल = खुला (फ़ाइल_नाम, "डब्ल्यू")

IOError को छोड़कर:
   प्रिंट ("लिखने में एक त्रुटि हुई", file_name)
   sys.exit ()
प्रिंट ("प्रविष्ट करें", फ़ाइल_फिनिश,)
प्रिंट करें '' समाप्त होने पर ''
जबकि file_text! = file_finish:
   file_text = raw_input ("पाठ डालें:")
   अगर file_text == file_finish:
      # फ़ाइल को बंद करें
file.close
      टूटना
   file.write (file_text)
   file.write ( "\ n")
file.close ()
file_name = इनपुट ("फ़ाइल नाम दर्ज करें:")
अगर लैन (file_name) == 0:
   प्रिंट ("अगली बार कृपया कुछ लिखें")
   sys.exit ()

प्रयत्न:
   फ़ाइल = खुली (फ़ाइल_नाव, "आर")

IOError को छोड़कर:
   प्रिंट ("फाइल पढ़ने में त्रुटि हुई")
   sys.exit ()
file_text = file.read ()
file.close ()
प्रिंट (file_text)
मल्टी-लाइन वक्तव्य
पायथन में विवरण आमतौर पर एक नई लाइन के साथ समाप्त होता है पायथन, हालांकि, लाइन conti के उपयोग की अनुमति देता है
5:45 AM

विंडोज प्लेटफॉर्म

by , in

विंडोज प्लेटफॉर्म

अजगर 3 (Python 3.5.1) के नवीनतम संस्करण के बाइनरी इस डाउनलोड पेज पर उपलब्ध हैं

निम्न विभिन्न स्थापना विकल्प उपलब्ध हैं।

Windows x86-64 एम्बेड करने योग्य ज़िप फ़ाइल
Windows x86-64 निष्पादन योग्य इंस्टॉलर
Windows x86-64 वेब-आधारित इंस्टॉलर
विंडोज एक्स 86 एम्बेडेबल ज़िप फ़ाइल
Windows x86 निष्पादन योग्य इंस्टॉलर
Windows x86 वेब-आधारित इंस्टॉलर
नोट - पायथन 3.5.1 को स्थापित करने के लिए, न्यूनतम ओएस आवश्यकताएँ विंडोज़ 7 एसपी 1 के साथ हैं। संस्करण 3.0 से 3.4.x के लिए Windows XP स्वीकार्य है।

लिनक्स मंच

नए पैकेजों की स्थापना के लिए लिनक्स के विभिन्न प्रकार के अलग-अलग पैकेज प्रबंधक प्रयोग करते हैं।

उबंटू लिनक्स पर, टर्मिनल से निम्नलिखित कमांड का उपयोग करके पायथन 3 स्थापित किया गया है।

$ sudo apt-get install python3-minimal
स्रोत से स्थापना

पायथन के डाउनलोड यूआरएल से जीज़िपेड स्रोत टर्बल डाउनलोड करें - https://www.python.org/ftp/python/3.5.1/Python-3.5.1.tgz

टार्बिल निकालें
tar xvfz पायथन-3.5.1। टीजीजी
कॉन्फ़िगर और इंस्टॉल करें:
सीडी पायथन-3.5.1
.configure --prefix = /opt/python3.5.1
बनाना
सुडो को स्थापित करना
मैक ओ एस
इस यूआरएल से मैक ओएस इंस्टॉलर डाउनलोड करें - https://www.python.org/downloads/mac-osx/

मैक ओएस एक्स 64-बिट / 32-बिट इंस्टालर - पायथन-3.5.1-मैकक्स x10.6 पीकेजी
मैक ओएस एक्स 32-बीट आईओएन 6 / पीपीसी इंस्टॉलर - अजगर -3.5.1-मैकॉक्स x 10.5 पीकेजी
इस पैकेज फ़ाइल को डबल क्लिक करें और स्थापित करने के लिए विज़ार्ड निर्देशों का पालन करें।

सबसे अद्यतित और वर्तमान स्रोत कोड, बायनेरिज़, दस्तावेज़ीकरण, समाचार आदि, आधिकारिक वेबसाइट पर उपलब्ध है पायथन -

अजगर आधिकारिक वेबसाइट - https://www.python.org/

आप निम्न साइट से अजगर प्रलेखन डाउनलोड कर सकते हैं। दस्तावेज़ीकरण एचटीएमएल, पीडीएफ और पोस्टस्क्रिप्ट स्वरूपों में उपलब्ध है।

पायथन दस्तावेज़ीकरण वेबसाइट - www.python.org/doc/

PATH सेट करना

कार्यक्रम और अन्य निष्पादन योग्य फ़ाइलें कई निर्देशिकाओं में हो सकती हैं। इसलिए, ऑपरेटिंग सिस्टम एक खोज पथ प्रदान करता है जो निर्देशिकाओं को सूचीबद्ध करता है जो वह निष्पादन योग्यता के लिए खोज करता है।

महत्वपूर्ण विशेषताएं हैं -


पथ एक वातावरण चर में संग्रहीत किया जाता है, जो ऑपरेटिंग सिस्टम द्वारा बनाए गए एक नामित स्ट्रिंग है। इस चर में कमांड शेल और अन्य कार्यक्रमों के लिए उपलब्ध जानकारी शामिल है।

पथ वैरिएबल को पाथ के रूप में नामित किया गया है, यूनिक्स में या पाथ इन विन्डोज़ (यूनिक्स केस-सेंसिटिव; विंडोज़ नहीं है)।

मैक ओएस में, इंस्टॉलर पथ का विवरण संभालता है। किसी विशेष निर्देशिका से पायथन इंटरप्रिटर को खोलने के लिए, आपको अपने पथ में पायथन निर्देशिका को जोड़ना होगा।

यूनिक्स / लिनक्स पर पथ सेट करना
यूनिक्स में किसी विशेष सत्र के पथ में पायथन निर्देशिका जोड़ने के लिए -

सीएसएच शेल - प्रकार सेटेनव पाथ में "$ PATH: / usr / local / bin / python3" और एंटर दबाएं।

बैश शेल (लिनक्स) में - प्रकार का निर्यात PYTHONPATH = / usr / local / bin / python3.4 और एंटर दबाएं।

Sh या ksh shell- प्रकार PATH = "$ PATH: / usr / local / bin / python3" में और Enter दबाएं

नोट - / usr / local / bin / python3 पायथन निर्देशिका का पथ है।

विंडोज पर पथ सेट करना
Windows में किसी विशेष सत्र के लिए पथ में पायथन निर्देशिका जोड़ने के लिए -

कमांड प्रॉम्प्ट पर- पथ पथ% पथ%; सी: \ पायथन और एंटर दबाएं।

नोट - सी: \ पायथन पायथन निर्देशिका का पथ है

पायथन पर्यावरण चर
यहां महत्वपूर्ण परिवेश चर हैं, जो पायथन द्वारा पहचाने जाते हैं -

क्र.सं. परिवर्तनीय और विवरण
1

PYTHONPATH


इसमें पाथ के समान भूमिका है यह चर पायथन इंटरप्रेटर को बताता है कि एक कार्यक्रम में आयात किए जाने वाले मॉड्यूल फाइलों का पता लगाने के लिए। इसमें पायथन स्रोत लाइब्रेरी निर्देशिका और पायथन सोर्स कोड वाले निर्देशिका शामिल होना चाहिए। PythonpathH कभी-कभी पायथन इंस्टॉलर द्वारा प्रीसेट करता है।

2

PYTHONSTARTUP


इसमें Python स्रोत कोड वाला आरंभीकरण फ़ाइल का पथ शामिल है। जब भी आप दुभाषिया शुरू करते हैं, तब इसे निष्पादित किया जाता है इसे यूनिक्स में .pythonrc.py नाम दिया गया है और इसमें कमांड शामिल हैं जो उपयोगिताओं को लोड करते हैं या पीआईथोनपाथ को संशोधित करते हैं।

3

PYTHONCASEOK


यह विंडोज में इस्तेमाल किया जाता है ताकि पाइथन को एक आयात स्टेटमेंट में पहला मामला असंवेदनशील मैच मिल सके। इसे सक्रिय करने के लिए किसी भी मान को यह चर सेट करें

4

PYTHONHOME


यह एक वैकल्पिक मॉड्यूल खोज पथ है यह आमतौर पर मॉड्यूल पुस्तकालयों को आसान बनाने के लिए PYTHONSTARTUP या PYTHONPATH निर्देशिका में एम्बेड किया जाता है।

पायथन चला रहा है
पायथन शुरू करने के तीन अलग-अलग तरीके हैं -

इंटरएक्टिव इंटरप्रेटर

आप पायथन को यूनिक्स, डॉस या किसी अन्य सिस्टम से प्रारंभ कर सकते हैं जो आपको कमांड लाइन इंटरप्रेटर या शेल विंडो प्रदान करता है।

पायथन को कमांड लाइन में दर्ज करें

इंटरैक्टिव दुभाषिया में तुरंत कोडिंग प्रारंभ करें

$ python# unix / linux

या

python% # unix / linux

या

c:> python # windows / dos

यहां सभी उपलब्ध कमांड लाइन विकल्पों की सूची दी गई है -

क्र.सं. विकल्प और विवरण
1
-d

डिबग आउटपुट प्रदान करें

2
-O

अनुकूलित बाइटकोड उत्पन्न (जिसके परिणामस्वरूप .pyo फ़ाइलें)

3
-S

स्टार्टअप पर पायथन पथ देखने के लिए आयात साइट को न चलाएं

4
-v

वर्बोज आउटपुट (आयात स्टेटमेंट पर विस्तृत ट्रेस)

5
-x

क्लास-आधारित अंतर्निहित अपवाद अक्षम करें (बस तार का उपयोग करें); अप्रचलित संस्करण 1.6 के साथ शुरू

6
-c cmd

पायथन स्क्रिप्ट को सीएमडी स्ट्रिंग के रूप में भेजा जाता है

7
File

दिए गए पायथन स्क्रिप्ट से चलाएं
5:31 AM

पायथन 3 - अवलोकन

by , in
पायथन उच्च-स्तरीय, व्याख्याकृत, इंटरैक्टिव और ऑब्जेक्ट-ओरिएंटेड स्क्रिप्टिंग भाषा है। पायथन अत्यधिक पठनीय होने के लिए डिज़ाइन किया गया है। यह प्रायः अंग्रेजी खोजशब्दों का उपयोग करता है जबकि अन्य भाषाओं में विराम चिह्नों का उपयोग होता है। इसमें अन्य भाषाओं की तुलना में कम वाक्य रचनात्मक निर्माण होता है

पायथन का व्याख्या है -

 अनुवादक द्वारा रनटाइम पर पायथन प्रोसेस किया जाता है। इसे क्रियान्वित करने से पहले आपको अपने प्रोग्राम को संकलित करने की आवश्यकता नहीं है। यह PERL और PHP के समान है

अजगर इंटरैक्टिव है -

 आप वास्तव में एक पायथन प्रोम्प्ट पर बैठ सकते हैं और सीधे अपने प्रोग्राम लिखने के लिए इंटरप्रेटर के साथ बातचीत कर सकते हैं।

पायथन ऑब्जेक्ट-ओरिएंटेड - 

पायथन ऑब्जेक्ट-ओरिएंटेड शैली या प्रोग्रामिंग की तकनीक का समर्थन करता है जो ऑब्जेक्ट्स के भीतर कोड को कैप्चर करता है।

पायथन शुरुआती भाषा है - 

पायथन शुरुआती स्तर के प्रोग्रामरों के लिए एक अच्छी भाषा है और सरल पाठ प्रसंस्करण से WWW ब्राउज़रों तक के खेल के लिए आवेदनों की एक विस्तृत श्रृंखला के विकास का समर्थन करता है।

अजगर का इतिहास

नीदरलैंड में गणित और कंप्यूटर विज्ञान के राष्ट्रीय अनुसंधान संस्थान में नब्बे के दशक के आखिर में और शुरुआती 90 के दशक में पाइथन का विकास गुइडो वैन रॉसम ने किया था।

अजगर एबीसी, मोडुला -3, सी, सी ++, अल्गोल -68, स्मॉलटाक, और यूनिक्स शेल और अन्य स्क्रिप्टिंग भाषाओं सहित कई अन्य भाषाओं से ली गई है।

पायथन कॉपीराइट है पर्ल की तरह, पायथन स्रोत कोड अब जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) के तहत उपलब्ध है।

पायथन अब संस्थान में एक कोर डेवलपमेंट टीम द्वारा रखे गए हैं, हालांकि गइडो वैन रॉसम अभी भी अपनी प्रगति के निर्देशन में एक महत्वपूर्ण भूमिका निभाता है।

पायथन 1.0 नवंबर 1994 में जारी किया गया था। 2000 में, पायथन 2.0 जारी किया गया था। पायथन 2.7.11 पायथन 2 का नवीनतम संस्करण है

इस बीच, पायथन 3.0 को 2008 में रिलीज़ किया गया था। पायथन 3 पायथन 2 के साथ पिछड़े संगत नहीं है। पायथन 3 में जोर दोहरे प्रोजेक्टिंग निर्माण और मॉड्यूल को हटाने पर किया गया था ताकि "एक होना चाहिए - और अधिमानतः केवल एक - यह करने के लिए स्पष्ट तरीका है। " पायथन 3.5.1 पायथन 3 का नवीनतम संस्करण है

पायथन सुविधाएँ

पायथन की विशेषताओं में शामिल हैं -

आसान करने के लिए सीखने - अजगर है कुछ खोजशब्दों, सरल संरचना, और एक स्पष्ट रूप से परिभाषित वाक्यविन्यास। यह एक छात्र को जल्दी से भाषा लेने की अनुमति देता है

आसान-से-पढ़ने के लिए - अजगर कोड अधिक स्पष्ट रूप से परिभाषित और आंखों के लिए दृश्यमान है।

आसान बनाए रखने के लिए - पायथन का स्रोत कोड काफी आसान है-बनाए रखने के लिए।

एक व्यापक मानक पुस्तकालय - पुस्तकालय का पायथन बहुत ही पोर्टेबल है और यूनिक्स, विंडोज और मैकिंटोश पर संगत क्रॉस-प्लेटफॉर्म है।

इंटरैक्टिव मोड -

 पायथन एक इंटरैक्टिव मोड का समर्थन करता है जो कोड के स्निपेट्स के इंटरेक्टिव परीक्षण और डीबगिंग की अनुमति देता है।

पोर्टेबल -

 पायथन हार्डवेयर प्लेटफार्मों की एक विस्तृत विविधता पर चल सकता है और सभी प्लेटफ़ॉर्म पर एक ही इंटरफ़ेस है।

विस्तारणीय - 

आप निम्न-स्तरीय मॉड्यूल को पायथन इंटरप्रेटर में जोड़ सकते हैं। ये मॉड्यूल प्रोग्रामर्स को अधिक कुशल बनाने के लिए अपने उपकरण को जोड़ने या कस्टमाइज़ करने के लिए सक्षम करते हैं।

डेटाबेस -

 पायथन सभी प्रमुख वाणिज्यिक डेटाबेस के लिए इंटरफेस प्रदान करता है।

जीयूआई प्रोग्रामिंग - 

पायथन जीयूआई अनुप्रयोगों का समर्थन करता है जो कई सिस्टम कॉल, लाइब्रेरी और विंडो सिस्टम, जैसे कि विंडोज एमएफसी, मैकिंटोश, और यून विंडो के एक्स विंडो सिस्टम को बनाया और पोर्ट किया जा सकता है।

स्केलेबल - 

पायथन शेल स्क्रिप्टिंग से बड़े कार्यक्रमों के लिए एक बेहतर संरचना और समर्थन प्रदान करता है।

उपर्युक्त सुविधाओं के अलावा, पाइथन में अच्छी विशेषताओं की एक बड़ी सूची है। ए, कुछ नीचे सूचीबद्ध हैं -

यह कार्यात्मक और संरचित प्रोग्रामिंग विधियों के साथ ही ओओपी का समर्थन करता है

इसे एक स्क्रिप्टिंग भाषा के रूप में इस्तेमाल किया जा सकता है या बड़े अनुप्रयोगों के निर्माण के लिए बाइट-कोड को संकलित किया जा सकता है।

यह बहुत उच्च-स्तरीय गतिशील डेटा प्रकार प्रदान करता है और डायनामिक प्रकार की जांच का समर्थन करता है।

यह स्वत: कचरा संग्रह का समर्थन करता है।

इसे आसानी से सी, सी ++, कॉम, एक्टिव एक्स, कॉरबा, और जावा के साथ एकीकृत किया जा सकता है।
5:25 AM

पायथन 3 में नया क्या है

by , in

भविष्य__ मॉड्यूल

पायथन 3.x ने अजगर 2-असंगत खोजशब्दों और विशेषताओं को पेश किया है जो पायथन 2 में इन-बिल्ट भविष्य के मॉड्यूल के माध्यम से आयात किया जा सकता है। अगर आप अपने कोड के लिए Python 3.x समर्थन की योजना बना रहे हैं तो भविष्य_ आयात का उपयोग करने की अनुशंसा की जाती है।

उदाहरण के लिए, अगर हम पायथन 2 में Python 3.x के पूर्णांक डिवीजन व्यवहार को चाहते हैं, तो निम्न आयात स्टेटमेंट जोड़ें।

भविष्य से आयात विभाग से

प्रिंट फ़ंक्शन
पायथन 3 में सबसे उल्लेखनीय और सर्वाधिक व्यापक रूप से ज्ञात परिवर्तन प्रिंट फ़ंक्शन का उपयोग कैसे किया जाता है। प्रिंट फ़ंक्शन के साथ कोष्ठक () का उपयोग अब अनिवार्य है। यह पायथन 2 में वैकल्पिक था

प्रिंट "हैलो वर्ल्ड" # यह पायथन 2 में स्वीकार्य है
प्रिंट ("हैलो वर्ल्ड") # पायथन 3 में, प्रिंट द्वारा पीछा किया जाना चाहिए ()
प्रिंट () फ़ंक्शन, डिफ़ॉल्ट रूप से अंत में एक नई पंक्ति सम्मिलित करता है। पायथन 2 में, अंत में ',' डालकर इसे दबाया जा सकता है। पायथन 3 में, "अंत = ''" नई लाइन के बजाय स्थान जोड़ता है

प्रिंट एक्स, # ट्रेमा अल्पविराम अजगर 2 में नई लाइन को दबा देता है
प्रिंट (x, end = "") # पायथन 3 में एक नई लाइन के बजाय स्थान जोड़ता है
कीबोर्ड से इनपुट पढ़ना
पायथन 2 के इनपुट फ़ंक्शन, इनपुट () और raw_input () के दो संस्करण हैं इनपुट () फ़ंक्शन प्राप्त डेटा को स्ट्रिंग के रूप में मानता है यदि यह उद्धरण "" या "" में शामिल है, अन्यथा डेटा को संख्या के रूप में माना जाता है

पायथन 3 में, raw_input () फ़ंक्शन को बहिष्कृत किया गया है। इसके अलावा, प्राप्त आंकड़ों को हमेशा स्ट्रिंग के रूप में माना जाता है।

पायथन 2 में


>>> एक्स = इनपुट ('कुछ:')
कुछ: 10 # केंद्रित डेटा को संख्या के रूप में माना जाता है
>>> एक्स
10

>>> एक्स = इनपुट ('कुछ:')
कुछ: '10 '# इंगित डेटा स्ट्रिंग के रूप में माना जाता है
>>> एक्स
'10'

>>> x = raw_input ("कुछ:")
कुछ: 10 # निर्देशित डेटा स्ट्रिंग के रूप में माना जाता है बिना ''
>>> एक्स
'10'

>>> x = raw_input ("कुछ:")
कुछ: '10 '# केंद्रित डेटा को' 'सहित स्ट्रिंग के रूप में माना जाता है
>>> एक्स
" '10' '

पायथन 3 में


>>> x = इनपुट ("कुछ:")
कुछ: 10
>>> एक्स
'10'

>>> x = इनपुट ("कुछ:")
कुछ: '10 '# निर्देशित डेटा को स्ट्रिंग के रूप में माना जाता है या बिना' '
>>> एक्स
" '10' '

>>> x = raw_input ("कुछ:") # का परिणाम होगानामहरण
ट्रेसबैक (सबसे हाल ही में कॉल अंतिम):
   फ़ाइल "<pyshell # 3>", पंक्ति 1, में
  <मॉड्यूल>
   x = raw_input ("कुछ:")
नाम त्रुटि: नाम 'raw_input' परिभाषित नहीं है

पूर्णांक प्रभाग

पायथन 2 में, दो पूर्णांक के विभाजन का नतीजा निकटतम पूर्णांक में गोल है नतीजतन, 3/2 दिखाएगा 1. फ्लोटिंग-प्वाइंट डिवीजन प्राप्त करने के लिए, अंश या भाजक स्पष्ट रूप से फ्लोट के रूप में उपयोग किया जाना चाहिए। इसलिए, 3.0 / 2 या 3 / 2.0 या 3.0 / 2.0 का परिणाम 1.5 में होगा

अजगर 3 मूल रूप से 3/2 के रूप में 1.5 का मूल्यांकन करता है, जो नए प्रोग्रामर के लिए अधिक सहज है।

यूनिकोड प्रतिनिधित्व

पायथन 2 के लिए आपको एक स्ट्रिंग को यू के साथ चिह्नित करना होगा यदि आप इसे यूनिकोड के रूप में संग्रहीत करना चाहते हैं

पायथन 3 डिफ़ॉल्ट रूप से, यूनिकोड के रूप में तारों को स्टोर करता है। हमारे पास यूनिकोड (यूटीएफ -8) स्ट्रिंग और 2 बाइट क्लास हैं: बाइट और बाइट एरेज़

एक्सरेन्ज () फ़ंक्शन हटाया गया

पायथन 2 रेंज () में एक सूची लौटाई जाती है, और एक्सरेन्ज () एक ऑब्जेक्ट देता है जो आवश्यक होने पर केवल आइटम्स को उत्पन्न करेगी, मेमोरी की बचत करेगी।

पायथन 3 में, रेंज () फ़ंक्शन को निकाल दिया जाता है, और एक्सरेन्ज () को श्रेणी के रूप में बदल दिया गया है ()। इसके अलावा, रेंज () ऑब्जेक्ट स्लेसिंग का पायथन 3.2 और बाद में समर्थन करता है।

एक्ससिप्रियन उठाना
पायथन 2 दोनों नोटेशन स्वीकार करता है, 'पुराना' और 'नया' वाक्यविन्यास; पायथन 3 एक सिंटेक्स त्रुटि उठाती है अगर हम कोष्ठक में अपवाद तर्क संलग्न नहीं करते हैं।

IOError बढ़ाएं, "फ़ाइल त्रुटि" # यह पायथन 2 में स्वीकार किया गया है
IOError बढ़ाएं ("फ़ाइल त्रुटि") # यह पायथन 2 में भी स्वीकार किया गया है
IOError बढ़ाएं, "फ़ाइल त्रुटि" #syntax त्रुटि को पायथन 3 में उठाया गया है
IOError बढ़ाएं ("फ़ाइल त्रुटि") # यह पायथन 3 में अनुशंसित सिंटैक्स है
अपवादों में तर्क
पायथन 3 में, अपवाद के तर्क 'के रूप में' कीवर्ड के साथ घोषित किए जाने चाहिए।

आतंक के अलावा, त्रुटि: # पायथन 2 में
आतंक के अलावा गलती: # पायथन 3 में
अगला () फ़ंक्शन और .next () विधि
अजगर 2 में, अगले () जनरेटर वस्तु की एक विधि के रूप में, अनुमति दी जाती है। अजगर 2 में, जनरेटर ऑब्जेक्ट पर पुनरावृति करने के लिए अगले () फ़ंक्शन को भी स्वीकार किया जाता है। अजगर 3 में, हालांकि, अगले (0 एक जनरेटर पद्धति के रूप में बंद कर दिया गया है और एट्रिब्यूट एरर को बढ़ा देता है

gen = ('हैलो वर्ल्ड' में पत्र के लिए पत्र) # जनरेटर ऑब्जेक्ट बनाता है
अगले (my_generator) # पायथन 2 और पायथन 3 में नामांकित
my_generator.next () # पायथन 2 में अनुमति दी। पायथन 3 में AttributeError बढ़ाता है
2to3 उपयोगिता
पायथन 3 दुभाषिया के साथ, 2to3.py स्क्रिप्ट आमतौर पर टूल्स / स्क्रिप्ट फ़ोल्डर में इंस्टॉल की जाती है यह पायथन 2.x स्रोत कोड पढ़ता है और इसे एक वैध पायथन 3.x कोड में बदलने के लिए एक फिक्सर्स की एक श्रृंखला लागू करता है।

यहां एक नमूना पायथन 2 कोड (area.py) है:

डीफ़ क्षेत्र (एक्स, वाई = 3.14):
   a = y * x * x
   प्रिंट करें
   वापस आओ

ए = क्षेत्र (10)
प्रिंट "क्षेत्र", ए

पायथन 3 संस्करण में कनवर्ट करने के लिए:

$ 2 से 3-w क्षेत्र

परिवर्तित कोड:

डीफ़ क्षेत्र (एक्स, वाई = 3.14): # औपचारिक पैरामीटर
   a = y * x * x
   प्रिंट (ए)
   वापस आओ

ए = क्षेत्र (10)
प्रिंट ( "क्षेत्र", एक)
5:15 AM

Easy Python Programming Language Tutorial

by , in
पायथन एक - सामान्य-प्रयोजन, इंटरैक्टिव, ऑब्जेक्ट-ओरिएंटेड, और उच्च-स्तरीय प्रोग्रामिंग भाषा है। यह 1985-1995 के दौरान गुइडो वैन रॉसम द्वारा बनाया गया था। पर्ल की तरह, पायथन स्रोत कोड भी जीएनयू जनरल पब्लिक लाइसेंस (जीपीएल) के तहत उपलब्ध है। पायथन का नाम एक टीवी शो के नाम पर रखा गया है जिसे 'मॉंटी पायथन फ्लाइंग सर्कस' कहा जाता है और पायथन-साँप के बाद।

पायथन 3.0 को 2008 में रिलीज़ किया गया था। यद्यपि यह संस्करण पिछड़े पीढ़ी असम्बद्धता के रूप में माना जाता है, बाद में इसके कई महत्वपूर्ण विशेषताओं को संस्करण 2.7 के साथ संगत किया गया है। यह ट्यूटोरियल पायथन 3 संस्करण प्रोग्रामिंग भाषा पर पर्याप्त समझ प्रदान करता है।

दर्शक
यह ट्यूटोरियल सॉफ़्टवेयर प्रोग्रामर के लिए डिज़ाइन किया गया है जो अपने पायथन स्कैन को पायथन 3 में अपग्रेड करना चाहते हैं। यह ट्यूटोरियल भी स्क्रैच से पायथन प्रोग्रामिंग भाषा सीखने के लिए उपयोग किया जा सकता है।

आवश्यक शर्तें
कंप्यूटर प्रोग्रामिंग शब्दावली के बारे में आपको एक बुनियादी समझ होना चाहिए। किसी भी प्रोग्रामिंग भाषाओं की बुनियादी समझ एक आवश्यकता है।
12:41 PM

OUR LINKS

by , in

My Instagram