С начала изоляции 22 марта здесь, в Индии, я думал о выработке двух привычек. Один должен был писать код каждый день, а другой - писать каждый день. Однако, как назло, у меня ничего не вышло. Я немного писал код, но это никогда не было согласованным. А в писательском отделе дела обстоят еще хуже. Следовательно, я планировал объединить и то, и другое, и теперь, начиная с сегодняшнего дня, начну писать код как минимум час каждый день. Я также буду писать об одном и том же сеансе кода каждый день здесь, в Medium.

Правила:

  1. расписание или период не обязательно должны составлять час, это может быть больше или меньше. Но он должен быть эффективным и, следовательно, не менее 30 минут или больше.
  2. Я не придерживаюсь определенного расписания, но я планирую завершить его за один или несколько сеансов. Однако, исходя из личных предпочтений, я постараюсь придерживаться 11: 00–12: 00 часов каждый день.

Цели:

  1. Я не ставил перед собой конкретную цель в начале, основная цель - постараться быть как можно более последовательным хотя бы по часу каждый день.
  2. Общая цель - иметь возможность писать код Python и решать простые задачи на Hackerrank или аналогичных платформах.
  3. Долгосрочная цель состоит в том, чтобы больше узнать о науке о данных, используя Python в качестве основы для построения.

Что я узнал сегодня:

Сегодня я сосредоточился в основном на проблеме вложенных списков здесь, на HackerRank. Однако вместе с решением проблемы я изучал несколько основных концепций и синтаксиса Python. Вот основной список вопросов, которые я рассмотрел сегодня:

  1. Вложенные списки и функции списков в Python. Сортировка списка, доступ к элементам списка.
  2. Словарь в Python, создание словаря и доступ к его элементам.
  3. Ввод входных данных во время выполнения, чтение входных данных и чтение нескольких строк входных данных.
  4. Округление и форматирование выходных данных в Python

Я более подробно расскажу о самом базовом понимании вышеизложенного. Это не учебное пособие, это больше для моего понимания. Это также может служить краткой памяткой для нескольких основных задач Python:

  1. Создание пустого списка в Python. Пустой список в Python можно инициализировать двумя способами:

а. Использование пустого списка в квадратных скобках: a = []

б. Использование конструктора list (): a = list()

2. Пользовательский ввод можно прочитать с помощью функции input (). Несколько входов также можно считывать с помощью циклов. Метод предлагает пользователю во время выполнения ввести данные.

для _ в диапазоне (int (input ())):

имя = вход ()

оценка = число с плавающей запятой (ввод ())

3. Добавление элементов в список: новый элемент можно добавить в список с помощью метода Apend () после создания пустого списка или с помощью оператора + =. Оба работают так же, как при добавлении элемента в конец списка.

list = [‘larry’, ‘curly’, ‘moe’]

list.append (‘shemp’) ## добавить элемент в конец

list.insert (0, ‘xxx’) ## вставьте элемент в индекс 0

list.extend ([‘yyy’, ‘zzz’]) ## добавить список элементов в конец

list + = [‘Zoe’]

print (list) ## [‘xxx’, ‘larry’, ‘curly’, ‘moe’, ‘shemp’, ‘yyy’, ‘zzz’, ’Zoe’]

4. Округление в python: может быть достигнуто с помощью функции round (). Пример ниже:

b = 1/3

print(b)

print(round(b, 2))

Вывод:

0.3333333333333333
0.33

5. Форматирование при печати: Тот же результат, что и выше, также можно получить, используя форматирование в функции печати. Однако это только для печати, а не для присвоения переменной:

y=1

z=3

печать (г / я)

print («{:. 2f}». формат (y / z))

Вывод:

0.3333333333333333
0.33

Я углублюсь в словари позже, после того, как немного попрактикуюсь.

В конце концов, я потратил довольно много часов, а не только час, как планировалось ранее. Я предполагаю, что это было связано с энтузиазмом начать что-то новое и успешно завершить это. Я надеюсь, что буду продолжать это с таким же рвением, по крайней мере, какое-то время, и буду публиковать сообщения об этом каждый день. А пока желаю удачи.