Вопросы по Python — 1

Содержание

Почему язык назывался Python?

Python фактически получил свое название от серии комедии BBC с семидесятых годов «Летающий цирк Монти Пайтона». Дизайнеру понадобилось имя, которое было коротким, уникальным и слегка загадочным. Поскольку он был поклонником шоу, он думал, что это имя было замечательным, поэтому он решил назвать язык Python.

Назовите несколько Python Web Framework для разработки веб-приложений?

Существуют различные веб-фреймворки, предоставляемые Python. Некоторые популярные рамки:

  • Django
  • TurboGears
  • Web2py
  • Flask
  • Pyramid
  • Cubic Web

Что такое PEP 8?

Pep8 - это стандарт кодирования и руководство по стилю для удобства чтения и долговременной ремонтопригодности. Он был разработан, чтобы помочь разработчикам python писать более читаемый код. Это не является обязательным требованием для вашего кода работать, просто хорошая практика кодирования вы должны следовать.

Какую IDE использовать для Python?

Существуют различные IDE для разработки Python. Некоторые популярные IDE:

  • Pycharm IDE
  • Pydev IDE
  • Wing IDE
  • Eric Python IDE
  • Vim IDE
  • IPython Notebook

Кроме того, Visual Studio имеет расширение для Python: https://pytools.codeplex.com

Какова вся операционная система, на которой может работать Python?

Python - независимый от платформы язык, он работает для всех операционных систем, таких как Windows, Unix, Linus, MacOS и т. д.

Является ли python чувствительным к регистру языком?

Да, Python - чувствительный к регистру язык. С учетом регистра означает, что x отличается от X. Переменная Джона отличается от переменной john.

Какова цель переменной среды PYTHONPATH?

Настройка переменной среды PYTHONPATH - это простой способ сделать модули Python доступными для импорта из любого каталога. Когда вы импортируете модули в python, python ищет модуль в каталогах в PYTHONPATH, в дополнение к некоторым другим каталогам.

Что не так с импортом?

Импортируя * из модуля, вы импортируете все функции и классы в свое собственное пространство имен, которое может столкнуться с функциями, которые вы сами определяете. Кроме того, вы точно не знаете, что импортируется и не может найти место из того, какой модуль импортируется легко (читаемость).

Как выглядит оператор печати, представленный в Python 3 (Python2)?

В Python 2.x print на самом деле есть специальный оператор, а в Python 3.x оператор печати заменен функцией print (). Это означает, что мы должны обернуть объект, который мы хотим напечатать в круглых скобках. У Python 2 нет проблем с дополнительными скобками, но, напротив, Python 3 поднимет Синтаксическую ошибку, если мы будем называть функцию печати без круглых скобок.

Как читать входы как целые числа / float?

Метод input () в Python возвращает строки. Преобразуйте результат в целое число с помощью int () / float ().

x = int(input("Enter a number: "))
y = float(input("Enter a number: "))

Каковы поддерживаемые типы данных в Python?

Типы данных Python встроены в ядро ​​языка. Придерживаясь схемы иерархии, используемой в официальной документации Python, это числовые типы, последовательности, наборы и сопоставления.

  • Числовые типы: int, long, float, complex.
  • Последовательности: String, bytes, byte array, list, tuple.
  • Наборы: set, frozen set.
  • Отображения: dict.

Что такое декораторы Python?

Декоратор - это функция, которая принимает другую функцию и расширяет поведение последней функции без ее явной модификации. Это поддерживает более читаемые приложения DecoratorPattern, но также и другие виды использования.

Есть ли инструкция switch..case в Python?

Нет. В Python нет переключателя или футляра.

Как мы можем получить домашний каталог, используя '~' в Python?

В Unix и Windows верните аргумент с исходным компонентом ~ или ~ пользователя, замененным домашним каталогом этого пользователя.

import os
home = str(os.path.expanduser('~'))
print(home)

или

import os
home = str(os.path.expanduser('~user'))
print(home)

Какова цель оператора «//» в python?

«//» предназначен для разделения пола

5//2=2

Как проверить одну переменную на несколько значений?

Оператор «in», который вы можете использовать в этом случае.

x=2
if x in (1,2,3,4,5):
print("found")
else:
print("Not found")

Вышеуказанное утверждение проверяет ... x = 1 или x = 2 или x = 3 или x = 4 или x = 5.

Как вызвать внешнюю команду в Python

Модуль подпроцесса позволяет создавать новые процессы, подключаться к их каналам ввода / вывода / ошибок и получать коды возврата. Метод subprocess.call () запускает команду, описанную args. Дождитесь завершения команды, а затем верните атрибут returncode.

