Mabaquiao Jezreel PythonExercise2
Mabaquiao Jezreel PythonExercise2
Objectives:
● Understand the programming fundamentals and the Python language.
● Write Python programs that utilize variables, data types, and operators.
Instructions:
1. To complete this exercise, please follow the sample commands in Python provided to you.
Once you have completed the assignment, please submit the IPython file and this
document to me. You have one week to complete the exercise from the assigned date.
Please let me know if you have any questions or concerns regarding the assignment.
2. When submitting your completed assignment, please name the IPython file as follows:
"surname_firstname_MP1Exercise". Replace "surname" with your last name, "firstname" with
your first name, and "MP2Exercise" with the name of the machine problem.
For example, if your name is John Smith and the machine problem is "PythonExercise2", the
file name should be "smith_john_PythonExercise1.ipynb".
Please adhere to this naming convention when submitting your file. This will ensure I can
quickly identify your submission and provide appropriate feedback.
arr = np.arange(0,11)
In [3] #Show
arr
Bracket Indexing and Selection: The simplest way to pick one or some elements
of an array looks very similar to python lists.
In [4] arr[8]
Out[4] np.int32(8)
Broadcasting: NumPy arrays differ from normal Python lists because of their ability
to broadcast. With lists, you can only reassign parts of a list with new parts of the
same size and shape. If you wanted to replace the first 5 elements in a list with a
new value, you would have to pass in a new 5 element list. With NumPy arrays,
you can broadcast a single value across a larger set of values:
#Show
arr
#Show
arr
#Show slice
slice_of_arr
In [11] arr
Data is not copied, It’s a view of the original array! This avoids memory problems.
arr_copy
In [14] arr_2d[1]
In [15] arr_2d[1][0]
Out[15] np.int32(20)
In [16] arr_2d[1,0]
Out[16] np.int32(20)
In [17] arr_2d[:2,1:]
In [18] arr_2d[2]
In [19] arr_2d[2,:]
Out[21] array([False, False, False, False, True, True, True, True, True,
True])
Out[22] array([False, False, False, False, True, True, True, True, True,
True])
In [23] arr[bool_arr]
In [24] arr[arr>2]
In [25] x=2
arr[arr>x]