python part two names and types

12
Python 2 Variables, Assignment and Types

Upload: grahamwell

Post on 22-Nov-2014

453 views

Category:

Technology


2 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Python part two names and types

Python 2

Variables, Assignment and Types

Page 2: Python part two names and types

Personality Testeryournumber = input("Please enter a number between 1 and 99: ")print "You entered " , yournumberprint "Performing personality analysis on your number choice …"if yournumber < 49: print "You are truly inadequate"else: print "You have delusions of grandeur"print "That's all folks"

Page 3: Python part two names and types

Values• A basic thing – a letter or a number

• Values have TYPES

• Integers 1, 29485• Strings “Hello world”• Float – floating point 3.14159

Page 4: Python part two names and types

Variables• A variable has a value

mynumber

Page 5: Python part two names and types

Variable names• Can’t begin with a number• Can’t contain spaces or other funnies• Can’t be a keyword

– Type help() and press return– Then type keywords in the box.

Page 6: Python part two names and types

AssignmentPutting a Value ‘into’ a Variable• myVariable = 23• myLongVariable = “Hello how’s it going”Sometimes written with an arrow• myVariable 23

Assignment is really a sort of COPYWhy?

Page 7: Python part two names and types

Assignment quiz• What’s the value of myVariable

myVariable = 22mySecondVariable = 13myVariable = mySecondVariablemyVariable = str(myVariable)

Page 8: Python part two names and types

Statements• A statement is a piece of code that

Python can execute.• Lots of statements make a script• Scripts are the same as programs

Page 9: Python part two names and types

Operators• Operators ‘do things’ to operands• The simplest operators are the math

+ addition 5+2- subtraction 5-2* multiplication 5*2/ division 5/2** exponentiation 5**2% modulo 5%2

Now we can do the first part of the Python Challenge!

Page 10: Python part two names and types

A useful program• Write a Fahrenheit to Celsius converter • The formula for the conversion is: F = 1.8 * C + 32 • To make this program work you will need to do the

following: Get the user input using input(“your prompt here”) Assign the result to a variable.

• That will give you a number, but it will be in a string type. You’ll need to convert it to an integer type using int(variablename).

• Now you have an integer, multiply it by 1.8 and add 32

• Print the result – your answer, to the screen with print variablename

Page 11: Python part two names and types

Challenge• Write a script/program that allows you to

input two numbers and calculates their:– Product– Sum– Difference– Quotient (one number divided by the other

without any remainder)– Remainder (remainder when one is divided by

the other)– Exponent (one number to the power of the other)

Page 12: Python part two names and types

Challenge 2• Create an object

• Find its type– Print (type(myobject))

• Find its id– Print (id(myobject))

• What is that?