basic-data-type/slides.tex
changeset 422 f29d9014e1fc
parent 418 8a42b4203f6d
equal deleted inserted replaced
421:c4c5d1123f07 422:f29d9014e1fc
     1 % Created 2010-11-09 Tue 14:56
     1 % Created 2010-11-09 Tue 15:26
     2 \documentclass[presentation]{beamer}
     2 \documentclass[presentation]{beamer}
     3 \usepackage[latin1]{inputenc}
     3 \usepackage[latin1]{inputenc}
     4 \usepackage[T1]{fontenc}
     4 \usepackage[T1]{fontenc}
     5 \usepackage{fixltx2e}
     5 \usepackage{fixltx2e}
     6 \usepackage{graphicx}
     6 \usepackage{graphicx}
     7 \usepackage{longtable}
     7 \usepackage{longtable}
     8 \usepackage{float}
     8 \usepackage{float}
     9 \usepackage{wrapfig}
     9 \usepackage{wrapfig}
    10 \usepackage{soul}
    10 \usepackage{soul}
       
    11 \usepackage{t1enc}
    11 \usepackage{textcomp}
    12 \usepackage{textcomp}
    12 \usepackage{marvosym}
    13 \usepackage{marvosym}
    13 \usepackage{wasysym}
    14 \usepackage{wasysym}
    14 \usepackage{latexsym}
    15 \usepackage{latexsym}
    15 \usepackage{amssymb}
    16 \usepackage{amssymb}
   100 \end{frame}
   101 \end{frame}
   101 \begin{frame}[fragile]
   102 \begin{frame}[fragile]
   102 \frametitle{Solution 1}
   103 \frametitle{Solution 1}
   103 \label{sec-4}
   104 \label{sec-4}
   104 
   105 
   105 \lstset{language=Python}
   106 \begin{verbatim}
   106 \begin{lstlisting}
       
   107 abs(3+4j)
   107 abs(3+4j)
   108 \end{lstlisting}
   108 \end{verbatim}
   109 \end{frame}
   109 \end{frame}
   110 \begin{frame}
   110 \begin{frame}
   111 \frametitle{Question 2}
   111 \frametitle{Question 2}
   112 \label{sec-5}
   112 \label{sec-5}
   113 
   113 
   118 not int?
   118 not int?
   119 \end{frame}
   119 \end{frame}
   120 \begin{frame}
   120 \begin{frame}
   121 \frametitle{Solution 2}
   121 \frametitle{Solution 2}
   122 \label{sec-6}
   122 \label{sec-6}
   123 
       
   124 
   123 
   125 \begin{itemize}
   124 \begin{itemize}
   126 \item Long
   125 \item Long
   127 \item Large integers numbers are internally stored in python as Long
   126 \item Large integers numbers are internally stored in python as Long
   128     datatype.
   127     datatype.
   130 \end{frame}
   129 \end{frame}
   131 \begin{frame}[fragile]
   130 \begin{frame}[fragile]
   132 \frametitle{Boolean}
   131 \frametitle{Boolean}
   133 \label{sec-7}
   132 \label{sec-7}
   134 
   133 
   135 \lstset{language=Python}
   134 \begin{verbatim}
   136 \begin{lstlisting}
       
   137 In []: t=True
   135 In []: t=True
   138 In []: f=False
   136 In []: f=False
   139 \end{lstlisting}
   137 \end{verbatim}
   140 \end{frame}
   138 \end{frame}
   141 \begin{frame}
   139 \begin{frame}
   142 \frametitle{Question 3}
   140 \frametitle{Question 3}
   143 \label{sec-8}
   141 \label{sec-8}
   144 
   142 
   197 \end{frame}
   195 \end{frame}
   198 \begin{frame}[fragile]
   196 \begin{frame}[fragile]
   199 \frametitle{All are Strings}
   197 \frametitle{All are Strings}
   200 \label{sec-13}
   198 \label{sec-13}
   201 
   199 
   202 \lstset{language=Python}
   200 \begin{verbatim}
   203 \begin{lstlisting}
       
   204 k = 'Single quote'
   201 k = 'Single quote'
   205 l = "Double quote contain's single quote"
   202 l = "Double quote contain's single quote"
   206 m = '''"Contain's both"'''
   203 m = '''"Contain's both"'''
   207 \end{lstlisting}
   204 \end{verbatim}
   208 \end{frame}
   205 \end{frame}
   209 \begin{frame}[fragile]
   206 \begin{frame}[fragile]
   210 \frametitle{Immutabilty Error}
   207 \frametitle{Immutabilty Error}
   211 \label{sec-14}
   208 \label{sec-14}
   212 
   209 
   213 \lstset{language=Python}
   210 \begin{verbatim}
   214 \begin{lstlisting}
       
   215 In []: greeting_string[1]='k'
   211 In []: greeting_string[1]='k'
   216 -------------------------------------------------------
   212 -------------------------------------------------------
   217 TypeError           Traceback (most recent call last)
   213 TypeError           Traceback (most recent call last)
   218 
   214 
   219 /home/fossee/<ipython console> in <module>()
   215 /home/fossee/<ipython console> in <module>()
   220 
   216 
   221 TypeError: 'str' object does not support item assignment
   217 TypeError: 'str' object does not support item assignment
   222 \end{lstlisting}
   218 \end{verbatim}
   223 \end{frame}
   219 \end{frame}
   224 \begin{frame}
   220 \begin{frame}
   225 \frametitle{Question 5}
   221 \frametitle{Question 5}
   226 \label{sec-15}
   222 \label{sec-15}
   227 
   223 
   230 \end{frame}
   226 \end{frame}
   231 \begin{frame}[fragile]
   227 \begin{frame}[fragile]
   232 \frametitle{Solution 5}
   228 \frametitle{Solution 5}
   233 \label{sec-16}
   229 \label{sec-16}
   234 
   230 
   235 \lstset{language=Python}
   231 \begin{verbatim}
   236 \begin{lstlisting}
       
   237 l=[1,7,5,3,4]
   232 l=[1,7,5,3,4]
   238 3 in l
   233 3 in l
   239 l[3]=21
   234 l[3]=21
   240 l
   235 l
   241 \end{lstlisting}
   236 \end{verbatim}
   242 \end{frame}
   237 \end{frame}
   243 \begin{frame}
   238 \begin{frame}
   244 \frametitle{Question 6}
   239 \frametitle{Question 6}
   245 \label{sec-17}
   240 \label{sec-17}
   246 
   241 
   249 \end{frame}
   244 \end{frame}
   250 \begin{frame}[fragile]
   245 \begin{frame}[fragile]
   251 \frametitle{Solution 6}
   246 \frametitle{Solution 6}
   252 \label{sec-18}
   247 \label{sec-18}
   253 
   248 
   254 \lstset{language=Python}
   249 \begin{verbatim}
   255 \begin{lstlisting}
       
   256 s = "Elizabeth is queen of england"                                                                                                                 
   250 s = "Elizabeth is queen of england"                                                                                                                 
   257 stemp = s.split()                                                                                                                                   
   251 stemp = s.split()                                                                                                                                   
   258 ' '.join(stemp[:3])
   252 ' '.join(stemp[:3])
   259 \end{lstlisting}
   253 \end{verbatim}
   260 \end{frame}
   254 \end{frame}
   261 \begin{frame}
   255 \begin{frame}
   262 \frametitle{Summary}
   256 \frametitle{Summary}
   263 \label{sec-19}
   257 \label{sec-19}
   264 
   258