0% found this document useful (0 votes)
23 views13 pages

Accenture Python Interview Questions

The document contains a comprehensive list of Python interview questions and answers that are relevant for both freshers and experienced professionals applying to Accenture. It covers various topics including Python basics, functions, memory management, data types, and specific features like decorators and PEP 8. Additionally, it highlights the advantages of Python and provides examples to illustrate key concepts.

Uploaded by

Sakthi Dev
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views13 pages

Accenture Python Interview Questions

The document contains a comprehensive list of Python interview questions and answers that are relevant for both freshers and experienced professionals applying to Accenture. It covers various topics including Python basics, functions, memory management, data types, and specific features like decorators and PEP 8. Additionally, it highlights the advantages of Python and provides examples to illustrate key concepts.

Uploaded by

Sakthi Dev
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

Accenture Python Interview Questions

Here is the list of Python Interview Questions which are recently asked in
Accenture company. These questions are included for both Freshers and
Experienced professionals. Our Python Training has Answered all the below
Questions

1. What is Python?

Python is a programming language that is used for web development(server


side) , software development , mathematics operation and so on. Python is a
general-purpose interpreted, interactive, object-oriented, and high-level
programming language. Python source code is also available under the GNU
General Public License (GPL). This tutorial gives enough understanding on
Python programming language.

2. Why Python?

Python is a high-level, interpreted, interactive and object-oriented scripting


language. Python is designed to be highly readable. It uses English keywords
frequently where as other languages use punctuation, and it has fewer
syntactical constructions than other languages. Python works on different
platforms (Windows, Mac, Linux, Raspberry Pi, etc). Python can be treated in
a procedural way, an object-oriented way or a functional way.

3. In a Python Application, How to find Bugs or perform Static


Analysis?

Pychecker and Pylint are the static analysis tools that help to find bugs in
python. Pychecker is an opensource tool for static analysis that detects the
bugs from source code and warns about the style and complexity of the bug.
Pylint is highly configurable and it acts like special programs to control
warnings and errors, it is an extensive configuration file Pylint is also an
opensource tool for static code analysis it looks for programming errors and
is used for coding standard.

4. What are the applications of Python?

 Web and Internet Development

 Scientific and Numeric

 Education
 Desktop GUI’s

 Software Development

 Business Application

5. What are the advantages of Python?

 Easy to Read, Learn and Write – Python is really easy to pick up


and learn, that is why a lot of people recommend Python to beginners

 Improved Productivity – Due to the simplicity of Python, developers


can focus on solving the problem.

 Interpreted Language – Python is an interpreted language which


means that Python directly executes the code line by line.

 Dynamically Typed – It automatically assigns the data type during


execution.

 Free and Open-Source – Python comes under the OSI approved


open-source license.

 Vast Libraries Support – The standard library of Python is huge, you


can find almost all the functions needed for your task

 Portability – You only write once and run it anywhere.

Interview Questions based on Experience – Click here – Python


Interview Questions and Answers

6. When is Python Decorator used?

A decorator is a design pattern in Python that allows a user to add new


functionality to an existing object without modifying its structure. Decorators
are usually called before the definition of a function you want to decorate.

Creating Decorators

def uppercase_decorator(function):

def wrapper():

func = function()

make_uppercase = [Link]()

return make_uppercase
return wrapper

7. What is PEP 8?

 PEP stands for Python Enhancement Proposal.

 PEP8 is a document that provides guidelines and best practices on how


to write Python code.

 The primary focus of PEP 8 is to improve the readability and


consistency of Python code.

8. How does Python Handle the Memory Management?

Memory management in Python involves a private heap containing all Python


objects and data structures. The management of this private heap is ensured
internally by the Python memory manager.

The Python memory manager has different components which deal with
various dynamic storage management aspects, like sharing, segmentation,
preallocation or caching.

9. What do you mean by Python literals?

A literal is a succinct and easily visible way to write a value. Literals


represent the possible choices in primitive types for that language. Some of
the choices of types of literals are often integers, floating point, Booleans
and character strings.

 String literals : “halo” , ‘12345’

 Int literals : 0,1,2,-1,-2

 Long literals : 89675L

 Float literals : 3.14

 Complex literals : 12j

 Boolean literals : True or False

 Special literals : None

 Unicode literals : u”hello”

 List literals : [], [5,6,7]

 Tuple literals : (), (9,),(8,9,0)


 Dict literals : {}, {‘x’:1}

 Set literals : {8,9,10}

10. What is the output of print str if str = ‘Hello World!’?