Пример Windows

from subprocess import call
call(["dir"])

Пример Unix

from subprocess import call
call(["ls", "-l"])

Значение одиночного и двойного подчеркивания перед именем объекта?

  • _abc: слабый индикатор «внутреннего использования». Например, из X import * не импортируется объект, имя которого начинается с одного подчеркивания.
  • __abc: интерпретатор заменяет это имя на _classname__abc, чтобы гарантировать, что имя не будет перекрываться с похожим именем в другом классе.

Python читает один символ от пользователя?

while True:
userInput = input('>>')
if len(userInput) == 1:
break
print ("You should enter only one character")

Использование двойных кавычек и одиночной кавычки в Python

У Python нет такого ограничения одинарных кавычек для символов и двойных кавычек для строк. Оба равны, и то, что вы используете, полностью зависит от вас.

print('Single Quotes')
print("Double Quotes")

В чем разница между raw_input () и input () в python?

  • В Python 2 raw_input () принимает именно то, что пользователь вводил и передает обратно в виде строки.
  • В Python 3 raw_input () был переименован в input (), поэтому теперь input () возвращает точную строку, а старый вход () удален.

В чем разница между Xrange и Range?

В python 2.x range () возвращает список, а xrange () возвращает объект xrange, который похож на итератор и генерирует числа по требованию. В Python 3 отсутствует xrange (), но функция range () ведет себя как xrange в Python 2. Если вы хотите написать код, который будет работать как на Python 2, так и на Python 3, вы должны использовать range ().

for x in range(5):
print(x)

Вывод:

0
1
2
3
4

Как выйти из скрипта python в командной строке?

Чтобы оставить интерактивную оболочку и вернуться на консоль (системная оболочка), нажмите Ctrl-Z, а затем введите в Windows или Ctrl-D на OS X или Linux. Кроме того, вы также можете запустить команду python exit ()!

Что такое отрицательный индекс в Python?

В python мы можем как положительный, так и отрицательный индексы. Отрицательный индекс используется в python для индексирования, начиная с последнего элемента списка, кортежа или любого другого класса контейнера, который поддерживает индексирование.

-1 относится к последнему индексу, -2 относится ко второму последнему индексу и так далее.

lst = [1,2,3,4,5]
print(lst[-1])
print(lst[-2])
print(lst[-5])

Вывод:

5
4
1

Является ли объект Python ориентированным?

Да. Python - это объектно-ориентированный язык, в котором программа построена вокруг объектов, которые объединяют данные и функциональность. Классы Python предоставляют все стандартные функции объектно-ориентированного программирования. Это смесь классовых механизмов, найденных в C ++ и Modula-3.

Почему Python не полностью объектно-ориентирован?

Python - это объектно-ориентированный язык, но не чистый. Python не поддерживает сильную инкапсуляцию, которая является лишь одной из многих функций, связанных с термином «объектно-ориентированный».

Что такое класс? Как вы его создаете в Python?

Python Object - это просто набор данных (переменных) и методов (функций), которые действуют на эти данные. И, класс - это проект для объекта. Вот простое определение класса.

class MyClass:
MyVar = 0

Как преобразовать строки в целые числа в Python?

Метод Python int () является стандартной встроенной функцией для преобразования строки в целочисленное значение. Вы вызываете его со строкой, содержащей число в качестве аргумента, и возвращает число, преобразованное в фактическое целое число.

print (int("100") + 1) Return 101

Каков результат печати str * 2, если str = 'Hello World!'?

Он напечатает «Hello World!» два раза.

str = "Hello World!"
print(str*2) Return "Hello World!Hello World!"

Как загладить первую букву каждого слова в строке Python?

Метод .title () строки (либо ASCII, либо Unicode в порядке) будет использовать первую букву каждого слова в строке.

str = "python hello world"
print(str.title()) Return "Python Hello World"

Как проверить строку состоит из буквенно-цифровых символов?

Метод isalnum () проверяет, состоит ли строка из буквенно-цифровых символов.

print ('123abc'.isalnum()) Return True
print ('123#$%abc'.isalnum()) Return False

Как вы проверите строку, чтобы все символы были цифрами?

Метод Python str.isdigit () возвращает true, если все символы в строке являются цифрами и есть хотя бы один символ, иначе false.

print ("12345".isdigit()) return True
print ("12345abc".isdigit()) return False

Как удалить все начальные и конечные пробелы в строке?

Вы можете использовать strip () для обрезания пробелов в Python.

str = " hello World! "
print(str.strip()) Return "hello World!"

 

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Adblock
detector