Python is a high-level, interpreted, general-purpose programming language that is easy to learn and use. It has features like object-oriented programming, dynamic typing, large standard library, and is portable and free. A script is a standalone Python file that can be run directly, while a module is a Python file that can be imported and used in other Python programs.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0 ratings0% found this document useful (0 votes)
17 views
Python
Python is a high-level, interpreted, general-purpose programming language that is easy to learn and use. It has features like object-oriented programming, dynamic typing, large standard library, and is portable and free. A script is a standalone Python file that can be run directly, while a module is a Python file that can be imported and used in other Python programs.
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4
1. What is Python?
Answer: Python is a high-level, interpreted, and general-purpose programming
language that is easy to learn and use. 2. What are the key features of Python? Answer: Python has several key features, including: Interpreted language High-level language Object-oriented programming (OOP) Dynamic typing Large standard library Portable Free and open-source 3. What is the difference between a script and a module in Python? Answer: A script is a standalone Python file that can be run directly, while a module is a Python file that contains code that can be imported and used in other Python programs. 4. What is PEP? Answer: PEP stands for Python Enhancement Proposal, which is a design document that provides information to the Python community about a new feature or a change to the language. 5. What is the difference between a list and a tuple in Python? Answer: A list is a mutable sequence of items, while a tuple is an immutable sequence of items. 6. What is the difference between a dictionary and a set in Python? Answer: A dictionary is a collection of key-value pairs, while a set is a collection of unique items. 7. What is the difference between a function and a method in Python? Answer: A function is a block of code that can be called by its name, while a method is a function that is associated with an object. 8. What is the difference between a local variable and a global variable in Python? Answer: A local variable is a variable that is defined inside a function and is only accessible within that function, while a global variable is a variable that is defined outside a function and is accessible from any function. 9. What is the purpose of the __init__ method in Python? Answer: The __init__ method is a special method that is called when an object is created, and it is used to initialize the object's attributes. 10. What is the difference between == and is in Python? Answer: == compares the values of two objects, while is compares the objects themselves. 11. What is the purpose of the self keyword in Python? Answer: The self keyword is used to refer to the current instance of a class. 12. What is a class in Python? Answer: A class is a blueprint for creating objects in Python. 13. What is inheritance in Python? Answer: Inheritance is a mechanism in Python where a child class can inherit the attributes and methods of a parent class. 14. What is polymorphism in Python? Answer: Polymorphism is a concept in Python where a single function or method can be used to perform different actions based on the type of input it receives. 15. What is encapsulation in Python? Answer: Encapsulation is a concept in Python where the implementation details of an object are hidden from the outside world. 16. What is abstraction in Python? Answer: Abstraction is a concept in Python where only the essential features of an object are exposed, and the details are hidden. 17. What is the purpose of the __str__ method in Python? Answer: The __str__ method is used to provide a human-readable representation of an object. 18. What is the purpose of the __repr__ method in Python? Answer: The __repr__ method is used to provide a string representation of an object that can be used for debugging. 19. What is the purpose of the __add__ method in Python? Answer: The __add__ method is used to overload the + operator in Python. 20. What is the purpose of the __len__ method in Python? Answer: The __len__ method is used to overload the len() function in Python. 21. What is the purpose of the __iter__ method in Python? Answer: The __iter__ method is used to make an object iterable. 22. What is the purpose of the __next__ method in Python? Answer: The __next__ method is used to provide the next value in an iteration. 23. What is the purpose of the yield keyword in Python? Answer: The yield keyword is used to create a generator function. 24. What is a generator function in Python? Answer: A generator function is a special type of function that can be paused and resumed. 25. What is a decorator in Python? Answer: A decorator is a function that takes another function as an argument and extends or modifies its behavior. 26. What is the purpose of the @property decorator in Python? Answer: The @property decorator is used to define a property in a class. 27. What is the purpose of the @staticmethod decorator in Python? Answer: The @staticmethod decorator is used to define a static method in a class. 28. What is the purpose of the @classmethod decorator in Python? Answer: The @classmethod decorator is used to define a class method in a class. 29. What is the purpose of the super() function in Python? Answer: The super() function is used to call a method from a parent class. 30. What is the purpose of the __name__ variable in Python? Answer: The __name__ variable is used to determine the name of the current module. 31. What is the purpose of the __main__ variable in Python? Answer: The __main__ variable is used to determine if a module is being run directly or imported. 32. What is the purpose of the if __name__ == '__main__': statement in Python? Answer: The if __name__ == '__main__': statement is used to execute code only if the module is being run directly. 33. What is the purpose of the exec() function in Python? Answer: The exec() function is used to execute a string as Python code. 34. What is the purpose of the eval() function in Python? Answer: The eval() function is used to evaluate a string as a Python expression. 35. What is the purpose of the globals() function in Python? Answer: The globals() function is used to return a dictionary of the global namespace. 36. What is the purpose of the locals() function in Python? Answer: The locals() function is used to return a dictionary of the local namespace. 37. What is the purpose of the import statement in Python? Answer: The import statement is used to import a module or package into the current namespace. 38. What is the purpose of the from ... import ... statement in Python? Answer: The from ... import ... statement is used to import specific names from a module or package into the current namespace. 39. What is the purpose of the as keyword in Python? Answer: The as keyword is used to specify an alias for a module or package when importing it. 40. What is the purpose of the pass statement in Python? Answer: The pass statement is used as a placeholder when a statement is required syntactically, but no action is needed. 41. What is the purpose of the raise statement in Python? Answer: The raise statement is used to raise an exception in Python. 42. What is the purpose of the try-except block in Python? Answer: The try-except block is used to handle exceptions in Python. 43. What is the purpose of the finally block in Python? Answer: The finally block is used to specify code that should be executed whether an exception is raised or not. 44. What is the purpose of the else block in a try-except block in Python? Answer: The else block is used to specify code that should be executed if no exception is raised. 45. What is the purpose of the with statement in Python? Answer: The with statement is used to ensure that a resource is properly acquired and released. 46. What is the purpose of the yield from statement in Python? Answer: The yield from statement is used to delegate to a subgenerator. 47. What is a context manager in Python? Answer: A context manager is an object that defines the __enter__ and __exit__ methods. 48. What is the purpose of the __enter__ method in a context manager in Python? Answer: The __enter__ method is used to prepare the context for use. 49. What is the purpose of the __exit__ method in a context manager in Python? Answer: The __exit__ method is used to clean up the context after use. 50. What is the purpose of the async and await keywords in Python? Answer: The async and await keywords are used to define and call asynchronous functions in Python.