Главная страница
Навигация по странице:

  • строки Функция int преобразует объекты в целые числа

  • NameError

  • джанго туториал. Убедись, что установка прошла успешно, открыв приложение Терминал и запустив команду


    Скачать 5.1 Mb.
    НазваниеУбедись, что установка прошла успешно, открыв приложение Терминал и запустив команду
    Дата20.02.2023
    Размер5.1 Mb.
    Формат файлаdocx
    Имя файладжанго туториал.docx
    ТипДокументы
    #947494
    страница8 из 23
    1   ...   4   5   6   7   8   9   10   11   ...   23

    Ошибки


    Давай попробуем кое-что новенькое. Можем ли мы получить длину числа так же, как длину твоего имени? Введи len(304023) и нажми Enter:

     command-line

    >>> len(304023)

    Traceback (most recent call last):

    File "", line 1, in

    TypeError: object of type 'int' has no len()

    Мы получили нашу первую ошибку! Иконкой  мы будем обозначать код, который при запуске сработает не так, как ожидается. Совершение ошибок (даже преднамеренных) -- важная часть обучения!

    Она говорит о том, что у объектов типа «int» (целые числа) нет длины. Так что же мы можем сейчас сделать? Может быть, мы можем написать наше число в виде строки? У строк ведь есть длина, верно?

    command-line

    >>> len(str(304023))

    6

    Сработало! Мы использовали функцию str внутри функции lenstr() преобразует всё в строки.

    • Функция str преобразует объекты в строки

    • Функция int преобразует объекты в целые числа

    Важно: мы можем преобразовать число в текст, но не всегда удается преобразовать текст в числа — например, каков будет результат int('hello')?

    Переменные


    Переменные — важное понятие в программировании. Переменная — это всего лишь имя для чего-то, чтобы использовать его позднее. Программисты используют переменные для хранения данных, чтобы их код был более читабельным, и для того, чтобы им не пришлось запоминать, что есть что.

    Допустим, мы хотим создать новую переменную с именем name:

    command-line

    >>> name = "Ola"

    Видишь? Это очень легко! Просто введи: name равно Ola.

    Как ты уже заметила, твоя программа не возвращает ничего, как было ранее. Так откуда мы знаем, что переменная действительно существует? Просто введи name и нажми Enter:

    command-line

    >>> name

    'Ola'

    Ура! Твоя первая переменная:)! Ты всегда можешь изменить то, к чему она относится:

    command-line

    >>> name = "Sonja"

    >>> name

    'Sonja'

    Ты также можешь использовать переменные и в функциях:

    command-line

    >>> len(name)

    5

    Круто, правда? Переменными, конечно, может быть что угодно, и цифры тоже! Попробуй следующее:

    command-line

    >>> a = 4

    >>> b = 6

    >>> a * b

    24

    Но что делать, если мы использовали неправильное имя? Можешь догадаться, что произойдет? Давай попробуем!

     command-line

    >>> city = "Tokyo"

    >>> ctiy

    Traceback (most recent call last):

    File "", line 1, in

    NameError: name 'ctiy' is not defined

    Ошибка! Как ты можешь видеть, в Python есть различные типы ошибок, эта называется NameError. Python выдаст эту ошибку при попытке использовать переменную, которая пока не определена. При возникновении этой ошибки проверь свой код, чтобы узнать, не написала ли ты неправильно имя переменной.

    Попрактикуйся в этом какое-то время и посмотри, что ты сможешь сделать!
    1   ...   4   5   6   7   8   9   10   11   ...   23


    написать администратору сайта