1. Python की विशेषताएँ समझाइए।
Python एक high-level, interpreted, general-purpose प्रोग्रामिंग भाषा है। इसकी सरलता, पढ़ने में आसानी, और विशाल लाइब्रेरी इसे आज की सबसे लोकप्रिय भाषाओं में शामिल बनाती है।
Python की प्रमुख विशेषताएँ
(i) सरल और सीखने में आसान (Simple & Easy to Learn)
Python का syntax अंग्रेज़ी जैसा है, इसलिए शुरुआती लोग भी तेजी से सीख सकते हैं।
(ii) इंटरप्रेटेड भाषा (Interpreted Language)
कोड लाइन-बाय-लाइन चलता है, जिससे debugging आसान होता है।
(iii) Object-Oriented Programming सपोर्ट
Python में classes, objects, inheritance, polymorphism आदि की सुविधा है।
(iv) प्लेटफ़ॉर्म स्वतंत्र (Cross-Platform)
Python Windows, Linux, macOS तथा मोबाइल OS पर चल सकती है।
(v) विशाल Standard Library
डेटा प्रोसेसिंग, फाइल हैंडलिंग, नेटवर्किंग, GUI, डेटाबेस—सभी के लिए लाइब्रेरी उपलब्ध।
(vi) Open Source और Free
Python मुफ्त है और इसका सोर्स कोड उपलब्ध है।
(vii) Dynamic Typing
Variable का data type runtime पर decide होता है—घोषणा की आवश्यकता नहीं।
(viii) Extensible और Embeddable
Python, C/C++ के साथ मिलकर भी चल सकती है।
2. Python के डेटा प्रकार (Data Types) समझाइए।
Python में प्रमुख data types इस प्रकार हैं:
(i) Numbers
-
int – पूर्णांक
-
float – दशमलव संख्या
-
complex – complex numbers
Example:
(ii) String (str)
Characters का collection।
(iii) List
Ordered, mutable collection।
(iv) Tuple
Ordered, immutable collection।
(v) Dictionary
Key-value pair का collection।
(vi) Set
Unique items का unordered collection।
(vii) Boolean
True/False values।
3. Python के लूप्स समझाइए (with examples)
Python में तीन प्रकार के loop होते हैं:
(i) for loop
Sequence (list, tuple, string, range) पर iterate करने के लिए।
Example:
(ii) while loop
जब तक condition true रहती है तब तक चलता है।
(iii) Nested Loop
Loop के अंदर loop।
4. Function क्या होते हैं? उदाहरण सहित समझाइए।
Function program का reusable block होता है जो specific task पूरा करता है।
Function की विशेषताएँ
-
Code को modular बनाते हैं
-
Reusability बढ़ाते हैं
-
Maintenance आसान करते हैं
Example: Simple Function
Function with Parameters
Default Arguments
5. इनहेरिटेंस, एन्कैप्सुलेशन, पॉलीमॉरफिज्म (OOP Concepts)
(i) Inheritance (वंशानुक्रम)
एक class दूसरी class के properties और methods को inherit कर सकती है।
Example:
(ii) Encapsulation (कैप्सुलेशन)
Data + Methods को एक unit (class) में रखना।
Private members का प्रयोग:
(iii) Polymorphism (अनेकार्थकता)
एक ही नाम का function अलग-अलग तरीके से काम कर सकता है।
Method Overriding (Run-time Polymorphism)
6. List, Tuple, Dictionary की तुलना
| Feature | List | Tuple | Dictionary |
|---|---|---|---|
| Structure | Ordered | Ordered | Key-Value |
| Mutable | Yes | No | Yes |
| Syntax | [ ] | ( ) | {key:value} |
| Access | Index | Index | Key |
Example:
7. Python File Operations – Text, CSV, JSON
(i) Text File Handling
Reading:
(ii) CSV File Handling
Using csv module:
(iii) JSON File Handling
Reading:
8. Exception Handling क्या है?
Error आने पर program crash न होकर gracefully handle करे—इसी प्रक्रिया को Exception Handling कहते हैं।
try-except Block Example
finally Block
हमेशा चलता है।
9. Modules और Packages समझाइए।
Module
Python file जिसमें functions, classes होते हैं।
Example:
math, os, time
Import:
Package
Folder जिसमें multiple modules हों और एक __init__.py file शामिल हो।
Structure:
10. Python में Database Connection (SQLite / MySQL)
SQLite Connection
Python में SQLite का उपयोग बिना installation के होता है।
(i) Connect Database
(ii) Create Table
(iii) Insert Data
MySQL Connection
पहले pip install mysql-connector-python करना होता है।
(i) Connect MySQL
(ii) Create Table
(iii) Insert Record
Hi, Please do not spam in Comment