Outline for January 31, 2018
Reading
: §6
Sequences
Sequences are a series of values in a particular order
In Python predominantly strings and lists but also sets and tuples
Strings
Sequence of characters (characters are strings of length 1)
Strings are immutable; really important for functions
Basic string operations
+
, concatenation for strings
*
, repetition repeats given value
len()
returns length of sequence
s in str
returns
True
if
s
is a substring of
str
,
False
otherwise
Indexing,
var[position]
Count from 0 to
len(var)−1
Position can be a negative number to count from right
Assignment with indexing doesn’t work as strings immutable
x = "hEllo"; x[1] = "e"
produces an error
Slicing,
var[start:end]
Value at index end not included in slice
If omitted, starting value defaults to 0 and ending value defaults to last index + 1
Can use negative index
Looping over strings:
for i in str
Example program [
strstuff.py
]
Matt Bishop
Department of Computer Science
University of California at Davis
Davis, CA 95616-8562 USA
Last modified: Version of January 30, 2018 at 11:26PM
Winter Quarter 2018
You can get a PDF version of this