- Basic types (int,float,complex,bool)
- Container types (str,list,dict)
- Control flow: for/rangeandif/elif/else
Some things to remember:
- Implicit type casting (3 / 2 == 1vs.3 / 2.0 == 1.5) can happen!
- Strings are wrapped in quotes, either double "or single'
- You can concatenate strings with +
- You can add numbers with +
Wait! What's happening here?
The + operator is polymorphic.
For things of type int or float it is addition.
For things of type str it concatenates them (i.e. "adds" them).
Back to things to remember:
- for i in range(10):
- iis bound to the element for each loop
- range(x)is a function that creates a list
- if(condition1 and condition2):
- Remember to add the :at the end
- Indentation!
e.g.
for i in range(100):
  if(i % 2 == 0 and i % 3 == 0):
    print('FizzBuzz')
  elif(i % 2 == 0):
    print('Fizz')
  elif(i % 3 == 0):
    print('Buzz')
  else:
    print(i)
- SciPy lecture notes 1.2.3
- Maybe time for functions... SciPy lecture notes 1.2.4