Пример:
numbers = [2, 4, 6, 8]
if all([x % 2 == 0 for x in numbers]): # == сравнивает делится ли число без остатка на два
print("Все числа чётные!")
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
тернарный оператор. Он позволяет писать условие в одну строку:result = 'Even' if number % 2 == 0 else 'Odd'
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
Пример:
for i in range(3):
if i == 2:
break
else:
print("Цикл завершён без break")
# Ничего не выведется, т.к. сработал break
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
Метод split() используется для разделения строки на части на основе разделителя (по умолчанию — пробелы). Это удобный способ разбить строку на слова или части для дальнейшей обработки.
Пример:
text = "Python is awesome"
words = text.split()
print(words) # ['Python', 'is', 'awesome']
Вы можете указать собственный разделитель:
date = "2024-10-02"
parts = date.split("-")
print(parts) # ['2024', '10', '02']
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
print("Python", "is", "awesome", sep=" - ")
# Вывод: Python - is - awesome
print("Hello", end="!")
# Вывод: Hello!
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻5
Пример:
words = ['Python', 'is', 'awesome']
sentence = ' '.join(words)
print(sentence) # 'Python is awesome'
Здесь мы соединили список слов с пробелом в качестве разделителя. Вы можете использовать любой символ, например, запятую или тире:
print(', '.join(words)) # 'Python, is, awesome'
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻4
Пример использования:
from pprint import pprint
data = [{'name': 'Alice', 'age': 30}, {'name': 'Bob', 'age': 25}]
pprint(data)
Вывод будет отформатирован для лучшей читаемости:
[{'age': 30, 'name': 'Alice'},
{'age': 25, 'name': 'Bob'}]
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
Пример:
my_dict = {"a": 1, "b": 2}
print(my_dict.get("a")) # 1
print(my_dict.get("c", 0)) # 0 (возвращает значение по умолчанию)
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻3
Функции ceil() и floor() из модуля
math округляют числа:import math
print(math.ceil(3.2)) # 4
import math
print(math.floor(3.7)) # 3
ceil(x) — округляет число вверх до ближайшего целого:
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻2 1
Функция sum() в Python упрощает суммирование чисел в итерируемых объектах, таких как списки или кортежи. Это быстрый способ сложить элементы без использования циклов.
numbers = [1, 2, 3, 4, 5]
total = sum(numbers)
print(total) # 15
#PyTips
Please open Telegram to view this post
VIEW IN TELEGRAM
👨💻2 1