PYTHON ДЛЯ 1C — ЭТО ПРОСТО. ЧАСТЬ 4
- Опубликовано Илья Низамов
- Разделы Blog
- Дата 30.09.2020
- Комментарии Нет комментариев
Функции в Python
def say_hello_world():
"""
Функция СкажиПриветМир()
Сообщить("Привет мир");
КонецФункции
"""
print("Hello world")
# Ставим _ в цикле, если не нужен итератор цикла
for _ in range(2):
say_hello_world()
def say_me(world_1, world_2):
print("Я говорю", world_1, world_2)
res = say_me("Привет", "Мир")
print(res)
def say_return(world_1, world_2):
return world_1 + world_2
res = say_return("Привет ", "мир")
print(res)
Распаковка функций в python
# Распаковка
# Функция ПолучитьТоварСЦеной()
# Возврат Новый Структура("Товар, Цена", "Стол", 1300);
# КонецФункции
#
# Рез = ПолучитьТоварСЦеной();
# Сообщить(Рез.Товар + " " + Рез.Цена);
def get_price():
product_1 = 'Стол'
price_1 = 1300
return product_1, price_1
product, price = get_price()
print(product, price)
Документирование
print(say_hello_world.__doc__)
help(say_hello_world)
Проверка типов в python
def subtraction(num_1, num_2):
"""
Функция isinstance() создана для проверки принадлежности данных определенному классу (типу данных)
"""
if isinstance(num_1, (int, float)) and isinstance(num_2, int):
return num_1 - num_2
else:
return None
print(subtraction(10, 3))
print(subtraction(10.8, 5))
print(subtraction(10.8, 5.1))
print(subtraction("Привет", 5))
# Чистая функция не изменяет входные параметры
# Ниже пример плохой функции
price = [1500, 255, 4880, 12350]
def dirty(my_list):
num = 255 in my_list
if num:
my_list.remove(255)
return True
print(price)
dirty(price)
print(price)
Вам также может понравиться
GIGACHAT ИЛИ CHATGPT ИИ МЕНЕДЖЕР ДЛЯ 1С
15 мая, 2024
ИИ МЕНЕДЖЕР НА БАЗЕ GIGACHAT
12 февраля, 2024
ChatGPT Антиспам. Часть 1
5 февраля, 2024