Roshan Book

My Tech Notebook

Python tutorial 7–Calculations

5//3 – floor division – 1 (integer only)

5/3 – 1.6666

5%2 –2

2**3 -8

divmod(5,3) – division with integer result and mod –(1,2) – result as tuple

python supports x+=1 with other opertaors like *, /, –,//

printing binary values

def b(n): print (‘{:08b}’.format(n))

now calling this function b(5) – would output binary value of 5 i.e. 00000101


x is y – id is compared

x is not y-id is compared

and  –  comparing boolean conditions

or- comparing boolean conditions

Slice operator

list = [1,2,3,4]

list[0:2] – gives slice of first 2 items, i.e. index 0, 1

for i in range(0,10)  :  print(i)

gives 0-9, last item is always non inclusive in a range

list [:]= range() – this gives 100 items in our list starting from 0 – 0to 99

list[27:42] – slice of from 27 index to 41 index (42 is non inclusive)

list[27:42:3] – list of 27 to 41 index with every 3rd item

list[27:43:3]=[99,99,99,99,99,99]- it replaces third element from 27 to 42 is replaced to 99

Operator precedence

Python follows bodmas rule

* and / is upper than +-. * and / has same preferably thus, when * and / both are there, then in the order of occurrence from left calculation happens.

For comparison operator like <==,in,not,is,isnot,!= etc , associativity is from right to left

Use parentheses

5 responses to “Python tutorial 7–Calculations

  1. UGG Foxfur Boots November 18, 2011 at 1:55 am

    whoah this blog is great i love studying your posts. Stay up the good paintings! You recognize, lots of people are searching around for this info, you can aid them greatly.

  2. Sale Designer Handbags December 5, 2011 at 9:45 pm

    Just bookmarked your blog. I’ve just started 1 of my own on investing through forex markets.

  3. Chanel Handbags Replica December 6, 2011 at 5:06 am

    Wow! This might be 1 particular of probably the most useful blogs We have ever arrive across on this topic. Basically Superb.

  4. ugg pas cher en france December 6, 2011 at 10:54 am

    I am not positive where you’re getting your info, but good topic. I needs to spend some time learning much more or working out more. Thank you for wonderful info I was on the lookout for this information for my mission.

  5. moncler outlet December 14, 2011 at 2:25 am

    Warm regards associated with giving this brilliant content in your web-site. I ran across it on yahoo. I might possibly visit again by chance you publish extra aricles.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: