голосование
PHP
jQuery
Firebird
BASH
HTML
Ресурсы
GIT
SEO
Oracle
Python
Программы
Проголосуйте за категорию!
счётчик
Яндекс.Метрика

Как написать функцию def Python

Написание функций - это основа основ. По тому как вы пишите питоновские функции вас будут оценивать коллеги. Тут много тонкостей. Для начала нужно просто научится писать функции и запускать функции с данными для входных параметров. В питоне отступы играют важную роль. После того как вы объявили функцию, вы должны поставить двоеточие и с новой строки сделать отступ в 4 пробела (или один таб) и написать свой код внутри тела функции. Без отступа ваша функция работать не будет. Произойдёт ошибка скрипта. Само тело функции смещено относительно слова def на 4 пробела. Посмотрите на пример.


#!/usr/bin/python3

def get_vars(name='Имя', lang='Язык', sys='OS'):
    """
    функция выводит 3 значения. Если вы не передадите данные для входных параметров,
    то будут присвоены значения по умолчанию
    """
    print('name:', name, ' lang:', lang, ' sys:', sys)
    print('-' * 40)

# передаём данные для 3 параметров
get_vars('Егор', 'Python', 'debian')
# передаём данные в другой последовательности
get_vars(sys='ubuntu', name='Иван', lang='PHP')
# вызываем функцию без данных
get_vars()

"""
вывод:
name: Егор  lang: Python  sys: debian
----------------------------------------
name: Иван  lang: PHP  sys: ubuntu
----------------------------------------
name: Имя  lang: Язык  sys: OS
----------------------------------------
"""

Итак, передадим данные: name='Имя', lang='Язык', sys='OS'. Если вы передаёте данные в качестве значений ключей get_vars(ключ='значение',ключ='значение'), то вы можете смело менять порядок данных. Ошибки не будет. Если вы вызовите функцию get_vars() и не передадите в функцию никаких данных, то вступят в силу значения по умолчанию.

просмотры: 160, уровень: лёгкий уровень, рейтинг: 0, дата: 2017-08-31 16:27:18
проголосовать:

Комментарии:






поиск
сайты друзей
банеры
домен RU всего за 99 рублей
http://www.2domains.ru домен RU домен RU всего за 99 рублей
http://ping-admin.ru/index_5659.html мониторинг сайтов сервис мониторинга работы сайта, мониторим HTTP, HTTPS, FTP, MYSQL, PostgreSQL, POP3, SMTP, IMAP
https://my.colobridge.net/aff.php?aff=047 серверы vps/vds облачный vps/vds сервер colobridge от 9,9 евро в месяц