Taught by Patrick Hebron at ITP, Fall 2015
Documentation:
Hello, World:
print( "Hello, World!" )
Variables:
myInt = 2
myReal = 2.34
myString = "hello"
print( myInt )
print( myReal )
print( myString )
Arithmetic Operators:
print( 1 + 2 + 3 + 4 )
print( 10 - 2 )
print( 2 * 3.14 )
print( 8 / 3 )
print( 8 / 3.0 )
String Operators:
myString = "hello"
print( len( myString ) ) # prints string length
print( myString[0] ) # prints "h"
print( myString[0:2] ) # prints "he"
myString = myString.upper() # converts string to uppercase
myString = myString.lower() # converts string to lowercase
if "hello" == "hello":
print( "strings equal" )
if "hello" in "hello world":
print( "'hello' found in 'hello world'" )
Lists:
myList = [ "Drake", "Derp", "Derek", "Dominique" ]
print myList # prints all elements
print myList[0] # print first element
print myList[1] # prints second element
myList.append("Victoria") # add element
myList.remove("Derp") # remove element
myList.sort() # sorts the list in alphabetical order
myList.reverse() # reverses order
Loops:
for i in range( 1, 10 ):
print i
myList = [ "Drake", "Derp", "Derek", "Dominique" ]
for item in myList:
print item
Conditionals:
x = 3
if x < 10:
print 'x smaller than 10'
else:
print 'x is bigger than 10 or equal'
if x > 10 and x < 20:
print "In range"
else:
print "Out of range"
Functions:
def myFunc(x):
return x*x
print myFunc( 3 )