FOR PYTHON IT AUTOMATION
QUESTIONS AND ANSWERS
Indentation in Python - ANSWER-Python uses indentation (spaces or tabs at the
start of a line) to define code blocks instead of braces. Consistent indentation is
required for structures like if statements, loops, and function definitions.
Variable in Python - ANSWER-A variable is a named reference to a value in
memory. You create one by simply assigning a value to a name using =.
Basic data types in Python - ANSWER-Important built-in data types include Integer
(int), Floating-point (float), String (str), Boolean (bool), and NoneType.
Integer in Python - ANSWER-Whole numbers (e.g. 42, -5).
Floating-point in Python - ANSWER-Decimal numbers (e.g. 3.14, 0.5).
String in Python - ANSWER-Text sequences in quotes (e.g. 'Hello').
Boolean in Python - ANSWER-Truth values True or False.
NoneType in Python - ANSWER-The special value None indicating 'no value.'
Type checking in Python - ANSWER-You can use the type() function to check an
object's type. For example, type(42) returns <class 'int'>.
Type conversion in Python - ANSWER-Use Python's built-in conversion functions
like int(), float(), str(), and bool().
int() function - ANSWER-Converts a string to an integer. For example, int('123')
converts '123' to 123.
str() function - ANSWER-Converts a number to a string. For example, str(123)
converts 123 to '123'.
Operators in Python - ANSWER-Operators are symbols that perform operations on
values, including arithmetic and comparison operators.
Arithmetic operators in Python - ANSWER-Include + (addition), - (subtraction), *
(multiplication), / (division), // (floor division), % (modulus), and ** (exponentiation).
Comparison operators in Python - ANSWER-Include == (equal to), != (not equal), <,
<=, >, >=.
,Common pitfall in Python - ANSWER-Using = instead of == in a condition, which
causes a syntax error.
// operator in Python - ANSWER-The // operator is the floor division operator.
Reading from files in Python - ANSWER-Involves opening a file and counting lines.
Python's built-in documentation - ANSWER-Can be accessed using the help()
function.
Dynamic typing in Python - ANSWER-Python is dynamically typed, meaning you
don't declare types explicitly.
Reassigning variables in Python - ANSWER-A variable can refer to data of any type
and can be reassigned to a different type later.
Common advice for D522 - ANSWER-Mastering core Python basics, doing all
Zybooks labs and quizzes, and practicing coding exercises.
Fundamental data types and structures in Python - ANSWER-Include strings, lists,
tuples, sets, and dictionaries.
Example of improper indentation - ANSWER-An improperly indented line will cause
an IndentationError or unexpected behavior.
Floor Division - ANSWER-It divides two numbers and returns the largest integer less
than or equal to the result.
Example of Floor Division - ANSWER-17 // 5 evaluates to 3 because 17/5 is 3.4 and
floor division drops the fractional part.
Negative Floor Division Example - ANSWER--5 // 2 gives -3 (since -2.5 floored is -3).
Modulo Operator (%) - ANSWER-The % operator computes the remainder of a
division.
Example of Modulo - ANSWER-7 % 3 equals 1 (since 7 divided by 3 has remainder
1).
Even Divisibility Check - ANSWER-x % 2 == 0 checks if x is even.
Cycling Through Values - ANSWER-Using i % 7 to wrap an index every 7 elements.
Leap Year Determination - ANSWER-year % 4 checks if a year is a leap year.
Modulo with Negative Numbers - ANSWER-Python's result will have the same sign
as the divisor.
, Logical Operators in Python - ANSWER-Logical operators combine or modify
boolean values.
Logical AND - ANSWER-and returns True if both operands are True.
Logical OR - ANSWER-or returns True if at least one operand is True.
Logical NOT - ANSWER-not negates a boolean value.
Short-Circuit Evaluation - ANSWER-In (expr1 and expr2), expr2 is only evaluated if
expr1 is True.
String Concatenation - ANSWER-Joining strings end-to-end using the + operator.
Example of String Concatenation - ANSWER-"Hello, " + "world!" results in "Hello,
world!".
Formatted Strings - ANSWER-You can use f-strings for concatenation and
interpolation.
TypeError in Concatenation - ANSWER-Trying to concatenate a string with an
integer will raise a TypeError.
Escape Sequences - ANSWER-Special characters can be included using escape
sequences.
Newline Escape Sequence - ANSWER-\n represents a newline.
Tab Escape Sequence - ANSWER-\t represents a tab.
Including Quotes in Strings - ANSWER-Use \" for double quotes in double-quoted
strings.
Removing a Key from Dictionary - ANSWER-To remove a key from a dictionary, use
del student['city'] or the pop method.
Adding/Updating Dictionary Entries - ANSWER-You can add or update entries in a
dictionary using the syntax student['key'] = value.
Accessing Dictionary Values - ANSWER-Values in a dictionary can be accessed by
their associated keys, e.g., student['name'].
IndexError - ANSWER-An IndexError is raised when an index is out of range in a
sequence.
Example of Negative Indexing - ANSWER-For my_list = [10, 20, 30], my_list[-1]
returns 30.
Example of Equality Check - ANSWER-a = [1,2]; b = [1,2]; a == b is True, but a is b
is False.