It will print complete string. Output would be Hello World!.

11. Explain Python Functions?

In Python, a function is a group of related statements that performs a specific


task. Functions help break our program into smaller and modular chunks. As
our program grows larger and larger, functions make it more organized and
manageable. Furthermore, it avoids repetition and makes the code reusable.

12. What is zip() function in Python?

The zip() function returns a zip object, which is an iterator of tuples where
the first item in each passed iterator is paired together, and then the second
item in each passed iterator are paired together etc. If the passed iterators
have different lengths, the iterator with the least items decides the length of
the new iterator.

Syntax

zip(iterator1, iterator2, iterator3)

13. What is Python’s parameter passing mechanism?

All parameters (arguments) in the Python language are passed by reference.


It means if you change what a parameter refers to within a function, the
change also reflects back in the calling function.

Example

student={Archana:28,krishna:25,Ramesh:32,vineeth:25}

def test(student):

new={alok:30,Nevadan:28}

[Link](new)

print(Inside the function,student)

return

test(student)
print(outside the function:,student)

Output

Inside the function : {‘Archana’: 28, ‘krishna’: 25, ‘Ramesh’: 32, ‘vineeth’:
25, ‘alok’: 30, ‘Nevadan’: 28}

outside the function: {‘Archana’: 28, ‘krishna’: 25, ‘Ramesh’: 32, ‘vineeth’:
25, ‘alok’: 30, ‘Nevadan’: 28}

14. Explain the different ways to write a function using call by


reference?

Python in different ways for write a function that known as “call by


reference”. In this event , pass the argument as whole numbers, string, or
tuples of the function. By “call by value” because cannot change the value of
the immutable objects passed to the function.

#call by value;

String = “morning”;

def data(string):

string = “Good Morning”

print(“Inside the Function”,string)

data(string)

print(“Outside the Function”,string)

Output

Inside Function: Good Morning

Outside Function: Morning

#call by Reference

def data(string):

string = “Good Morning”

print(“Inside the Function”,string)

data(string)
print(“Outside the Function”,string)

Output

Inside Function: Good Morning

Outside Function: Good Morning

15. How to overload constructors or methods in Python?

init__ () is a first method defined in a class. when an instance of a class is


created, python calls __init__() to initialize the attribute of the object.

Following example demonstrate further:

class Employee:

def __init__(self, name, empCode,pay):

[Link]=name

[Link]=empCode

[Link]=pay

e1 = Employee(Sarah,99,30000.00)

e2 = Employee(Asrar,100,60000.00)

print(“Employee Details:”)

print(“Name:”,[Link],”Code:”,
[Link],”Pay:”, [Link])

print(“Name:”,[Link],”Code:”,
[Link],”Pay:”, [Link])

Output

Employee Details:

(‘ Name:’, ‘Sarah’, ‘Code:’, 99, ‘Pay:’, 30000.0)

(‘ Name:’, ‘Asrar’, ‘Code:’, 100, ‘Pay:’, 60000.0)

16. What is the difference between remove() function and del


statement?
remove() delete the matching element/object whereas del and pop removes
the element at a specific [Link]() removes the first matching value or
object, not a specific indexing. Lets say [Link](value)

Example

list=[10,20,30,40]

[Link](30)

print(list)

Output

[10, 20, 40]

del removes the item at a specific index. lets say del list[index]

Example

list = [10,20,30,40,55]

del list[1]

print(list)

Output

[10, 30, 40, 55]

17. What is swapcase() function in the Python?

Python string swapcase() function is basically used to converts case of each


character of the input string.

Example:

input_str = “Amazon Prime is a great OTT Platform

input_str.swapcase()

aMAZON pRIME IS A GREAT ott pLATFORM.

18. What is the output of print tuple if tuple = ( ‘abcd’, 786 , 2.23,
‘john’, 70.2 )?
It will print complete tuple. Output would be (‘abcd’, 786, 2.23, ‘john’,
70.200000000000003).

19. How to remove whitespaces from a string in Python?

It will print complete tuple. Output would be (‘abcd’, 786, 2.23, ‘john’,
70.200000000000003).

The strip() function basically removes the leading(front) and the trailing(end)
spaces of the string.

Key points:

 strip(): This function removes the leading(front) and the trailing(end)


spaces from an array including the tabs(\t).

 lstrip(): This function removes spaces from the left end of the string.

 rstrip(): This function removes spaces from the right end of the string.

Example:

string = ‘ Safa Mulani is a student of Engineering Discipline.


‘

