diff options
author | Madhusudan.C.S | 2009-11-10 16:26:47 +0530 |
---|---|---|
committer | Madhusudan.C.S | 2009-11-10 16:26:47 +0530 |
commit | 0353d0d3db4f79813f93c09cef096cf5c9918167 (patch) | |
tree | 229d4856ae1315517734ac329219ddcb7efa5d84 /day2/session1.tex | |
parent | 09c43ab710c65f4d5b91b9409046eef986bb3927 (diff) | |
download | workshops-more-scipy-0353d0d3db4f79813f93c09cef096cf5c9918167.tar.gz workshops-more-scipy-0353d0d3db4f79813f93c09cef096cf5c9918167.tar.bz2 workshops-more-scipy-0353d0d3db4f79813f93c09cef096cf5c9918167.zip |
Added all day 2 slides.
Diffstat (limited to 'day2/session1.tex')
-rw-r--r-- | day2/session1.tex | 45 |
1 files changed, 27 insertions, 18 deletions
diff --git a/day2/session1.tex b/day2/session1.tex index 2d5288b..df67b5c 100644 --- a/day2/session1.tex +++ b/day2/session1.tex @@ -51,7 +51,8 @@ \setcounter{time}{0} \newcommand{\inctime}[1]{\addtocounter{time}{#1}{\tiny \thetime\ m}} -\newcommand{\typ}[1]{\texttt{#1}} +\newcommand{\typ}[1]{\lstinline{#1}} + \newcommand{\kwrd}[1]{ \texttt{\textbf{\color{blue}{#1}}} } @@ -130,7 +131,7 @@ \begin{itemize} \item Numbers: float, int, complex \item Strings - \item Boolean + \item Booleans \end{itemize} \end{frame} @@ -138,7 +139,7 @@ \begin{frame}[fragile] \frametitle{Numbers} \begin{itemize} - \item \kwrd{int}\\ \kwrd{int} = whole number, no matter what the size! + \item \kwrd{int}\\ whole number, no matter what the size! \begin{lstlisting} In []: a = 13 @@ -167,9 +168,9 @@ Out[]: 3.0 \end{lstlisting} \end{frame} -\subsection{Boolean} +\subsection{Booleans} \begin{frame}[fragile] - \frametitle{Boolean} + \frametitle{Booleans} \begin{lstlisting} In []: t = True @@ -211,15 +212,19 @@ In []: w = "hello" In []: print w[0] + w[2] + w[-1] Out[]: hlo -In []: len(w) # guess what +In []: len(w) Out[]: 5 \end{lstlisting} \end{frame} \begin{frame}[fragile] \frametitle{Strings \ldots} + \emphbar{Strings are immutable} + \begin{lstlisting} +In []: w[0] = 'H' + \end{lstlisting} + \pause \begin{lstlisting} -In []: w[0] = 'H' # Can't do that! -------------------------------------------- TypeError Traceback (most recent call last) @@ -248,7 +253,7 @@ Out[]: 'hello world' \end{lstlisting} \end{frame} -\begin{frame} +\begin{frame}[fragile] \frametitle{A bit about IPython} \begin{itemize} \item IPython provides better help @@ -265,7 +270,7 @@ In []: a.s<Tab> \end{frame} \begin{frame}[fragile] -\frametitle{Still with strings} + \frametitle{Still with strings} \begin{itemize} \item We saw split() yesterday \item join() is the opposite of split() @@ -294,6 +299,7 @@ Out[]: 'x is 1, y is 1.234' \section{Operators} \begin{frame}[fragile] \frametitle{Arithmetic operators} + \small \begin{lstlisting} In []: 1786 % 12 Out[]: 10 @@ -351,15 +357,15 @@ In []: a /= 5 \begin{frame}[fragile] \frametitle{String operations} \begin{lstlisting} -In []: s = 'Hello ' +In []: s = 'Hello' In []: p = 'World' In []: s + p -Out[]: 'Hello World' +Out[]: 'HelloWorld' In []: s * 4 -Out[]: 'Hello Hello Hello Hello' +Out[]: 'HelloHelloHelloHello' \end{lstlisting} \end{frame} @@ -367,13 +373,16 @@ Out[]: 'Hello Hello Hello Hello' \frametitle{String operations \ldots} \begin{lstlisting} In []: s * s + \end{lstlisting} + \pause + \begin{lstlisting} -------------------------------------------- TypeError Traceback (most recent call last) /<ipython console> in <module>() -TypeError: can't multiply sequence by - non-int of type 'str' +TypeError: can`t multiply sequence by + non-int of type `str` \end{lstlisting} \end{frame} @@ -401,7 +410,7 @@ Out[]: False In []: int(17 / 2.0) Out[]: 8 -In []: float(17 / 2) # Recall +In []: float(17 / 2) Out[]: 8.0 In []: str(17 / 2.0) @@ -455,7 +464,7 @@ Enter a value: 5 \frametitle{Simple IO: Console output} \begin{itemize} \item \texttt{print} is straight forward - \item Put the following code snippet in a file + \item Put the following code snippet in a file \emph{hello1.py} \end{itemize} \begin{lstlisting} print "Hello" @@ -470,7 +479,7 @@ World \begin{frame}[fragile] \frametitle{Simple IO: Console output \ldots} -Put the following code snippet in a file +Put the following code snippet in a file \emph{hello2.py} \begin{lstlisting} print "Hello", print "World" @@ -522,7 +531,7 @@ In []: if x < 0: \begin{lstlisting} ... a = raw_input('Enter number(Q to quit):') -num = int(a) if a != 'Q' else break +num = int(a) if a != 'Q' else 0 ... \end{lstlisting} \end{frame} |