Unformatted text preview:

A Caffeinated Crash Course in Python Python is not Java C Perl The Python Interpreter Type python at the command prompt In windows find the python icon on the start menu Dir and Help help dir Syntax Errors Python Errors show the line number of the error Check the line above if your error makes no sense White Space String Basics Not a mutable data type String can be delimited with either the or More Strings Concatenation uses the You can do math with strings Output Indexing To index into a string specify the position inside square brackets You can index into a string from the end of the string Slicing A Substring of a string is a slice Your head or tail can be a negative index More Slicing You don t need to specify the beginning and end of the string Find the length of a string with len Example Lists Lists in python are made of any data type delimited by commas and surrounded by brackets Lists are mutable More on Lists You can index into lists You can slice lists Modifying Lists You can add lists And append to them List Methods sort sorts the list in place returns nothing sorted does not modify the list returns new sorted list reverse reverses the list in place returns nothing String Formatting The operator substitutes values into a string s and d are placeholders for the values d makes sure it s a number s has d letters colorless len colorless becomes the string colorless has 9 letters Converting from Strings to Lists Join a list to make a string Split a string to make a list For and If If statements For Statements List Comprehensions Applies a function to every element of a list Dictionaries Hash maps things to things Even More Dictionaries Example Letter Frequencies Classes Importing and the Python path Import using the import command You can import everything from a module using the syntax from module import Files Filename home havasi input txt input open Filename r output open Filename out w for line in input readlines input write Cows n input close output close Resources Python org NLTK Python Tutorial http nltk org doc en programming html IDLE Windows Development Env http www python org idle


View Full Document

Brandeis CS 101A - A Caffeinated Crash Course in Python

Loading Unlocking...
Login

Join to view A Caffeinated Crash Course in Python and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view A Caffeinated Crash Course in Python and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?