Week 1 - Introduction to Python
40 Questions
6 Views

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to lesson

Podcast

Play an AI-generated podcast conversation about this lesson

Questions and Answers

What command is used in Windows Command Prompt to check the installed version of Python?

  • python --list
  • python version
  • python get-version
  • python --version (correct)
  • Which of the following is NOT a method to run Python code?

  • Executing in a web browser (correct)
  • Using a text editor and Windows Notepad
  • Running from the Command Line
  • Using an Integrated Development Environment (IDE)
  • Why is indentation critical in Python programming?

  • It makes the code look nice.
  • It is required to align code statements.
  • Indentation has no effect on the code.
  • Indentation indicates a block of code. (correct)
  • What is the correct way to create a single-line comment in Python?

    <h1>This is a comment</h1> Signup and view all the answers

    Which of the following statements about variables in Python is true?

    <p>Variables can hold multiple data types.</p> Signup and view all the answers

    When using triple quotes for multi-line comments, what is technically being used instead?

    <p>Multi-line strings</p> Signup and view all the answers

    What is the recommended number of spaces to use for indentation in Python?

    <p>4 spaces</p> Signup and view all the answers

    Which of the following environments is best suited for larger Python projects?

    <p>Integrated Development Environment (IDE)</p> Signup and view all the answers

    Which of the following is true about Python variable naming rules?

    <p>Variable names must begin with a letter or an underscore.</p> Signup and view all the answers

    What is the result of executing the statement print('Hello ' + 'World!')?

    <p>Hello World!</p> Signup and view all the answers

    Which function would be used to convert an integer to a string in Python?

    <p>str()</p> Signup and view all the answers

    Which of the following statements about variable types is correct?

    <p>Casting allows changing a variable's type after it has been created.</p> Signup and view all the answers

    In the expression print(5 + 10), what is the output?

    <p>15</p> Signup and view all the answers

    Which output statement automatically adds spaces between variables?

    <p>print('Hello', 'World!')</p> Signup and view all the answers

    Which of the following is an example of a floating-point number?

    <p>-5.5</p> Signup and view all the answers

    What will be the result of executing print('Age: ' + str(25))?

    <p>Age: 25</p> Signup and view all the answers

    What is a defining characteristic of tuples in Python?

    <p>Tuples can include multiple data types</p> Signup and view all the answers

    How can you access the last item in a tuple?

    <p>By using index -1</p> Signup and view all the answers

    Which operation can be used to join two tuples?

    <p>The + operator</p> Signup and view all the answers

    Which method can be used to retrieve all keys from a dictionary?

    <p>keys()</p> Signup and view all the answers

    What happens if you attempt to add an item to a dictionary with a key that already exists?

    <p>The new item replaces the existing item</p> Signup and view all the answers

    Which method would you use to remove an item from a dictionary by its key?

    <p>pop()</p> Signup and view all the answers

    Which statement is true about dictionaries in Python?

    <p>Dictionaries are changeable and maintain item order</p> Signup and view all the answers

    What happens if you try to access a key that does not exist in a dictionary?

    <p>It raises a KeyError</p> Signup and view all the answers

    What is the purpose of negative indexing in lists?

    <p>It enables accessing items from the end of the list.</p> Signup and view all the answers

    Which method is used to add an item to the end of a list?

    <p>append()</p> Signup and view all the answers

    How can you remove an item from a list if there are multiple occurrences of that item?

    <p>By using the remove() method, which only removes the first occurrence.</p> Signup and view all the answers

    What happens if you attempt to access an index that is out of range in a list?

    <p>An IndexError is raised.</p> Signup and view all the answers

    If you omit the start index when accessing a slice of a list, where does the slicing begin?

    <p>From the first item in the list.</p> Signup and view all the answers

    Which method or keyword can be used to check if a specific item exists in a list?

    <p>in</p> Signup and view all the answers

    What is the result of the clear() method when applied to a list?

    <p>It empties the list but retains the list object.</p> Signup and view all the answers

    How can you change the value of an item at a specified index in a list?

    <p>By directly assigning a new value to that index.</p> Signup and view all the answers

    What is the purpose of the 'else' keyword in exception handling?

    <p>To define a code block that runs if no errors are raised</p> Signup and view all the answers

    Which mode would you use with the open() function if you want to read data from a file without modifying it?

    <p>Read Mode (r)</p> Signup and view all the answers

    What is the result of opening a file in Write Mode (w)?

    <p>The file will be created if it doesn't exist or overwritten if it does.</p> Signup and view all the answers

    What will happen if you try to use Create Mode (x) on an existing file?

    <p>An error will be raised to prevent overwriting.</p> Signup and view all the answers

    What does the read() method of a file object do by default?

    <p>Returns the entire text content of the file.</p> Signup and view all the answers

    How can you specify the number of characters you want to read from a file?

    <p>By passing a parameter to the read() method</p> Signup and view all the answers

    What is the correct way to open a file in Python for both reading and writing, without truncating the file?

    <p>open('filename', 'a+')</p> Signup and view all the answers

    What keyword is used to intentionally raise an exception in Python?

    <p>raise</p> Signup and view all the answers

    Study Notes

    Introduction to Python

    • Most PCs and Macs have Python pre-installed.
    • To check Python installation on Windows, use: python --version in Command Prompt.
    • Python can be downloaded for free from the official website if not installed.

    Running Python Code

    • Command Line Execution: Save code in a .py file, navigate to its directory in command line, and execute using python filename.py.
    • Interactive Mode: Access the Python interpreter by typing python (or py). Execute code line by line.
    • Integrated Development Environment (IDE): Use IDEs like PyCharm, VS Code, or IDLE for writing and running Python code efficiently. IDLE is best for beginners and lightweight tasks.

    Python Indentation

    • Indentation is essential in Python to define code blocks, unlike other languages where it is mainly for readability.
    • Common practice is to use four spaces for indentation.

    Python Comments

    • Single-line comments start with #, ignored by the interpreter.
    • Multi-line comments can be created using multiple # or triple quotes (''' or """), but the latter is a multi-line string.

    Python Variables

    • Variables are generic containers for data, without a fixed type.
    • Variable naming rules: must start with a letter/underscore, cannot start with a number, case-sensitive, and must not be a reserved keyword.
    • Examples of valid naming styles include camelCase, PascalCase, and snake_case.
    • Variables can be assigned multiple values in one line.
    • Use print() to output variable values, with + for string concatenation and , for automatic spacing.

    Data Types

    • String (str): Sequence of characters enclosed in quotes (e.g., "Hello").
    • Integer (int): Whole numbers, both positive and negative (e.g., 5, -3).
    • Float (float): Numbers with decimal points (e.g., 3.14, -0.001).
    • Negative indexing allows slicing from the end of strings.

    Python Lists

    • Lists store multiple items in a single variable, defined with square brackets.
    • List items can be mixed data types and can have duplicate values.
    • Access list items using indexing, with support for negative indexing.
    • Use in keyword to check for item presence and assign new values via indexing.
    • Methods: insert() to add at specific index, append() to add to the end, remove() to delete an item, and pop() to remove by index.

    Python Tuples

    • Tuples are defined with round brackets and also store multiple items.
    • They are immutable, meaning items cannot be changed once set.
    • Tuples support indexing and negative indexing similar to lists.

    Python Dictionaries

    • Dictionaries are defined with curly brackets and consist of key-value pairs.
    • Items are ordered and mutable (items can be changed, added, or removed).
    • Duplicate keys not allowed, but values can be duplicated.
    • Access items using keys and methods like get(), keys(), and values().

    Python File Handling

    • Use open() function for file operations, accepting filename and mode parameters.
    • Modes:
      • Read (r): Default mode for reading data; does not modify the file.
      • Append (a): Adds new data to the end of the file.
      • Write (w): Overwrites existing content with new data.
      • Create (x): Creates a new file and throws an error if it already exists.
    • The read() method retrieves contents of a file, allowing you to specify character limits.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    This quiz focuses on the basics of Python programming, specifically how to check for its installation and different methods to run Python code. It is ideal for beginners looking to familiarize themselves with Python's environment and execution methods.

    More Like This

    Use Quizgecko on...
    Browser
    Browser