Содержание
- 2. Составные типы данных
- 3. Составной = из нескольких частей
- 4. Кортеж Представляет собой набор неизменяемых значений (1, 2) (1, 2, 3) ('a', 'b', 'c', 'd', 'e',
- 5. Практика Файл "types/tuples.py"
- 6. Список Представляет собой изменяемый набор значений [1, 2, 1, 3] [True, False] ['person', 'manager', 'student']
- 7. Практика Файл "types/lists.py"
- 8. Мы можем добавить новые значения в список. А в кортеж? numbers = [1, 2, 3] numbers.append(4)
- 9. В кортеж - нельзя ничего добавить!
- 10. Можно ли изменить объект? Если да, то он изменяемый Если нет, то он неизменяемый
- 11. Практика Файл "tuple_vs_list.py"
- 12. Множество Представляет собой изменяемый набор уникальных значений {1, 2} {'my', 'unique', 'words'} {'a', False, None, 1}
- 13. Практика Файл "types/sets.py"
- 14. Словарь Представляет собой набор пар {"ключ": "значение"} {} {'a': 1, 'b': 2, 'c': 3} {'name': 'Ivan',
- 15. Практика Файл "types/dicts.py"
- 16. first = [1, 2] second = first first.append(3) print(first) # [1, 2, 3] print(second) # [1,
- 17. Какова сложность операций? https://wiki.python.org/moin/TimeComplexity
- 18. Каждый тип данных хорош в чем-то своем В tuple быстро брать значения по индексу В list
- 19. Промежуточные итоги Неизменяемые типы (immutable): Простые типы: int, float, complex, bool, str, None Кортежи: tuple Изменяемые
- 20. Функции
- 21. Вызов функции Уже знакомая для нас конструкция: len('abc') print('2 + 2 = ', 4) input('How are
- 22. Определение функции
- 23. Определение функции def sum_two_numbers(number1, number2): ... Где: def - ключевое слово для объявления функции sum_two_numbers -
- 24. Определение функции def sum_two_numbers(input_var1, input_var2): return input_var1 + input_var2 Где: return - ключевое слово, чтобы вернуть
- 25. Определение и вызов функции неразрывно связаны!
- 26. Практика Файл "functions/definition.py"
- 27. Функция может принимать Нулевое количество аргументов: print() # Позиционные аргументы: print(1, 2) # 1 2 Именованные
- 28. Функция может принимать Любое количество позиционных аргументов: print(1, 2, 3, 4, 5, 6, 7, 8, 9,
- 29. Практика Файл "functions/args_and_kwargs.py"
- 30. Области видимости
- 31. Области видимости LANGUAGE_NAME = 'Python' def print_language_name(): heart = ' print('I am learning', LANGUAGE_NAME, heart) print(LANGUAGE_NAME,
- 32. Области видимости нужны нам, чтобы прятать лишнее!
- 33. Практика Файл "scopes.py"
- 35. Скачать презентацию