cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello,...

34
www.technocamps.com

Transcript of cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello,...

Page 1: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

www.technocamps.com

Page 2: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing
Page 3: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing
Page 4: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Re-cap

Page 5: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Editing Files

‘ ’

• # comment.

Page 6: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

A Note On Global Variables

Page 7: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Slides Online!

Page 8: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

WJEC Samples

Page 9: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing
Page 10: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing
Page 11: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing
Page 12: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing
Page 13: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Greenfoot and Java

Page 14: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Java vs Python

Page 15: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Greenfoot Demo

Page 16: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Lists

Page 17: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Why Lists?

Page 18: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

List Syntax

Page 19: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Example: Creating/Accessing

# 1: Creating a list values = [32, 54, 67.5, 29, 35, 80, 115, 44.5, 100, 65] # 2: Accessing a list element values[5] = 87

Page 20: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

List Length

Page 21: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Many Ways to Traverse Lists

# First version (list index used) for i in range(10) : print(i, values[i])

# Better version (list index used) for i in range(len(values)) : print(i, values[i])

# Third version: index values not needed (traverse # list elements) for element in values : print(element)

Page 22: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Lists Operations

Page 23: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Example: Append

#1 friends = [] #2 friends.append("Harry") #3 friends.append("Emily") friends.append("Bob") friends.append("Cari")

Page 24: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Example: Remove

friends = ["Harry", "Cindy", "Emily", "Bob", "Cari", "Bill"] friends.pop(1)

Page 25: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

List Tasks

Page 26: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Reading and Writing Files

Page 27: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Text Files

‘ ’

Page 28: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Reading Files

infile = open("input.txt", "r")

The open function returns a “file object” which represents

the file.

Page 29: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Reading Files (2)

line = infile.readline() while line != "" : # Process the line. line = infile.readline()

line = infile.readline()

Page 30: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Writing to Files

outfile = open("output.txt", "w")

outfile.write("Hello, World!\n")

Page 31: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Some Warnings

infile.close() outfile.close()

Page 32: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Overview: Reading and Writing

Page 33: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

File Tasks

Page 34: cspj/wp-content/uploads/2014/08/Python_Week3.pdfGreenfoot and Java . Java vs Python ... ("Hello, World!\n") Some Warnings infile.close() outfile.close() Overview: Reading and Writing

Summary