Популярные методы в Python




1. Работа со строками
  • str.upper() Переводит все буквы в строке в верхний регистр.

    text = "hello world" print(text.upper()) # Вывод: "HELLO WORLD"

  • str.strip() Удаляет пробелы и другие пробельные символы с обеих сторон строки.

    text = " Hello, Python! " print(text.strip()) # Вывод: "Hello, Python!"

  • str.replace(old, new) Заменяет все вхождения подстроки old на new.

    text = "I like cats" new_text = text.replace("cats", "dogs") print(new_text) # Вывод: "I like dogs"

  • str.split(separator) Разделяет строку на части, используя указанный разделитель, и возвращает список частей.

    text = "apple,banana,cherry" fruits = text.split(",") print(fruits) # Вывод: ['apple', 'banana', 'cherry']

  • str.join(iterable) Соединяет элементы из итерации (например, списка) в строку с разделителем.

    fruits = ['apple', 'banana', 'cherry'] result = ", ".join(fruits) print(result) # Вывод: "apple, banana, cherry"

2. Работа со списками
  • list.append(item) Добавляет элемент в конец списка.

    numbers = [1, 2, 3] numbers.append(4) print(numbers) # Вывод: [1, 2, 3, 4]

  • list.insert(index, item) Вставляет элемент в список на указанную позицию.

    numbers = [1, 2, 3] numbers.insert(1, 5) print(numbers) # Вывод: [1, 5, 2, 3]

  • list.remove(item) Удаляет первое вхождение указанного элемента в списке.

    numbers = [1, 2, 3, 2] numbers.remove(2) print(numbers) # Вывод: [1, 3, 2]

  • list.sort() Сортирует элементы списка по возрастанию. Для сортировки по убыванию используйте reverse=True.

    numbers = [3, 1, 2] numbers.sort() print(numbers) # Вывод: [1, 2, 3]

3. Работа со словарями
  • dict.keys() Возвращает все ключи в словаре.

    student = {"name": "Alice", "age": 24, "grade": "A"} print(student.keys()) # Вывод: dict_keys(['name', 'age', 'grade'])

  • dict.get(key, default) Возвращает значение по ключу или значение default, если ключа нет.

    student = {"name": "Alice", "age": 24} print(student.get("grade", "Not Available")) # Вывод: "Not Available"

  • dict.update(other_dict) Обновляет словарь парами ключ-значение из другого словаря.

    student = {"name": "Alice", "age": 24} student.update({"grade": "A", "age": 25}) print(student) # Вывод: {'name': 'Alice', 'age': 25, 'grade': 'A'}

4. Множества
  • set.add(item) Добавляет элемент во множество.

    fruits = {"apple", "banana"} fruits.add("cherry") print(fruits) # Вывод: {'apple', 'banana', 'cherry'}

  • set.intersection(other_set) Возвращает элементы, которые есть в обоих множествах.

    a = {1, 2, 3} b = {2, 3, 4} print(a.intersection(b)) # Вывод: {2, 3}

5. Числовые функции
  • abs(x) Возвращает абсолютное значение числа.

    print(abs(-5)) # Вывод: 5

  • sum(iterable) Возвращает сумму всех чисел в коллекции.

    numbers = [1, 2, 3] print(sum(numbers)) # Вывод: 6

6. Работа с файлами
  • open(filename, mode) Открывает файл в указанном режиме ("r" для чтения, "w" для записи, "a" для добавления).

    Запись в файл

    with open("example.txt", "w") as file: file.write("Hello, Python!")

    Чтение из файла

    with open("example.txt", "r") as file: content = file.read() print(content) # Вывод: "Hello, Python!"

7. Общие функции
  • len(obj) Возвращает длину объекта.

    print(len("Hello")) # Вывод: 5

  • enumerate(iterable) Возвращает индексы и элементы.

    fruits = ["apple", "banana", "cherry"] for index, fruit in enumerate(fruits): print(index, fruit)

    Вывод: 0 apple 1 banana 2 cherry
8. Работа с исключениями
  • try / except Обработка ошибок.

    try: x = int("hello") except ValueError: print("Conversion failed!") # Вывод: "Conversion failed!"

  • raise Позволяет выбросить исключение вручную.

    def check_positive(number): if number <= 0: raise ValueError("Number must be positive")

    check_positive(-1) # Выдаст ValueError: Number must be positive

9. Lambda и функции
  • lambda args: expr Анонимная функция.

    square = lambda x: x * x print(square(5)) # Вывод: 25

  • *args и **kwargs *args позволяет передавать переменное количество позиционных аргументов, а **kwargs — именованных.

    def example(*args, **kwargs): print("args:", args) print("kwargs:", kwargs)

    example(1, 2, 3, name="Alice", age=24)

    Вывод: args: (1, 2, 3) kwargs: {'name': 'Alice', 'age': 24}
не проверено

Комментариев пока нет. Вы можете стать первым!  
Добавить комментарий