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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

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

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

Оффлайн Jack Sparrow

  • Активист
  • *
  • Сообщений: 630
    • Просмотр профиля
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!
  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 12130
  • Xubuntu 22.04
    • Просмотр профиля
    • Github
Re: Уроки по Python, обсуждение
« Ответ #227 : 22 Февраля 2020, 20:21:55 »
Ну первая задача в целом верно, вторая (верен скорее второй вариант) несколько сложнее. Там нужно понимать не про значения параметров по умолчанию, а про передачу параметров и возврат их в основной поток исполнения.

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

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

 

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