• Variables - Python

    Variable Sorts


    Variable are only held memory areas to store values or in other words an address to the Value. This implies when you make a variable you reserve some space in memory.

    In view of the information kind of a variable, the interpreter allots memory and chooses what can be put away in the held memory. Along these lines, by allotting different data types to variables, you can store whole numbers, decimals or characters in these Variable.

    The most effective method to Assign Values to Variable in Python?

    Python Variable needs explicit declaration to save memory space. The presentation happens consequently when you assign (give) a value to a variable. The equivalent sign (=) is utilized to allot values to Variable.
    The operand to left side of the = operator is the name of the variable and the operand to right side of the = operator is the value stored in the variable.

    For instance –

    #! /usr/bin/python

    Counter = 10                # A number task
    Miles = 100.0              # A skimming point
    Name = "Muong"        # A string

    print counter
    print miles
    print name

    Here, 10, 100.0 and "Muong" are the values assigned to counter, miles, and name Variable, separately. This creates the following outcome −

    10
    100.0
    Muong

    Multiple Assignment


    Python permits you to appoint a single value to more than one Variable at a same time. For instance −

    a = b = c = 5

    Here, a number variable is made with the value 5, and every one of the three Variable are allocated to a same memory area. You can likewise assign multiple objects to different Variable. For instance −

    a, b, c = 1, 2, "Muong"

    Here, two whole number articles with qualities 1 and 2 are appointed to Variable a and b separately, and one string object with the value "Muong" is allocated to the variable c.

    Standard Data Types


    The information put away in memory can be of many sorts. For instance, a man's age is put away as a numeric value and his or her address is put away as alphanumeric characters. Python has different standard data types that are utilized to characterize the operations conceivable on them and the storage method for each of them.

    Python has five standard information sorts −

    ·         Numbers
    ·         String
    ·         Rundown
    ·         Tuple
    ·         Dictionary


    Python Numbers


    Number data types store numeric values. Number items are made when you assign a value to them. For instance −

    var1 = 1
    var2 = 10

    You can likewise erase the reference to a number question by utilizing the del proclamation. The punctuation of the del proclamation is −

    del var1[,var2[,var3[....,varN]]]]

    You can erase a single object or multiple objects by utilizing the del statement. For instance −

    del var

    del var_a, var_b

    Python supports four distinctive numerical sorts −

    ·         int (marked whole numbers)
    ·         long (whole numbers, they can likewise be represented to in octal and hexadecimal)
    ·         float (float point real values)
    ·         complex (complex numbers)

    Illustrations

    Here are a few cases of numbers −

    int
    long
    float
    complex
    10
    51924361L
    0
    3.14j
    100
    -0x19323L
    15.2
    45.j
    -786
    0122L
    -21.9
    9.322e-36j
    80
    0xDEFABCECBDAECBFBAEl
    32.3+e18
    .876j
    -490
    535633629843L
    -90
    -.6545+0J
    -0x260
    -052318172735L
    -3.25E+101
    3e+2J
    0x69
    -4721885298529L
    70.2-E12
    4.53e-7j

    ·         Python permits you to utilize a lowercase l with long, however it is recommended that you utilize just a capitalized L to stay away from confusion with the number 1. Python shows long numbers with a capitalized L.

    ·         A complex number comprises of an ordered pair of real floating-point numbers denoted by x + yj, where x and y are the real numbers and j is the imaginary unit.

    Python Strings


    Strings in Python are recognized as a contiguous set of characters represented in the quotation marks. Python takes into account either combines of single or twofold quotes. Subsets of strings can be taken utilizing the slice administrator ([ ] and [:]) with indexes beginning at 0 in the start of the string and working their way from - 1 toward the end.

    The plus (+) sign is the string concatenation operator and the asterisk (*) is repetition operator.



    For instance −

    #!/usr/bin/python

    str = 'Hi World!'
    print str # Prints finish string
    print str[0] # Prints first character of the string
    print str[2:5] # Prints characters beginning from third to fifth
    print str[2:] # Prints string beginning from third character
    print str * 2 # Prints string two circumstances
    print str + "TEST" # Prints linked string

    This will deliver the accompanying outcome −

    Hi World!
    H
    llo
    llo World!
    Hi World!Hello World!
    Hi World!TEST

    Python Lists


    Lists are the most flexible of Python's compound data types. A List contains things separated by commas and encased inside square sections ([]). To some degree, list are like arrays in C. One difference between them is that the items belonging to a list can be of different data type.

    The values put away in a list can be accessed by utilizing the slice operator ([ ] and [:]) with lists beginning at 0 in the start of the list and working their approach to end - 1. The plus (+) sign is the list concatenation operator, and the asterisk (*) is the repetition operator.

    For instance −

    #!/usr/bin/python
    list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]
    tinylist = [123, 'john']
    print list # Prints finish list
    print list[0] # Prints first component of the rundown
    print list[1:3] # Prints components beginning from second till third
    print list[2:] # Prints components beginning from third component
    print tinylist * 2 # Prints list two circumstances
    print list + tinylist # Prints linked records


    This create the accompanying outcome −

    ['abcd', 786, 2.23, 'john', 70.200000000000003]
    abcd
    [786, 2.23]
    [2.23, 'john', 70.200000000000003]
    [123, 'john', 123, 'john']
    ['abcd', 786, 2.23, 'john', 70.200000000000003, 123, 'john']

    Python Tuples


    A tuple is another sequence data type that is like the list. A tuple comprises of various qualities separated by commas. Unlike to list, tuples are encased within parentheses.

    The fundamental contrasts amongst lists and tuples are: Lists are encased in sections ([ ]) and their components and size can be changed, while tuples are encased in enclosures ( ) and can't be redesigned. Tuples can be considered as read-only lists. For instance −

    #!/usr/bin/python

    tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
    tinytuple = (123, 'john')
    print tuple # Prints finish list
    print tuple[0] # Prints first component of the rundown
    print tuple[1:3] # Prints components beginning from second till third
    print tuple[2:] # Prints components beginning from third component
    print tinytuple * 2 # Prints list two circumstances
    print tuple + tinytuple # Prints linked records

    This create the accompanying outcome −

    ('abcd', 786, 2.23, 'john', 70.200000000000003)
    abcd
    (786, 2.23)
    (2.23, 'john', 70.200000000000003)
    (123, 'john', 123, 'john')
    ('abcd', 786, 2.23, 'john', 70.200000000000003, 123, 'john')

    The accompanying code is invalid with tuple, on the grounds that we attempted to redesign or update a tuple, which is not permitted. Same case is possible with list −

    #!/usr/bin/python

    tuple = ( 'abcd', 786 , 2.23, 'john', 70.2 )
    list = [ 'abcd', 786 , 2.23, 'john', 70.2 ]

    tuple[2] = 1000 # Invalid language structure with tuple
    list[2] = 1000 # Substantial sentence structure with rundown


    Python Dictionary


    Python's dictionaries are somewhat hash table sort. They work like associative arrays or hashes found in Perl and comprise of key-value sets. A Dictionary key can be any Python sort, yet are normally numbers or strings. Values, then again, can be arbitrary Python object.

    Dictionaries are encased by curly braces ({ }) and qualities can be allocated and gotten to utilizing square supports ([ ]). For instance −

    #!/usr/bin/python

    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 finish Dictionary
    print tinydict.keys() # Prints all the keys
    print tinydict.values() # Prints every one of the qualities

    This create the accompanying outcome −

    This is one
    This is two
    {'dept': 'deals', 'code': 6734, 'name': 'john'}
    ['dept', 'code', 'name']
    ['sales', 6734, 'john']

    Dictionaries have no concept of order among elements. It is wrong to state that the components are "out of order "; they are basically unordered.

    Data Type Conversion

    In some cases, you may need to perform changes between the built-in types. To change over between types, you basically utilize the type name as a function.

    There are a several built-in functions to perform transformation starting with one data type then onto the next. These functions return a new object representing the converted value.


    Function
    Description
    int(x [,base])
    Converts x to an integer. base specifies the base if x is a string.
    long(x [,base] )
    Converts x to a long integer. base specifies the base if x is a string.
    float(x)
    Converts x to a floating-point number.
    complex(real [,imag])
    Creates a complex number.
    str(x)
    Converts object x to a string representation.
    repr(x)
    Converts object x to an expression string.
    eval(str)
    Evaluates a string and returns an object.
    tuple(s)
    Converts s to a tuple.
    list(s)
    Converts s to a list.
    set(s)
    Converts s to a set.
    dict(d)
    Creates a dictionary. d must be a sequence of (key, value) tuples.
    frozenset(s)
    Converts s to a frozen set.
    chr(x)
    Converts an integer to a character.
    unichr(x)
    Converts an integer to a Unicode character.
    ord(x)
    Converts a single character to its integer value.
    hex(x)
    Converts an integer to a hexadecimal string.
    oct(x)
    Converts an integer to an octal string.


  • 0 comments:

    Post a Comment

    Powered by Blogger.

    Tags

    Popular Posts