In this post, I wll mainly post the supplementary materials for the class I am teaching, including shell script, code and etc. I will update it regularly.
First Class(2018-3-26)
The slides presented in class can be found here .
1 By using
cd
command in both Wdinows and Mac, you can change the system path from where you were to where you want.
2 “Hello World” example:
#the two statements below are just for testing if both packages are installed
import numpy
import scipy
print 'Hellow World'
3 “Ask user to input” example:
#the two statements below are just for testing if both packages are installed
age = input ( "What is your age?" )
print "Your age is:" + age
4 To run the saved script (test.py ), one should first use
cd
to switch to the path where the test.py is saved and then type
python test . py
with Enter to run the program.
Second Class(2018-4-01)
The slides presented in class can be found here .
The codes done in the class can be found below.
# this is comment
# this is also comment
import numpy as np #this is comment
# this is comment
import scipy
a = 1
print a
b = 10000
print b
print a
a = 1.0
b = 3.1415926
print b
a = 1
b = 2.0
print a / b
print b / a
a = 1.6
b = int ( a )
print b
a = 1
b = float ( a )
print b
a = True
b = False
print a
print b
a = 1
b = 1.0
print a == b
a = '6'
b = 6
print a == b
a = 'resent'
print a [ 0 ]
print a [ 0 : 5 ]
print a [ - 1 ]
print a [ 2 :]
print a [: 3 ]
a = 'I love'
b = 'reading'
print a + b
print a + ' ' + b
a = np . array ([[ 1 , 2 , 3 ],[ 4 , 5 , 6 ]])
print a [ 0 ,:]
a = [ 1 , 2 , 3 , 4 , 5 ]
print len ( a )
print a [ 0 : 2 ]
print max ( a )
a . append ( 6 )
print a
del a [ - 1 ]
print a
a = 3
b = 5
a += b
a = a + b
print a
a = True
b = True
print a and b
Third Class(2018-4-05)
The slides presented in class can be found here .
The codes done in the class can be found below.
import numpy
import scipy
rad = input ( 'What is the radius?' )
rad = float ( rad )
area = 3.14 * rad ** 2
print area
total_value = input ( 'what is the value of the house?' )
mortgage_year = input ( 'how many years do you prefer?' )
group = []
while 1 :
val = input ( 'what is your input value?' )
if len ( group ) > 10 :
group . append ( val )
group . sort ()
del group [ 0 ]
else :
group . append ( val )
group . sort ()
a = 1
b = 0
c = 1
print ( b or a ) and c
print b or a and c
y = [ 1 , 2 , 3 , 4 , 5 ]
x = 1
z = 0
print x in y
print z in y
print
a = 6
b = '6'
print a is b
print a is not b
print type ( a ) is type ( b )
print type ( a ) is int
a = 100
if a :
print 'I am running this code'
print a
a = 0
if a :
print 'I am still here'
print 'after if indent'
if True :
a = 5
print a
a = 0
if a :
print 'I am True'
print a
else :
print 'I am False'
a = 100
b = 1000
if a == 100 :
print 'a is true'
if b == 1000 :
print 'b is true'
else :
print 'else case'
a = [ 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 , 10 ]
for idx in range ( 0 , len ( a )):
print a [ idx ]
index = 0
for element in a :
print element
index = index + 1
print 'done'
for idx , val in enumerate ( a ):
print 'index is:' , idx
print 'value is:' , val
count = 0
while count < 10 :
print 'the count is:' , count
# count = count + 1
print 'done'
a = 1
while a == 1 : print 'a = 1'
print 'done'
for letter in 'Programming' :
if letter == 'm' :
break
print
for letter in 'Programming' :
if letter == 'm' :
pass
print 'current letter is:' , letter
import time
localtime = time . localtime ( time . time ())
print localtime
a = 'abcsdadhe'
Fourth Class(2018-4-15)
The slides presented in class can be found here .
The codes of test.py done in the class can be found below.
import numpy
import scipy
val_ls = []
while True :
val = input ( 'what is your number?' )
if len ( val_ls ) < 10 :
#at this point, this list is already sorted
# find the proper index of the elements
idx = - 1
for counter in range ( 0 , len ( val_ls )):
if val_ls [ counter ] > val and val_ls [ counter - 1 ] < val :
idx = counter
break
#insert element at the index
else :
#if len(list) > 10
#at this point, this list is already sorted
# find the proper index of the elements
idx = - 1
for counter in range ( 0 , len ( val_ls )):
if val_ls [ counter ] > val and val_ls [ counter - 1 ] < val :
idx = counter
break
#insert element at the index
#delete last element
str_1 = 'abaced'
str_1 = 'aabaced'
def num_multiplication ( num1 , num2 ):
results = num1 * num2
return results
test = num_multiplication ( 10 , 20 )
print test
def money_for_gf ( my_income , ratio = 0.8 ):
money4gf = my_income * ratio
return money4gf
my_salary = 8000
print money_for_gf ( my_income = my_salary )
to_gf = money_for_gf ( my_salary )
print to_gf
print money_for_gf ( 8000 )
def mulplication ( num1 , * var_tuple ):
print num1
for ele in var_tuple :
print ele
mulplication ( 10 , 20 )
print 'another length'
mulplication ( 10 , 20 , 30 , 40 )
adding = lambda x , y : x + y
print adding ( 10 , 20 )
a = 6
def numbers_test ( a ):
a = 5
print a
numbers_test ( a )
print a
from test_pkg import welcome
welcome ()
The codes in test_pkg.py can be found below:
a = 10
def welcome ():
print 'hello world'
Fifth Class(2018-4-19)
The slides presented in class can be found here .