What is Python? State some programming language features of Python.
Python is a modern powerful interpreted language with objects, modules, threads, exceptions, and automatic memory managements.
Python was introduced to the world in the year 1991 by Guido van Rossum
Salient features of Python are
- Simple & Easy: Python is simple language & easy to learn.
- Free/open source: it means everybody can use python without purchasing license.
- High level language: when coding in Python one need not worry about low-level details.
- Portable: Python codes are Machine & platform independent.
- Extensible: Python program supports usage of C/ C++ codes.
- Embeddable Language: Python code can be embedded within C/C++ codes & can be used a scripting language.
- Standard Library: Python standard library contains prewritten tools for programming.
- Build-in Data Structure: contains lots of data structure like lists, numbers & dictionaries.
Explain how python is interpreted ?
- Python program runs directly from the source code.
- Each time Python programs are executed code is required.
- Python converts source code written by the programmer into intermediate language which is again translated into the native language / machine language that is executed. So Python is an Interpreted language.
- It is processed at runtime by the interpreter.
- The program need not be compiled before its execution.
- It is similar to PERL and PHP.
- Python is also interactive where it can prompt and interact with the interpreter directly to write the programs.
- It supports the object-oriented style of the technique which encapsulates the code within the objects.
Explain the dictionary in Python ?
Python's built-in data type is dictionary, which defines one-to-one relationships between keys and values.
Dictionaries consist of pairs of keys and their corresponding values.
Dictionaries are indexed by keys.
Dictionary is similar to associative array or hash table of other languages.
As following example explains further- India, Angel & Cartoon are keys & their corresponding values are Bharat, Teresa & Mickey respectively.
>>> dict = {'India': 'Bharat', 'Angel': ‘Teresa’, 'Cartoon': 'Mickey'}
>>>print dict[India]
Bharat
>>>print dict[Angel]
Teresa.
What is the output of print list if list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]?
It will print concatenated lists. Output would be [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ].
What is the output of print list[0] if list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]?
It will print first element of the list. Output would be abcd.
What is the output of print list[1:3] if list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]?
It will print elements starting from 2nd till 3rd. Output would be [786, 2.23].
What is the output of print list[2:] if list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]?
It will print elements starting from 3rd element. Output would be [2.23, ‘john’, 70.200000000000003].
What is the output of print tinylist * 2 if tinylist = [123, ‘john’]?
It will print list two times. Output would be [123, ‘john’, 123, ‘john’].
What is the output of print list + tinylist * 2 if list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ] and tinylist = [123, ‘john’]?
It will print concatenated lists. Output would be [‘abcd’, 786, 2.23, ‘john’, 70.2, 123, ‘john’, 123, ‘john’].
What is tuples in Python?
A tuple is another sequence data type that is similar to the list. A tuple consists of a number of values separated by commas. Unlike lists, however, tuples are enclosed within parentheses.
What is the difference between tuples and lists in Python?
The main differences between lists and tuples are − Lists are enclosed in brackets ( [ ] ) and their elements and size can be changed, while tuples are enclosed in parentheses ( ( ) ) and cannot be updated. Tuples can be thought of as read-only lists.
How will you convert an integer to an unicode character in python?
unichr(x) − Converts an integer to a Unicode character.
How will you convert a single character to its integer value in python?
ord(x) − Converts a single character to its integer value.
How will you convert an integer to hexadecimal string in python?
hex(x) − Converts an integer to a hexadecimal string.
How will you convert an integer to octal string in python?
oct(x) − Converts an integer to an octal string.
What is the purpose of ** operator?
** Exponent − Performs exponential (power) calculation on operators. a**b = 10 to the power 20 if a = 10 and b = 20.
What is the purpose of // operator?
// Floor Division − The division of operands where the result is the quotient in which the digits after the decimal point are removed.
What is the purpose of is operator?
is − Evaluates to true if the variables on either side of the operator point to the same object and false otherwise. x is y, here is results in 1 if id(x) equals id(y).
What is the purpose of not in operator?
not in − Evaluates to true if it does not finds a variable in the specified sequence and false otherwise. x not in y, here not in results in a 1 if x is not a member of sequence y.
What is the purpose break statement in python?
break statement − Terminates the loop statement and transfers execution to the statement immediately following the loop.
What is the purpose continue statement in python?
Continue statement − Causes the loop to skip the remainder of its body and immediately retest its condition prior to reiterating.
What is the purpose pass statement in python?
pass statement − The pass statement in Python is used when a statement is required syntactically but you do not want any command or code to execute.
How can you pick a random item from a list or tuple?
choice(seq) − Returns a random item from a list, tuple, or string.
How can you pick a random item from a range?
randrange ([start,] stop [,step]) − returns a randomly selected element from range(start, stop, step).
How can you get a random number in python?
random() − returns a random float r, such that 0 is less than or equal to r and r is less than 1.
Python is a modern powerful interpreted language with objects, modules, threads, exceptions, and automatic memory managements.
Python was introduced to the world in the year 1991 by Guido van Rossum
Salient features of Python are
- Simple & Easy: Python is simple language & easy to learn.
- Free/open source: it means everybody can use python without purchasing license.
- High level language: when coding in Python one need not worry about low-level details.
- Portable: Python codes are Machine & platform independent.
- Extensible: Python program supports usage of C/ C++ codes.
- Embeddable Language: Python code can be embedded within C/C++ codes & can be used a scripting language.
- Standard Library: Python standard library contains prewritten tools for programming.
- Build-in Data Structure: contains lots of data structure like lists, numbers & dictionaries.
Brocade Communications Most Frequently Asked Python Latest Interview Questions Answers |
Explain how python is interpreted ?
- Python program runs directly from the source code.
- Each time Python programs are executed code is required.
- Python converts source code written by the programmer into intermediate language which is again translated into the native language / machine language that is executed. So Python is an Interpreted language.
- It is processed at runtime by the interpreter.
- The program need not be compiled before its execution.
- It is similar to PERL and PHP.
- Python is also interactive where it can prompt and interact with the interpreter directly to write the programs.
- It supports the object-oriented style of the technique which encapsulates the code within the objects.
Explain the dictionary in Python ?
Python's built-in data type is dictionary, which defines one-to-one relationships between keys and values.
Dictionaries consist of pairs of keys and their corresponding values.
Dictionaries are indexed by keys.
Dictionary is similar to associative array or hash table of other languages.
As following example explains further- India, Angel & Cartoon are keys & their corresponding values are Bharat, Teresa & Mickey respectively.
>>> dict = {'India': 'Bharat', 'Angel': ‘Teresa’, 'Cartoon': 'Mickey'}
>>>print dict[India]
Bharat
>>>print dict[Angel]
Teresa.
What is the output of print list if list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]?
It will print concatenated lists. Output would be [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ].
What is the output of print list[0] if list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]?
It will print first element of the list. Output would be abcd.
What is the output of print list[1:3] if list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]?
It will print elements starting from 2nd till 3rd. Output would be [786, 2.23].
What is the output of print list[2:] if list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ]?
It will print elements starting from 3rd element. Output would be [2.23, ‘john’, 70.200000000000003].
What is the output of print tinylist * 2 if tinylist = [123, ‘john’]?
It will print list two times. Output would be [123, ‘john’, 123, ‘john’].
What is the output of print list + tinylist * 2 if list = [ ‘abcd’, 786 , 2.23, ‘john’, 70.2 ] and tinylist = [123, ‘john’]?
It will print concatenated lists. Output would be [‘abcd’, 786, 2.23, ‘john’, 70.2, 123, ‘john’, 123, ‘john’].
What is tuples in Python?
A tuple is another sequence data type that is similar to the list. A tuple consists of a number of values separated by commas. Unlike lists, however, tuples are enclosed within parentheses.
What is the difference between tuples and lists in Python?
The main differences between lists and tuples are − Lists are enclosed in brackets ( [ ] ) and their elements and size can be changed, while tuples are enclosed in parentheses ( ( ) ) and cannot be updated. Tuples can be thought of as read-only lists.
How will you convert an integer to an unicode character in python?
unichr(x) − Converts an integer to a Unicode character.
How will you convert a single character to its integer value in python?
ord(x) − Converts a single character to its integer value.
How will you convert an integer to hexadecimal string in python?
hex(x) − Converts an integer to a hexadecimal string.
How will you convert an integer to octal string in python?
oct(x) − Converts an integer to an octal string.
What is the purpose of ** operator?
** Exponent − Performs exponential (power) calculation on operators. a**b = 10 to the power 20 if a = 10 and b = 20.
What is the purpose of // operator?
// Floor Division − The division of operands where the result is the quotient in which the digits after the decimal point are removed.
What is the purpose of is operator?
is − Evaluates to true if the variables on either side of the operator point to the same object and false otherwise. x is y, here is results in 1 if id(x) equals id(y).
What is the purpose of not in operator?
not in − Evaluates to true if it does not finds a variable in the specified sequence and false otherwise. x not in y, here not in results in a 1 if x is not a member of sequence y.
What is the purpose break statement in python?
break statement − Terminates the loop statement and transfers execution to the statement immediately following the loop.
What is the purpose continue statement in python?
Continue statement − Causes the loop to skip the remainder of its body and immediately retest its condition prior to reiterating.
What is the purpose pass statement in python?
pass statement − The pass statement in Python is used when a statement is required syntactically but you do not want any command or code to execute.
How can you pick a random item from a list or tuple?
choice(seq) − Returns a random item from a list, tuple, or string.
How can you pick a random item from a range?
randrange ([start,] stop [,step]) − returns a randomly selected element from range(start, stop, step).
How can you get a random number in python?
random() − returns a random float r, such that 0 is less than or equal to r and r is less than 1.
Post a Comment