Шпаргалка по Python Часть — 4

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

функция open()

var_name = open("file name", "opening mode")
Вход в полноэкранный режим Выйти из полноэкранного режима

закрыть() функция

var_name.close()
Вход в полноэкранный режим Выход из полноэкранного режима

читать() функция
Функция read содержит различные методы, read(), readline() и readlines().

read() #return one big string
Войти в полноэкранный режим Выйти из полноэкранного режима

Возвращает список строк

readlines() #returns a list
Войти в полноэкранный режим Выйти из полноэкранного режима

Возвращает по одной строке за раз

readline #returns one line at a time
Ввести полноэкранный режим Выход из полноэкранного режима

функция записи
Эта функция записывает последовательность строк в файл.

write() #Used to write a fixed sequence of characters to a file
Войти в полноэкранный режим Выйти из полноэкранного режима

Используется для записи списка строк

writelines()
Войти в полноэкранный режим Выход из полноэкранного режима

функция append()
Функция append используется для добавления к файлу вместо его перезаписи. Чтобы добавить файл к существующему файлу, просто откройте его в режиме append, используя ‘a’ в качестве второго аргумента функции open(), как показано ниже:

file = open("Hello.txt", "a")
Вход в полноэкранный режим Выход из полноэкранного режима

Обработка исключений
Исключение — это необычное условие, которое приводит к прерыванию работы программы.

try и except
Базовый блок try-catch в python. Когда блок try выдает ошибку, управление переходит к блоку except.

try:
    [Statement body block]
    raise Exception()
except Exception as e:
    [Error processing block]
Вход в полноэкранный режим Выход из полноэкранного режима

Объектно-ориентированное программирование (OOPS)
Это подход к программированию, который в первую очередь ориентирован на использование объектов и классов. Объектами могут быть любые объекты реального мира.

класс
Синтаксис для написания класса в python

class class_name:
    pass #statements
Вход в полноэкранный режим Выход из полноэкранного режима

класс с конструктором
Синтаксис для написания класса с конструктором в python

class Example:

    # Default constructor
    def __init__(self):
        self.name = "Example"

    # A method for printing data members
    def print_me(self):
        print(self.name)
Войти в полноэкранный режим Выход из полноэкранного режима

Создание объекта
Создание объекта может быть выполнено следующим образом:

<object-name> = <class-name>(<arguments>)
Войти в полноэкранный режим Выйти из полноэкранного режима

функция фильтра
Функция фильтрации позволяет обрабатывать итерабельную таблицу и извлекать те элементы, которые удовлетворяют заданному условию

filter(function, iterable)
Войти в полноэкранный режим Выход из полноэкранного режима

функция issubclass
Используется для определения того, является ли класс подклассом данного класса или нет следующим образом

issubclass(obj, classinfo) # returns true if obj is a subclass of classinfo
Войти в полноэкранный режим Выйти из полноэкранного режима

Итераторы и генераторы
Вот некоторые из продвинутых тем языка программирования Python, такие как итераторы и генераторы

Итератор
Используется для создания итератора по итерируемой таблице

iter_list = iter(['Harry', 'Aakash', 'Rohan']) 
print(next(iter_list)) 
print(next(iter_list)) 
print(next(iter_list))
Вход в полноэкранный режим Выход из полноэкранного режима

Генератор
Используется для генерации значений на лету

# A simple generator function
def my_gen():
    n = 1
    print('This is printed first')
    # Generator function contains yield statements
    yield n
    n += 1
    print('This is printed second')
    yield n
    n += 1
    print('This is printed at last')
    yield n
Войти в полноэкранный режим Выход из полноэкранного режима

Декораторы
Декораторы используются для изменения поведения функции или класса. Обычно они вызываются перед определением функции, которую вы хотите украсить.

свойство Decorator (getter)

@property
def name(self):
    return self.__name
Войти в полноэкранный режим Выйти из полноэкранного режима

setter Decorator
Используется для установки свойства ‘name’

@name.setter
def name(self, value):
    self.__name=value
Войти в полноэкранный режим Выйти из полноэкранного режима

deleter Decorator
Используется для удаления свойства ‘name’

@name.deleter #property-name.deleter декоратор

def name(self, value):
    print('Deleting..')
    del self.__name
Войти в полноэкранный режим Выход из полноэкранного режима

Шпаргалка по Python часть-1

Шпаргалка по Python часть-2

Python шпаргалка часть-3

Оцените статью
Procodings.ru
Добавить комментарий