Базовые команды Python
Download 20.8 Kb.
|
Базовые команды Python
Базовые команды Python pip Менеджер пакетов Python. Команда pip install используется для установки любого программного пакета из онлайн-репозитория общедоступных пакетов или Индекса пакетов Python (PyPI, Python Package Index). pip install имя-пакета Команда для печати сообщений на экране или другом стандартном устройстве вывода. Команда print может использоваться для печати любого типа объекта — целого числа, строки, списка, кортежа и других. print(объект) class Команда для создания классов. Python поддерживает объектно-ориентированное программирование и позволяет пользователям создавать классы и инициализировать объекты. Класс может состоять из переменных с модификаторами доступа, функций с возвращаемыми типами и даже других классов (вложенный класс). Синтаксис выглядит class так: class ИмяКласса: код_тела_класса Пример кода ниже продемонстрирует применение class при создании класса «student»: «student»: class student: name = "" def setName(self, passedValue): self.name = passedValue def displayName(self): print(self.name) Чтобы использовать класс в Python, необходимо сначала создать его экземпляр, называемый объектом. Для этого нужно вызвать класс по имени следующим образом: ИмяКласса() Как видно из приведенного выше синтаксиса, при создании объекта в Python, после имени класса всегда ставятся круглые скобки. Обычно для удобства поиска вновь созданный объект тут же привязывается к переменной, через которую к нему в дальнейшем и обращаются: имя_переменной = ИмяКласса() Пример создания объекта для класса «student»: mystudent = student() mystudent.setName("Alex Ignatov") mystudent.displayName() В результате мы получим вывод: Alex Ignatov Как и в других языках программирования, в Python также можно реализовать конструкторы и статические методы в классах, используя соответственно метод dunder init() и декоратор @staticmethod. type Команда для проверки типа или класса объекта. type(объект) range Команда для генерации последовательности целых чисел, начиная с 0 по умолчанию и заканчивая n, где n не включено в сгенерированные числа. Эта команда в основном используется в циклах for. range(start, stop, step) В приведенном синтаксисе: start — начало диапазона (опционально; по умолчанию — 0); stop — номер, перед которым нужно остановиться (обязательно); step — счетчик приращений (опционально; по умолчанию — 1). Важно. Если функции range() будут даны только два параметра, она всегда будет рассматривать их как (start, stop), а не как (stop, step). round Команда для округления числа до заданной точности в десятичных разрядах. Позволяет сократить количество цифр после запятой в числе с плавающей запятой до указанного значения. round(number, digits) В приведенном синтаксисе: number — число с плавающей запятой; digits — количество цифр после десятичной точки (опционально; по умолчанию — 0). input Команда для получения ввода от пользователя. Исполнение программы будет остановлено до тех пор, пока пользователь не введет какое-либо значение, которое будет преобразовано функцией input() в строку. Если в качестве входных данных нужно взять целое число, его нужно преобразовать явно. input(message) В приведенном синтаксисе: message — текст, который нужно отобразить пользователю (опционально). def Команда определения функции Python дает возможность оборачивать повторно используемый код внутри функций, чтобы вызваны его позже, когда это необходимо. Функция def позволяет свести к минимуму избыточность кода. def имя_функции (параметры): """строка документации""" состояние(я) len Команда len или функция len() используются для подсчёта количества элементов в объекте. Если объект является строкой, то функция len() возвращает количество присутствующих в ней символов. Если объект представляет собой список или кортеж, он вернет количество элементов, присутствующих в этом списке или кортеже. При попытке передать len() целочисленное значение, функция выдает ошибку. len(object) В приведенном синтаксисе: object — объект, длину которого необходимо найти (обязательно). Циклические команды В Python есть две простейшие команды цикла (loop commands) — while и for. Команда while используется для выполнения набора операторов, если заданное условие истинно. while condition: statements update iterator Команда цикла for используется для выполнения набора операторов путем повторения последовательности. Эта последовательность может быть списком, кортежем, строкой, словарем и т. д. for x in sequence: statements Команды Python среднего уровня Строковые команды В языке программирования Python есть различные команды для строковых объектов. Они не изменяют исходный строковый объект, а просто возвращают новый. Наиболее важные функции и методы строк в Python — isalnum(), capitalize(), find(), count() и center(). isalnum() Команда isalnum() проверяет, являются ли все символы данной строки буквенно-цифровыми или нет. Он возвращает логическое значение. stringname.isalnum() capitalize() Строковая функция capitalize() возвращает строку, изменяя ее первый символ на верхний регистр, а остальные переводя в нижний. Если первый символ уже в верхнем регистре, а также представляет собой целое число или любой специальный символ, команда ничего не делает. stringname.capitalize() find() Команда find() используется для поиска подстроки в строке. Если таковая найдена, find() возвращает индекс первого вхождения подстроки, в противном случае возвращает -1. string.find(substring) В приведенном синтаксисе: string — строка, где будет выполняться поиск. substring — подстрока, значение которой нужно найти. count() Строковая функция count() возвращает количество вхождений подстроки в строковый объект. stringname.count(substring, start, end) В приведенном синтаксисе: stringname — строка, где будет выполняться поиск. substring — подстрока, значение которой нужно найти. start — начальный индекс в строке, с которого начинается поиск (опционально). end — конечный индекс в строке, где заканчивается поиск (опционально). center() Команда center() используется для выравнивания строки по центру с заполнением указанным символом. string.center(length, character) В приведенном синтаксисе: string — строка, которую нужно выровнять по центру. length — полная длина новой строки. character — символ для заполнения пропущенного места с каждой стороны. По умолчанию — « » (пробел). Команды для объектов списка Списки используются для хранения нескольких элементов с различными типами данных в одном объекте. Наиболее важные методы списков Python — append(), copy(), insert(), pop(), reverse() и sort(). append() Команда списка append() используется для добавления элемента в конец списка. list.append(element) В приведенном синтаксисе: list — объект списка, в который нужно добавить элемент. element — новый элемент, который добавляется в список. copy() Команда copy() создает новую копию объекта списка. Она возвращает новый объект списка. list.copy() insert() Команда insert() добавляет элемент в указанное место в объекте списка. listname.insert(position, element) В приведенном синтаксисе: position — позиция, в которую нужно вставить новый элемент. Если указанная позиция превышает количество элементов в списке, элемент будет вставляться в конец. element — новый элемент, который необходимо добавить. pop() Метод pop() используется для удаления элемента из указанной позиции в списке. Он возвращает элемент после удаления его из списка. listname.pop(position) В приведенном синтаксисе: position — позиция откуда нужно удалить элемент. reverse() Метод reverse() изменяет порядок всех элементов в списке. Команда изменяет исходный объект списка и ничего не возвращает. list.reverse() sort() Метод sort() по умолчанию используется для сортировки элементов списка в порядке возрастания. list.sort() Команды кортежа Кортеж (tuple) — встроенный тип данных, который используется для хранения нескольких элементов в одной переменной. Объекты кортежа упорядочены и неизменны. В Python есть два встроенных метода кортежа — count() и index(). count() Метод count() используется для подсчета вхождений элемента в кортеже. tuple.count(элемент) index() Метод index() используется для поиска индекса первого вхождения элемента. Если элемент не найден во всем кортеже, будет выведена ошибка «ValueError». Download 20.8 Kb. Do'stlaringiz bilan baham: |
Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling
ma'muriyatiga murojaat qiling