diff --git a/python.md b/python.md new file mode 100644 index 0000000..005320a --- /dev/null +++ b/python.md @@ -0,0 +1,102 @@ +# Python Cheat Sheet + +## Variables and Data Types + +### Variables +# Declaring a variable +x = 5 +# Reassigning a variable +x = 10 + +### Data Types +# Integer +x = 5 +# Float +x = 5.0 +# Boolean +x = True +# String +x = "Hello, World!" + +## Operators +# Arithmetic Operators ++, -, *, /, %, ** +# Comparison Operators +==, !=, >, <, >=, <= +# Logical Operators +and, or, not + +## Control Structures + +### Conditional Statements +# If statement +if x > 5: + print("x is greater than 5") +elif x == 5: + print("x is equal to 5") +else: + print("x is less than 5") + +### Loops +# For loop +for i in range(0, 5): + print(i) +# While loop +i = 0 +while i < 5: + print(i) + i += 1 + +## Functions +# Defining a function +def my_function(param1, param2): + print(param1 + param2) +# Calling a function +my_function(5, 10) + +## Lists +# Declaring a list +my_list = [1, 2, 3, 4, 5] +# Accessing elements of a list +my_list[0] # returns 1 +my_list[-1] # returns 5 +# Slicing a list +my_list[1:3] # returns [2, 3] +# Appending to a list +my_list.append(6) +# Removing from a list +my_list.remove(2) + +## Dictionaries +# Declaring a dictionary +my_dict = {"key1": "value1", "key2": "value2"} +# Accessing elements of a dictionary +my_dict["key1"] # returns "value1" +# Adding to a dictionary +my_dict["key3"] = "value3" +# Removing from a dictionary +del my_dict["key2"] + +## Classes +# Declaring a class +class MyClass: + def __init__(self, param1, param2): + self.param1 = param1 + self.param2 = param2 + + def my_method(self): + print(self.param1 + self.param2) +# Creating an instance of a class +my_instance = MyClass(5, 10) +# Calling a method of a class +my_instance.my_method() + +## Exceptions +# Catching an exception +try: + # some code that may raise an exception +except ExceptionType: + # do something to handle the exception +# Raising an exception +raise ExceptionType("Error message") +