diff options
Diffstat (limited to 'python.html.markdown')
| -rw-r--r-- | python.html.markdown | 21 | 
1 files changed, 11 insertions, 10 deletions
| diff --git a/python.html.markdown b/python.html.markdown index 7281a330..88e0deb1 100644 --- a/python.html.markdown +++ b/python.html.markdown @@ -46,7 +46,7 @@ to Python 2.x. For Python 3.x, take a look at the [Python 3 tutorial](http://lea  2.0     # This is a float  11.0 / 4.0  # => 2.75 ahhh...much better -# Result of integer division truncated down both for positive and negative.  +# Result of integer division truncated down both for positive and negative.  5 // 3     # => 1  5.0 // 3.0 # => 1.0 # works on floats too  -5 // 3  # => -2 @@ -191,14 +191,14 @@ li[2:]  # => [4, 3]  li[:3]  # => [1, 2, 4]  # Select every second entry  li[::2]   # =>[1, 4] -# Revert the list +# Reverse a copy of the list  li[::-1]   # => [3, 4, 2, 1]  # Use any combination of these to make advanced slices  # li[start:end:step]  # Remove arbitrary elements from a list with "del"  del li[2]   # li is now [1, 2, 3] - +r  # You can add lists  li + other_li   # => [1, 2, 3, 4, 5, 6]  # Note: values for li and for other_li are not modified. @@ -327,8 +327,8 @@ prints:      mouse is a mammal  """  for animal in ["dog", "cat", "mouse"]: -    # You can use % to interpolate formatted strings -    print "%s is a mammal" % animal +    # You can use {0} to interpolate formatted strings. (See above.) +    print "{0} is a mammal".format(animal)  """  "range(number)" returns a list of numbers @@ -387,7 +387,7 @@ else:   # Optional clause to the try/except block. Must follow all except blocks  # Use "def" to create new functions  def add(x, y): -    print "x is %s and y is %s" % (x, y) +    print "x is {0} and y is {1}".format(x, y)      return x + y    # Return values with a return statement  # Calling functions with parameters @@ -439,14 +439,14 @@ def pass_all_the_args(*args, **kwargs):      print varargs(*args)      print keyword_args(**kwargs) -# Function Scope                                                                 +# Function Scope  x = 5  def setX(num):      # Local var x not the same as global variable x      x = num # => 43      print x # => 43 -     +  def setGlobalX(num):      global x      print x # => 5 @@ -497,7 +497,7 @@ class Human(object):      # An instance method. All methods take "self" as the first argument      def say(self, msg): -        return "%s: %s" % (self.name, msg) +        return "{0}: {1}".format(self.name, msg)      # A class method is shared among all instances      # They are called with the calling class as the first argument @@ -624,16 +624,17 @@ print say(say_please=True)  # Can you buy me a beer? Please! I am poor :(  ### Free Online +* [Automate the Boring Stuff with Python](https://automatetheboringstuff.com)  * [Learn Python The Hard Way](http://learnpythonthehardway.org/book/)  * [Dive Into Python](http://www.diveintopython.net/)  * [The Official Docs](http://docs.python.org/2.6/)  * [Hitchhiker's Guide to Python](http://docs.python-guide.org/en/latest/)  * [Python Module of the Week](http://pymotw.com/2/)  * [A Crash Course in Python for Scientists](http://nbviewer.ipython.org/5920182) +* [First Steps With Python](https://realpython.com/learn/python-first-steps/)  ### Dead Tree  * [Programming Python](http://www.amazon.com/gp/product/0596158106/ref=as_li_qf_sp_asin_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0596158106&linkCode=as2&tag=homebits04-20)  * [Dive Into Python](http://www.amazon.com/gp/product/1441413022/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1441413022&linkCode=as2&tag=homebits04-20)  * [Python Essential Reference](http://www.amazon.com/gp/product/0672329786/ref=as_li_tf_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0672329786&linkCode=as2&tag=homebits04-20) - | 
