Вопрос № 1: Как вы можете объявить несколько присваиваний в одном выражении?

Есть два способа сделать это:

a,b,c=3,4,5     
#This assigns 3, 4, and 5 to a, b, and c resp.     
a = b = c =3         
#This assigns 3 to a, b, and c

Вопрос № 2: Что такое распаковка кортежа?

Во-первых, давайте обсудим упаковку кортежей. Это способ упаковать набор значений в кортеж.

mytuple=3,4,5mytuple

(3, 4, 5)

Это упаковывает 3, 4 и 5 в mytuple.

Теперь мы распакуем значения из кортежа в переменные x, y и z.

x,y,z=mytuple
x+y+z

Вопрос № 3: Какие типы данных поддерживает Python?

Python provides us with five kinds of data types: 
a=7.0     
title="Ramayan's Book"     
colors=['red','green','blue']     
type(colors)        
<class 'list'>     
name=('Ramayan','Sharma')     
name[0]='Avery'        
Traceback (most recent call last):        
File "<pyshell#129>, line 1, in <module> 
name[0]='Avery'        
TypeError: 'tuple' object does not support item assignment     squares={1:1,2:4,3:9,4:16,5:25}     
type(squares)        
<class 'dict'>     
type({})        
<class 'dict'>     
squares={x:x**2 for x in range(1,6)}     
squares        
{1: 1, 2: 4, 3: 9, 4: 16, 5: 25}

Вопрос № 4: Что такое строка документации?

Строка документации — это строка документации, которую мы используем для объяснения того, что делает конструкция. Мы помещаем его первым под функцией, классом или методом, чтобы описать, что он делает. Мы объявляем строку документации, используя три набора одинарных или двойных кавычек.

def sayhi():    
"""    The function prints Hi    """    
print("Hi")sayhi()

Hi

Чтобы получить строку документации функции, мы используем ее атрибут __doc__.

sayhi.__doc__

‘Эта функция печатает Hi’

Строка документации, в отличие от комментария, сохраняется во время выполнения.

Вопрос № 5: Что такое переменная PYTHONPATH?

PYTHONPATH — это переменная, которая сообщает интерпретатору, где найти файлы модулей, импортированные в программу. Следовательно, он должен включать каталог исходной библиотеки Python и каталоги, содержащие исходный код Python. Вы можете вручную установить PYTHONPATH, но обычно это делается установщиком Python.

Вопрос № 6: Что такое нарезка?

Это типы основных вопросов для собеседования по Python для первокурсников.

Нарезка — это метод, который позволяет нам получить только часть списка, кортежа или строки. Для этого мы используем оператор среза [].

(1,2,3,4,5)[2:4]        
(3, 4)     
[7,6,8,5,9][2:]        
[8, 5, 9]     
'Hello'[:-1]        
'Hell'

Вопрос № 7: Что такое namedtuple?

Именованный кортеж позволит нам получить доступ к элементам кортежа, используя имя/метку. Для этого мы используем функцию namedtuple() и импортируем ее из коллекций.

from collections import namedtuple result=namedtuple('result','Physics Chemistry Maths') #format Ramayan=result(Physics=86,Chemistry=95,Maths=86) #declaring the tuple Ramayan.Chemistry

95

Как видите, это позволило нам получить доступ к оценкам по химии, используя атрибут «Химия» объекта Ramayan.

Вопрос № 8: Как бы вы объявили комментарий в Python?

В отличие от таких языков, как C++, в Python нет многострочных комментариев. Все, что у него есть, это октоторп (#). Все, что следует за решеткой, считается комментарием, и интерпретатор игнорирует его.

#line 1 of comment 
#line 2 of comment

На самом деле, вы можете разместить комментарий в любом месте вашего кода. Вы можете использовать его, чтобы объяснить свой код.

Вопрос № 9: Как бы вы преобразовали строку в целое число в Python?

Если строка содержит только числовые символы, вы можете преобразовать ее в целое число с помощью функции int().

int('227')

227

Проверим типы:

type('227')

‹класс ‘ул’›

type(int('227'))

‹класс ‘целое’›

Вопрос № 10: Как вы вводите данные в Python?

Для получения ввода от пользователя у нас есть функция input(). В Python 2 у нас была еще одна функция raw_input().

Функция input() принимает в качестве аргумента текст, который будет отображаться для задачи:

a=input('Enter a number')

Введите число7

Но если вы обратили внимание, то знаете, что он принимает ввод в виде строки.

type(a)

‹класс ‘ул’›

Умножение на 2 дает нам следующее:

a*=2 a

‘77’

Итак, что, если вместо этого нам нужно работать с целым числом?

Для этого мы используем функцию int().

a=int(input('Enter a number'))

Введите число7

Теперь, когда мы умножаем это на 2, мы получаем это:

a*=2 a

14