author | Madhusudan.C.S <madhusudancs@gmail.com> |
Fri, 17 Sep 2010 18:17:24 +0530 | |
changeset 166 | cfae14bb6809 |
child 167 | f22530911c51 |
permissions | -rw-r--r-- |
166
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
1 |
3.3 LO: getting started with strings (2) [madhu] |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
2 |
------------------------------------------------- |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
3 |
* strings |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
4 |
+ single, double, triple quoted |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
5 |
* accessing elements |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
6 |
* show immutability |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
7 |
* tell that there are methods for manipulation |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
8 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
9 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
10 |
Hello friends. Welcome to this spoken tutorial on Getting started with |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
11 |
strings. |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
12 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
13 |
{{{ Show the slide containing the title }}} |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
14 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
15 |
{{{ Show the slide containing the outline }}} |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
16 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
17 |
In this tutorial, we will learn what do we actually mean by strings in |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
18 |
python, how python supports the use of strings. We will also learn |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
19 |
some of the operations that can be performed on strings. |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
20 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
21 |
{{{ Shift to terminal and start ipython }}} |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
22 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
23 |
To begin with let us start ipython, by typing:: |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
24 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
25 |
ipython |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
26 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
27 |
on the terminal |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
28 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
29 |
So what are strings? In Python anything within either single quotes |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
30 |
or double quotes or triple single quotes or triple double quotes are |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
31 |
strings. This is true whatsoever, even if there is only one character |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
32 |
within the quotes |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
33 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
34 |
{{{ Type in ipython the following and read them as you type }}}:: |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
35 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
36 |
'This is a string' |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
37 |
"This is a string too' |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
38 |
'''This is a string as well''' |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
39 |
"""This is also a string""" |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
40 |
'p' |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
41 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
42 |
We can assign this string to any variable:: |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
43 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
44 |
a = 'Hello, World!' |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
45 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
46 |
Now 'a' is a string variable. String is a collection of characters. In |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
47 |
addition string is an immutable collection. So all the operations that |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
48 |
are applicable to any other immutable collection in Python works on |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
49 |
string as well. So we can add two strings:: |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
50 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
51 |
a = 'Hello' |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
52 |
b = 'World' |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
53 |
c = a + ', ' + b + '!' |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
54 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
55 |
We can add string variables as well as the strings themselves all in |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
56 |
the same statement. The addition operation performs the concatenation |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
57 |
of two strings. |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
58 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
59 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
60 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
61 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
62 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
63 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
64 |
{{{ Show summary slide }}} |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
65 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
66 |
This brings us to the end of another session. In this tutorial session |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
67 |
we learnt |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
68 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
69 |
* |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
70 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
71 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
72 |
{{{ Show the "sponsored by FOSSEE" slide }}} |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
73 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
74 |
This tutorial was created as a part of FOSSEE project, NME ICT, MHRD India |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
75 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
76 |
Hope you have enjoyed and found it useful. |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
77 |
Thankyou |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
78 |
|
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
79 |
.. Author : Madhu |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
80 |
Internal Reviewer 1 : [potential reviewer: Nishanth] |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
81 |
Internal Reviewer 2 : [potential reviewer: Amit] |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
82 |
External Reviewer : |
cfae14bb6809
Adding an uncompleted version of getting started with strings.
Madhusudan.C.S <madhusudancs@gmail.com>
parents:
diff
changeset
|
83 |