💾 Archived View for gem.sdf.org › s.kaplan › cheatsheets › programming-languages › python.md captured on 2023-09-28 at 16:26:18.

View Raw

More Information

-=-=-=-=-=-=-

# Python Cheatsheet

Python is a high-level programming language known for its simplicity, readability, and versatility. Here is an overview of its features, code blocks, and resources.

## Features

- Python is an interpreted language, which means that it does not need to be compiled before running.
- Python has a large standard library that provides many useful modules and functions for a wide range of tasks.
- Python is dynamically typed, which means that variables do not need to be declared before use.
- Python supports multiple programming paradigms, including procedural, object-oriented, and functional programming.
- Python is cross-platform and can run on many different operating systems.

## Code Blocks

### Variables

Variables are used to store data that can be used later in the script.

variableName = value


### Functions

Functions are code blocks that perform a specific task. They can be called by other parts of the script.

def functionName(parameter1, parameter2):

# code to be executed


### Conditionals

Conditionals allow the script to make decisions based on certain conditions.

if condition:

# code to be executed if condition is true

elif otherCondition:

# code to be executed if otherCondition is true

else:

# code to be executed if neither condition is true


### Loops

Loops allow the script to repeat a set of instructions.

for i in range(10):

# code to be executed


### File Manipulation

Python can be used to manipulate files and folders on the file system.

import os

for file in os.listdir("."):

if file.endswith(".txt"):

print(file)


### User Interface

Python can be used to create graphical user interfaces (GUIs) using libraries such as tkinter.

import tkinter as tk

root = tk.Tk()

root.title("Hello, World!")

label = tk.Label(root, text="Hello, World!")

label.pack()

root.mainloop()


## Resources

Here are some resources for learning and using Python:

- [Python Documentation](https://docs.python.org/3/)
- [Python subreddit](https://www.reddit.com/r/Python/)
- [Real Python](https://realpython.com/)
- [Python on Stack Overflow](https://stackoverflow.com/questions/tagged/python)