In scenarios where JSON data keys are not simple strings, the json module's _______ argument can be utilized to handle non-string keys.
- ensure_ascii
- indent
- key_transform
- sort_keys
In scenarios where JSON data keys are not simple strings, the key_transform argument of the json module can be utilized to handle non-string keys by providing a custom function for key transformation.
Which built-in Python module provides mathematical functions?
- calculations
- math
- mathematics
- numbers
The 'math' module is a built-in Python module that provides a wide range of mathematical functions, such as trigonometric, logarithmic, and exponential functions.
What is the result of the intersection operation between two sets?
- A set containing all elements common to both sets
- A set containing all elements in either set
- A set containing elements unique to the first set
- An empty set
The intersection operation between two sets in Python returns a new set containing all elements that are common to both sets. If there are no common elements, it returns an empty set.
The method _______ is automatically invoked when an attribute's value is retrieved.
- call
- get
- init
- str
In Python, the __get__ method is automatically invoked when an attribute's value is retrieved using dot notation.
The philosophy of Python is summarized in a document referred to as?
- PEP Manifesto
- Python Manifesto
- Pythonic Principles
- Zen of Python
The philosophy of Python is famously summarized in the "Zen of Python" (PEP 20). It's a collection of guiding aphorisms for writing computer programs in Python, providing insights into the design principles and philosophy behind the language.
You have a list of numbers and you want to compute the sum of all positive numbers only. Which control structure can be most beneficial to achieve this?
- Conditional Statement
- For Loop
- List Comprehension
- While Loop
To compute the sum of all positive numbers in a list, a conditional statement can be most beneficial. You can iterate through the list of numbers and use a conditional statement to check if each number is positive before adding it to the sum. This allows you to selectively sum the positive numbers in the list.
If my_list = [10, 20, 30, 40], what does the expression my_list[-2::-2] evaluate to?
- [20, 10]
- [30, 10]
- [40, 20]
- [40, 30]
The expression my_list[-2::-2] starts at the second-to-last element of the list (which is 30), and it then steps backward by 2 positions, so it selects every second element in reverse order. Therefore, the result is [20, 10].
The pass statement in Python is essentially a _______ operation, meaning it doesn't perform any action.
- Break
- Continue
- Halt
- No-op
The 'pass' statement is a no-op or a no-operation statement. It is used as a placeholder when syntactically required but no action is desired. It doesn't perform any operation.
When you import a module using an alias, which keyword do you use?
- as
- importas
- rename
- using
When you import a module using an alias, you use the 'as' keyword. This allows you to create a shorter or more descriptive name for the module, making your code more readable and avoiding naming conflicts.
Which file mode in Python allows appending to a file in binary format?
- 'a'
- 'a+'
- 'ab'
- 'rb+'
The 'ab' file mode allows appending to a file in binary format. When you open a file in 'ab' mode, data is written in binary, making it suitable for binary file types like images or non-text data.