Hi Dev Community π π©βπ»π¨βπ»
I'm posting here some codes to help you start you Python journey, I hope they can be useful for you.
English is my second language, I apologize if I have made anywhere writing mistakes π
- Basic Syntax
# Print "Hello, world!" to the console
print("Hello, world!")
# Declare and assign a variable
my_variable = 10
# Conditional statement
if my_variable > 5:
print("my_variable is greater than 5")
else:
print("my_variable is less than or equal to 5")
# Loop through a list
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
# Define a function
def my_function(param1, param2):
return param1 + param2
# Call a function
result = my_function(2, 3)
print(result)
- Data types and structures
# Integer
my_int = 10
# Float
my_float = 3.14
# String
my_string = "Hello, world!"
# Boolean
my_bool = True
# List
my_list = [1, 2, 3, 4, 5]
# Tuple
my_tuple = (1, 2, 3)
# Set
my_set = {1, 2, 3}
# Dictionary
my_dict = {"name": "John", "age": 30, "city": "New York"}
-File handling
# Open a file
file = open("file.txt", "w")
# Write to a file
file.write("Hello, world!")
# Close a file
file.close()
# Open a file for reading
file = open("file.txt", "r")
# Read from a file
contents = file.read()
# Close a file
file.close()
-Libraries and modules
# Import a module
import math
# Use a function from a module
result = math.sqrt(16)
print(result)
# Import a specific function from a module
from random import randint
# Use the imported function
random_number = randint(1, 10)
print(random_number)
# Import a custom module
import my_module
# Use a function from the custom module
result = my_module.my_function(2, 3)
print(result)
-List Operations
# Create a list
my_list = [1, 2, 3, 4, 5]
# Append to a list
my_list.append(6) = ("new_element")
# Remove from a list
my_list.remove(3)
# Get the length of a list
length = len(my_list)
# Sort a list
my_list.sort()
# Reverse a list
my_list.reverse()
# Sort a list in alphabetic reserve order
my_list.sort(reverse="True")
# Extend the list with another list
my_list.extend(["element","element1"])
-List Comprehension
# Create a new list using list comprehension
my_list = [1, 2, 3, 4, 5]
new_list = [x * 2 for x in my_list]
print(new_list)
# Create a new list with condition using list comprehension
my_list = [1, 2, 3, 4, 5]
new_list = [x for x in my_list if x % 2 == 0]
print(new_list)
-Tuples Operations
# Creating a tuple
my_tuple = (1, 2, 3, 4, 5)
# Creating a single-element tuple (note the comma)
single_element_tuple = (42,)
# Creating an empty tuple
empty_tuple = ()
-Accessing elements in tuples
# Accessing elements by index
first_element = my_tuple[0]
last_element = my_tuple[-1]
# Slicing a tuple
subset_tuple = my_tuple[1:4]
# Tuple unpacking
a, b, c, d, e = my_tuple
-Iterating trough a tuple
for item in my_tuple:
print(item)
# Using enumerate to access both index and value
for index, value in enumerate(my_tuple):
print(f"Index {index}: {value}")
-Checking "membership"
# Checking if an element exists in a tuple
if 3 in my_tuple:
print("3 is in the tuple")
-Tuples immutability
Trying/attempting to modify a tuple will result in a error
my_tuple[0] = 10 # Raises a TypeError: 'tuple' object does not support item assignment
-Soo how to "add elements" to it? You can concatenate 2 tuples into 1
# Concatenating two tuples
tuple1 = (1, 2, 3)
tuple2 = (4, 5, 6)
concatenated_tuple = tuple1 + tuple2
# Repeating a tuple
repeated_tuple = (0,) * 3 # Creates (0, 0, 0)
-Dictionary Operations
# Create a dictionary
my_dict = {"name": "John", "age": 30, "city": "New York"}
# Access a value in a dictionary
name = my_dict["name"]
# Add a new key-value pair to a dictionary
my_dict["country"] = "USA"
# Remove a key-value pair from a dictionary
del my_dict["age"]
# Check if a key exists in a dictionary
if "name" in my_dict:
print("Name exists in the dictionary")
# Get the keys and values of a dictionary as lists
keys = list(my_dict.keys())
values = list(my_dict.values())
-Classes Operations
# Define a class
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
def say_hello(self):
print(f"Hello, my name is {self.name} and I am {self.age} years old.")
# Create an object of a class
person1 = Person("John", 30)
# Call a method of an object
person1.say_hello()
-Sets operations
Sets are unordered,unique and mutable collections but they don't repeat elements, if you want to convert a list into a set and there are 2 elements repeated like: my_list={"computer","mouse","mouse-pad","keyboard","mouse-pad"}, when printing set(my_list) it only has mouse-pad 1 time because of the propriety of uniqueness (don't allow duplicate elements).
# Creating a set
my_set = {1, 2, 3}
# Adding elements to a set
my_set.add(4)
# Removing an element from a set
my_set.remove(2)
# Checking if an element is in a set
if 3 in my_set:
print("3 is in the set")
# Iterating through a set
for item in my_set:
print(item)
# Set operations
set1 = {1, 2, 3}
set2 = {3, 4, 5}
# Union of two sets
union_set = set1.union(set2)
# Intersection of two sets
intersection_set = set1.intersection(set2)
# Difference between two sets
difference_set = set1.difference(set2)
# Symmetric difference between two sets
symmetric_difference_set = set1.symmetric_difference(set2)
Stay tuned for part_2 π₯°
Top comments (0)