Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Уроки по Python, обсуждение  (Прочитано 17810 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Jack Sparrow

  • Активист
  • *
  • Сообщений: 629
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #225 : 29 Январь 2020, 22:45:13 »
Чтобы запоминать, в смысле, сохранять на диск, а потом считывать, это читайте про модули pickle или json.
Linux is only free if your time has no value (c) Jamie Zawinski

Оффлайн madcrow

  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #226 : 30 Январь 2020, 15:09:40 »
Понял, дойдём до этого =)
Как Вам поставить + в карму?)
Спасибо, за ваши ответы и участие в целом)

Пользователь добавил сообщение 31 Январь 2020, 00:00:47:
В очередной раз здравствуйте!)
добрался до урока под номером 5 =)
(Нажмите, чтобы показать/скрыть)

def f1(): #внешняя функция
    print('Первая ф-ция')
    def f2():  #По идее, вложеная функция
        print('Вторая ф-ция')
    f2()
f1()

(Нажмите, чтобы показать/скрыть)

def spi():
    global q
    q = []
    for i in range(int(input('Введите количество чисел > '))):
        q.append(int(input('Введите числа: ')))
    q.append('str format')
    print(q)
spi()


ну или второй вариант, у меня он вызывает смущение почему то...

global q
def spi(q = []):
    for i in range(int(input('Введите количество чисел '))
                   ):
        q.append(int(input('Введите числа: ')))
    q.append('str format')
    print(q)
spi()

P.S.
Смотрю, уроков дальше нету совсем, очень очень жаль... поползу наверное на другие ресурсы искать)
Если Вы тут все не против, буду продолжать делиться успехами(или не очень)в этой ветке форума =))
« Последнее редактирование: 31 Январь 2020, 00:54:42 от madcrow »

Оффлайн Sly_tom_cat

  • Don't worry, be happy!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12025
  • Xubuntu 18.04 (64bit)
    • Просмотр профиля
Re: Уроки по Python, обсуждение
« Ответ #227 : 22 Февраль 2020, 20:21:55 »
Ну первая задача в целом верно, вторая (верен скорее второй вариант) несколько сложнее. Там нужно понимать не про значения параметров по умолчанию, а про передачу параметров и возврат их в основной поток исполнения.

Python практически всегда передает копии объектов, но если это список, то передается оригинальный список (т.к. фактически передается ссылка на список, и хотя ссылка то и копируется, но указывает она туда же, куда и оригинал).

Эту фичу питона очень важно знать и понимать, иначе можно много косяков наворотить в программах.
Индикатор для Yandex-Disk: https://forum.ubuntu.ru/index.php?topic=241992
UEFI-Boot - грузимся без загрузчика: http://help.ubuntu.ru/wiki/uefiboot

 

Страница сгенерирована за 0.085 секунд. Запросов: 24.