print(f’String =\'{string}\”)

print(f’After Removing Leading Whitespaces String


=\'{[Link]()}\”)

print(f’After Removing Trailing Whitespaces String


=\'{[Link]()}\”)

print(f’After Trimming Whitespaces String =\'{[Link]()}\


”)

20. List some of the features of Python.

 Easy to Code

 Easy to Read

 Expressive

 Free and Open-Source

 Python is a high-level language


 Portable

 Object-Oriented

 Embeddable

 Large Standard Library

 Dynamically Typed

 GUI Programming

21. What is NumPy and How is it Better than a List in Python?

Numpy is the core library in Python. It provides a high-performance


multidimensional array object, and tools are working with that arrays. A
numpy array is a grid of values, all of the esame type, and is indexed by a
tuple of nonnegative integers.

List is the core library in Python. A list is the Python equivalent of an array,
but is resizeable and can contain elements of different types

22. How to remove leading whitespaces from a string in the Python?

The strip() function basically removes the leading(front) and the trailing(end)
spaces of the string.

Example:

String = ‘ Raj Kumar is a student ‘

Print (f’ String =\'{string}\”)

print (f’ After Trimming Whitespaces String =\'{[Link]()}\


”)

23. Is python a case sensitive language?

Python is case-sensitive language i.e name and NAME are two different
variables. Python object-oriented language (everything in Python is an
object: numbers, dictionaries, user-defined, and built-in classes). Python has
no mandatory operator completion characters, block boundaries are defined
by indents.

24. Why do we use join() function in Python?


The join() method joins elements and returns the joined string. The join()
methods combines every element of the sequence in both string and array.

String join() function:

firstname = “Bugs”

lastname = “Bunny”

# define our sequence

sequence = (firstname,lastname)

# join into new string

name = ” “.join(sequence)

print(name)

OUTPUT :

Bugs Bunny

Array join() function:

words =
[“How”,”are”,”you”,”
doing”,”?”]

sentence = ‘ ‘.join(words)

print(sentence)

OUTPUT:

How are you doing ?

25. Give an example of shuffle() method?

Python number method shuffle() randomizes the items of a list in place.

import random

list = [20, 16, 10, 5];

[Link](list)
print “Reshuffled list : “, list

[Link](list)

print “Reshuffled list : “, list

Reshuffled list : [16, 5, 10, 20]

Reshuffled list : [16, 5, 20, 10]

26. What is the use of break statement?

The break is used when some external condition is triggered requiring exit
from a loop. The break statement can be used in both while and for loops. If
you are using nested loops, the break statement terminates the execution of
the nearest loop and starts executing the next line of code after the scope.

Syntax

[Link] condition:

# Code block

if condition1:

break

# code

[Link] loop:

for item in iterable:

# Code block

if condition2:

break

# code

27. What are the supported data types in Python?

 Numbers

 Sequence Type

 Boolean
 Set

 Dictionary

28. What is tuple in Python?

 Tuple is built in data type used in python

 Tuple is used to store collection of items in single variable.

 Tuple is a collection that is ordered and unchangeable.

29. Which are the file related libraries/modules in Python?

Modules are used to file containing Python statements and definitions. In this
module provides code reusability. Define our most used functions in a
module and import it, instead of copying their definitions into different
programs

30. What are the Different ways to Create an empty NumPy Array in
Python?

There are three different ways to create Numpy arrays:

 Using Numpy functions.

 Conversion from other Python structures like lists.

 Using special library functions.

31. What are the different file processing modes supported by


Python?

File is a information that store in the computer storage. Python provides


manipulating the files.

 Python is supported by two types of the file.

 Text file stored by form of the text file

 Binary data that stores binary file (computer readable format)

Python has a built in function open() to open a file.

 r – open a file for reading. (default)

 w – Open a file for writing. If file already exists its data will be cleared
before opening. Otherwise new file will be created

 x – open for exclusive creation, failing if the file already exists


 a – open for writing, appending to the end of the file if it exists

 b – binary mode

 t – text mode (default)

 +r – Open a file for updating (reading and writing)

32. Explain the Difference between a List and Tuple?

List Tuple

It is mutable It is immutable

The implication of iterations is time-consuming in the Implications of iterations are muc


list. tuples.

Operations like insertion and deletion are better


performed. Elements can be accessed better.

Consumes more memory. Consumes less memory.

Many built-in methods are available. Does not have many built-in meth

Unexpected errors and changes can easily occur in Unexpected errors and changes r
lists. tuples.

You might also like