美文网首页
Python Note1 (Startup)

Python Note1 (Startup)

作者: qin7zhen | 来源:发表于2017-02-22 20:14 被阅读2次

    Reference: https://www.tutorialspoint.com/python

    • Add path into Windows system.
    type path %path%;C:\Python27
    
    • Run a program.
    # Method 1
    $ python test.py
    # Method 2
    $ chmod +x test.py     # This is to make file executable
    $./test.py
    
    • Module
    • Using import to import the modules.
    >>> import math
    >>> math.floor(32.9)
    
    • Using from [module] import [function] to import a particular function.
    >>> from math import sqrt
    >>> sqrt(9)
    
    • Multi-Line Statements
    total = item_one + \
              item_two + \
              item_three
    
    • Quotation
    word = 'word'
    sentence = "This is a sentence."
    # The triple quotes are used to span the string across multiple lines.
    paragraph = """This is a paragraph. It is
    made up of multiple lines and sentences."""
    
    # Assign a value to  a variable
    var1 = 1
    # Delete the reference to a number object
    del var1[,var2[...,varN]]
    
    • Strings
    str = 'Hello World!'
    print str          # Prints complete string
    print str[0]       # Prints first character of the string
    print str[2:5]     # Prints characters starting from 3rd to 5th
    print str[2:]      # Prints string starting from 3rd character
    print str * 2      # Prints string two times
    print str + "TEST" # Prints concatenated string
    
    • Lists
      A list contains items separated by , and enclosed within [].
    list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
    tinylist = [123, 'john']
    print list          # Prints complete list
    print list[0]       # Prints first element of the list
    print list[1:3]     # Prints elements starting from 2nd till 3rd 
    print list[2:]      # Prints elements starting from 3rd element
    print tinylist * 2  # Prints list two times
    print list + tinylist # Prints concatenated lists
    list[0] = 1000      # Update the first element of the list
    
    • Tuples
      A tuple consists of a number of values separated by , and enclosed within ().
      Lists' elements and size can be changed, while tuples cannot be updated. Tuples can be thought of as read-only lists.
    tuple = ( 'abcd', 786 , 2.23, 'john', 70.2  )
    tinytuple = (123, 'john')
    print tuple           # Prints complete list
    print tuple[0]        # Prints first element of the list
    print tuple[1:3]      # Prints elements starting from 2nd till 3rd 
    print tuple[2:]       # Prints elements starting from 3rd element
    print tinytuple * 2   # Prints list two times
    print tuple + tinytuple # Prints concatenated lists
    
    • Dictionary
      Dictionaries are kind of hash table (key-value pairs). A dictionary key can be almost any Python type, but are usually numbers or strings. Values, on the other hand, can be any arbitrary Python object.
    dict = {}
    dict['one'] = "This is one"
    dict[2]     = "This is two"
    tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
    print dict['one']       # Prints value for 'one' key
    print dict[2]           # Prints value for 2 key
    print tinydict          # Prints complete dictionary
    print tinydict.keys()   # Prints all the keys
    print tinydict.values() # Prints all the values
    
    Data Types Brackets
    List []
    Tuple ()
    Dictionary {}
    • Loops
    • for Loop
    for iterating_var in sequence:
       statements(s)
    

    Executes a sequence of statements multiple times and abbreviates the code that manages the loop variable.

    fruits = ['banana', 'apple',  'mango']
    # 1st method
    for fruit in fruits:      
       print 'Current fruit :', fruit
    # 2nd method
    for index in range(len(fruits)):
       print 'Current fruit :', fruits[index]
    # 3rd method
    for index in range(len(fruits)):
       print 'Current fruit :', fruits[index]
    else:
      print 'end'
    
    • while Loop
    while expression:
       statement(s)
    

    Repeats a statement or group of statements while a given condition is TRUE.

    var = 1
    while var == 1 :  # This constructs an infinite loop
       num = raw_input("Enter a number  :")
       print "You entered: ", num
    

    Using else Statement with Loops:

    • If the else statement is used with a for loop, the else statement is executed when the loop has exhausted iterating the list.

    • If the else statement is used with a while loop, the else statement is executed when the condition becomes false.

    • nested Loop
      You can use one or more loop inside any another while, for or do..while loop.

    相关文章

      网友评论

          本文标题:Python Note1 (Startup)

          本文链接:https://www.haomeiwen.com/subject/gtcmwttx.html