Python Fundamentals CheatSheet Updated
Python Fundamentals CheatSheet Updated
4. Type Casting
x = int("5") # 5
y = float("3.5") # 3.5
z = str(123) # "123"
print(str(x) + " apples") # "5 apples"
i = 0
while i < 3:
print(i)
i += 1
7. Functions (with default & return)
def greet(name="Guest"):
print("Hello", name)
matrix = [
[1, 2],
[3, 4]
]
print(matrix[1][0]) # 3
12. List Copying vs Referencing
a = [1, 2]
b = a
b.append(3)
print(a) # [1, 2, 3] – Same object
c = a[:] # Copy
c.append(4)
print(a) # [1, 2, 3]
print(c) # [1, 2, 3, 4]
a1 = np.array(list1)
a2 = np.array(list2)
print(a1 + a2) # [5 7 9]
nums3 = nums.copy()
nums3[1] = 77
print(nums) # [99, 2, 3]
print(nums3) # [99, 77, 3]
# Add items
my_list.append('d')
my_list.insert(1, 'x')
my_list.extend(['e', 'f'])
print("After adding:", my_list)
# Modify items
my_list[2] = 'B'
my_list[0:2] = ['Z', 'Y'] # slice replacement
print("After modifying:", my_list)
# Remove items
my_list.pop(3) # removes by index
my_list.remove('Y') # removes by value
del my_list[0] # deletes by index
print("After removing:", my_list)