Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Industrial programming >> Python

Мастерство ввода-вывода и импорта модулей в Python: Практическое руководство

Мастерство ввода-вывода и импорта модулей в Python

Научитесь использовать основные функции ввода-вывода Python print() и input(), и откройте лучшие практики импорта модулей для чистого, переиспользуемого и масштабируемого кода.

Видео: Python — получение пользовательского ввода

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

Вывод с print()

Функция print() отправляет текст в консоль (стандартный вывод). Принимает несколько аргументов и поддерживает опциональные параметры, управляющие разделителями, окончаниями строки и целями вывода.

print('This sentence is output to the screen')

Вывод

This sentence is output to the screen
a = 5
print('The value of a is', a)

Вывод

The value of a is 5

Разделитель по умолчанию — одиночный пробел, каждый вызов заканчивается новой строкой. Эти умолчания можно настроить:

print(1, 2, 3, 4)
print(1, 2, 3, 4, sep='*')
print(1, 2, 3, 4, sep='#', end='&')

Вывод

1 2 3 4
1*2*3*4
1#2#3#4&

Форматирование вывода

Чёткий и профессиональный вывод часто требует форматирования. Python предлагает несколько техник:

Чтение пользовательского ввода с input()

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

num = input('Enter a number: ')

Результат:

Enter a number: 10 

Возвращаемое значение всегда строка. Преобразуйте в нужный тип с int(), float() или, при необходимости, eval() (с осторожностью):

int('10')  # 10
float('10')  # 10.0
eval('2+3')  # 5

Организация кода с модулями

По мере роста проектов разделение функциональности на отдельные модули улучшает поддерживаемость и переиспользование. Модуль — обычный .py файл с определениями и инструкциями.

Для загрузки модуля используют import или from ... import:

import math
print(math.pi)  # 3.141592653589793

или импортируют конкретный символ:

from math import pi
print(pi)  # 3.141592653589793

Python ищет модули по путям в sys.path. Можно инспектировать и модифицировать эти пути для включения своих директорий:

import sys
print(sys.path)

Типичный вывод:

['', 'C:\\Python33\\Lib\\idlelib', 'C:\\Windows\\system32\\python33.zip', 'C:\\Python33\\DLLs', 'C:\\Python33\\lib', 'C:\\Python33', 'C:\\Python33\\lib\\site-packages']

Добавление новой директории просто:

sys.path.append('/my/custom/modules')

Следование этим соглашениям гарантирует, что ваш код останется модульным, тестируемым и соответствующим индустриальным стандартам.

Python

  1. Основы ввода-вывода в C#: Console.WriteLine, ReadLine и форматирование
  2. Ввод-вывод в C: scanf() и printf() — подробное руководство
  3. Ключевые слова и идентификаторы в Python: мастерство зарезервированных слов и соглашений об именовании
  4. Операторы, отступы и комментарии в Python: понятное руководство
  5. Переменные, константы и литералы в Python — подробное руководство
  6. Мастерство преобразования типов в Python: Полное руководство
  7. Глобальные, локальные и nonlocal переменные в Python: понимание и применение
  8. Модули в Python: создание, импорт и продвинутое использование
  9. Управление директориями и файлами в Python: полное руководство
  10. Ошибки и встроенные исключения в Python: полное руководство