Присоединяйтесь к нашему сообществу!
Информатика ЕГЭ | itpy
Программирование на Python | itpy
Информатика ОГЭ | itpy
Hey Student!
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8❤4🔥3🐳1
Я вернулся из долгого затишья и снова готов делать для вас полезные и интересные посты, но есть нюанс: старый формат постов был слишком трудозатратным для меня. Поэтому я хочу начать делать короткие и полезные посты по языку Python
Как вы думаете, надолго ли меня хватит??
Программирование на Python | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥13🫡7👍2🎉1
Строки в Python – это один из самых важных типов данных. Они позволяют работать с текстовой информацией, и знание методов работы со строками существенно упростит решение задач на ЕГЭ.
Метод strip() удаляет пробелы (или другие символы) из начала и конца строки. Это полезно для очистки пользовательского ввода.
text = " Привет, мир! "
cleaned_text = text.strip()
print(cleaned_text) # "Привет, мир!"
Эти методы позволяют изменять регистр строки. lower() преобразует строку в нижний регистр, а upper() – в верхний.
text = "ПрIvEt"
print(text.lower()) # "привет"
print(text.upper()) # "ПРИВЕТ"
Метод replace(old, new, count) заменяет подстроку old на new в строке count раз.
text = "Я люблю Python!"
new_text = text.replace("Python", "программирование")
print(new_text) # "Я люблю программирование!"
Метод split(separator) разделяет строку на части по указанному разделителю. Если разделитель не указан, используется пробел.
text = "яблоко груша банан"
fruits = text.split() # по умолчанию разделяет по пробелам
print(fruits) # ['яблоко', 'груша', 'банан']
Метод join(iterable) соединяет элементы списка (или другого итерируемого объекта) в строку с указанным разделителем.
fruits = ['яблоко', 'груша', 'банан']
result = ', '.join(fruits)
print(result) # "яблоко, груша, банан"
Метод find(substring) ищет подстроку в строке и возвращает индекс, с которого начинается первая встреча. Если подстрока не найдена, возвращает -1.
text = "Привет, мир!"
index = text.find("мир")
print(index) # 8
Метод count(substring) возвращает количество вхождений подстроки в строку.
text = "яблоко, груша, яблоко"
count = text.count("яблоко")
print(count) # 2
Эти методы проверяют, начинается ли строка с указанной подстроки или заканчивается ли ею.
text = "Привет, мир!"
print(text.startswith("Привет")) # True
print(text.endswith("мир!")) # True
Практикуйтесь в использовании этих методов, чтобы запомнить синтаксис и логику работы с ними. Удачи в подготовке!
Программирование на Python | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
2🎉6🔥2👏2🆒2
This media is not supported in your browser
VIEW IN TELEGRAM
В Python генератор списков - это компактный способ создания списков с использованием выражений в одну строку. Такие генераторы позволяют создавать списки с минимальным количеством кода, что делает его более читаемым и эффективным. Синтаксис генератора списка включает выражение, цикл и (при необходимости) условие.
# Создание списка квадратов четных чисел от 0 до 9
even_squares = [x**2 for x in range(10) if x % 2 == 0]
# Вывод результатов
print(even_squares)
В этом примере
if x % 2 == 0
добавляет в список только квадраты четных чисел, создавая список [0, 4, 16, 36, 64]
.Программирование на Python | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥5❤🔥2🫡2
Потыкайте этот пример тут:
numbers = [3, 4, 2, 7, 2, 3, 8, 3, 1, 9]
A = [x**2 for x in numbers if x % 2 == 0]
print(A) # [16, 4, 4, 64]
B = [x**2 if x % 2 == 0 else x ** 3 for x in numbers]
print(B) # [27, 16, 4, 343, 4, 27, 64, 27, 1, 729]
Программирование на Python | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7❤🔥4🔥3
Media is too big
VIEW IN TELEGRAM
Программирование на Python | itpy
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍5❤🔥2🔥2
Функции split() и join() в Python являются мощными инструментами для работы со строками. split() позволяет разбивать строки на части, а join() — объединять их обратно. Поговорим о них подробнее👇
Функция
split()
используется для разделения строки на части, создавая список. По умолчанию строка разбивается по пробелам, но вы также можете указать другой разделитель.string.split(separator, maxsplit)
separator (необязательный) — строка-разделитель.
maxsplit (необязательный) — количество разделений, которое нужно выполнить.
Пример 1: Разделение по пробелам
text = "Привет, мир! Как дела?"
words = text.split() # Разделяем строку по пробелам
print(words) # Вывод: ['Привет,', 'мир!', 'Как', 'дела?']
Пример 2: Разделение по заданному разделителю
data = "яблоко;банан;груша"
fruits = data.split(';') # Разделяем строку по символу ";"
print(fruits) # Вывод: ['яблоко', 'банан', 'груша']
Функция
join()
объединяет элементы списка в строку, используя заданный разделитель.separator.join(iterable)
separator — строка, которая будет использоваться в качестве разделителя.
iterable — любой объект, поддерживающий итерацию (как правило, это список или кортеж).
Пример 1: Объединение списка слов
words = ['Привет,', 'мир!', 'Как', 'дела?']
sentence = ' '.join(words) # Объединяем слова с пробелом
print(sentence) # Вывод: Привет, мир! Как дела?
Пример 2: Объединение списка с заданным разделителем
fruits = ['яблоко', 'банан', 'груша']
result = ', '.join(fruits) # Объединяем фрукты через запятую и пробел
print(result) # Вывод: яблоко, банан, груша
Программирование на Python | itpy
Тут ответы на все вопросы
Please open Telegram to view this post
VIEW IN TELEGRAM
3❤🔥6🔥4👍2❤1
В Python существует несколько удобных способов подключения библиотек и модулей, что делает код более гибким и удобным для чтения. Давайте рассмотрим основные из них.
Самый базовый способ — это просто импортировать библиотеку с помощью команды import. Например, мы можем подключить стандартную библиотеку math, чтобы использовать ее функции:
import math # Импортируем библиотеку math
print(math.sqrt(16)) # Вывод: 4.0
Этот метод требует, чтобы мы каждый раз указывали название библиотеки перед использованием ее функций, что может быть неудобно в больших проектах.
Чтобы сделать код более кратким и читаемым, можно использовать псевдонимы. Это достигается с помощью ключевого слова as. Вот как это делается:
import math as m # Импортируем библиотеку math с псевдонимом m
print(m.sqrt(16)) # Вывод: 4.0
Теперь мы можем обращаться к функциям библиотеки math через m, что упрощает написание кода.
Если вам нужны только несколько функции из библиотеки, вы можете импортировать их напрямую. Это не только делает код более аккуратным, но и может немного оптимизировать использование памяти:
from math import sqrt, pow, gcd # Импортируем только нужные функции
print(sqrt(16)) # Вывод: 4.0
Таким образом, вы избегаете повторного указания названия библиотеки.
Если вам нужно использовать все функции из библиотеки, вы можете импортировать их с помощью *:
from math import * # Импортируем все функции из библиотеки math
print(sqrt(16)) # Вывод: 4.0
Этот способ также не требует указания имени библиотеки, однако он может сделать код менее очевидным и могут возникнуть конфликты имен с другими библиотеками/фунциями.
Программирование на Python | itpy
Поддержать автора донатом
Please open Telegram to view this post
VIEW IN TELEGRAM
3🔥4❤2👍1