Содержание
- 2. Почему Python? Прост в изучении Большое количество модулей Простые конструкции … HOLY WAR!
- 3. Python Python - высокоуровневый язык программирования общего назначения с акцентом на производительность разработчика и читаемость кода.
- 4. Python - Дзен >>> import this The Zen of Python, by Tim Peters Beautiful is better
- 5. Как выполнять Cpython IronPython - .NET Jython - Интерпретатор Python, реализованный на Java. Позволяет компилировать программы
- 6. Запуск python #!/usr/bin/env python … IPython
- 7. Python 2.x vs 3.x В третьей версии улучшена стандартная библиотека и добавлены новые функции. Много библиотек
- 8. Типы данных Int “long int” float complex >> 4j + 2 + 3j (2+7j) >> complex
- 9. Переменные >>> x = 2 >>> x 2 >>> print(x) 2
- 10. Получение данных от пользователя >>> x = input("Hello: ") Hello: aaaa >>> x 'aaaa' >>> x
- 11. Условия >>> if x ... x = 0 ... Print(“Negative”) ... elif x == 0: ...
- 12. While >>> #comment ... a, b = 0, 1 # множественное присваивание >>> while b ...
- 13. While >>> #comment ... a, b = 0, 1 >>> while b ... print(b, end=“”) ...
- 14. Комментарии # - однострочный комментарий “““ – многострочный комментарий. Доступен через __doc__ или help(…) >>> def
- 15. Списки >>> a = [’spam’, ’eggs’, 100, 1234] >>> a[2] = a[2] + 23 >>> a
- 16. Списки Четыре способа добавить элементы в список. >>> a_list = ['a'] >>> a_list = a_list +
- 17. Списки Удаление элементов из списка:. >>> a_list = ['a', 'b', 'new', 'mpilgrim', 'new'] >>> del a_list[1]
- 18. Списки >>>a_list.remove(334) Traceback (most recent call last): File " ", line 1, in a_list.remove(334) ValueError: list.remove(x):
- 19. Списки. Поиск >>> a_list = ['a', 'b', 'new', 'mpilgrim', 'new'] >>> a_list.count('new') 2 >>> 'new' in
- 20. Кортежи Значения менять нельзя! >>> t = 12345, 54321, ’hello!’ >>> t[0] 12345 >>> t (12345,
- 21. for, range >>> list = [’It’, ’is an’, ’interesting’, 'lecture'] >>> for x in list: .
- 22. Словари >>> dict = {} # пустой словарь >>> circus = {“lion” : 4, “hippo” :
- 23. Словари >>> len(circus)#количество элементов в словаре 5 >>> circus[“cat”] = “yes, please!”#разные типы значений >>> circus[42]
- 24. Исключения >>> print(circus[‘dog’]) Traceback(most recent call last): File " ", line 1, in print circus['dog'] KeyError:
- 25. Функции Передача аргументов в функцию - по ссылке. def dostuff(mylist) : “““ Appends [1, 2, 3]
- 26. Функции НО! def square(n) : n *= n a = 3 square(a) print a Результат выполнения:
- 27. Переменные Переменные внутри функции –локальные. Поиск переменных: сперва среди локальных, потом среди глобальных, потом среди встроенных.
- 28. Переменные n = 10 def reallychangeandprintn() global n# переменная n –глобальная n = 2 print n
- 29. Функции Как передать в функцию произвольное число аргументов: f([formal_args,] *tuple): tuple–кортеж, содержащий аргументы, не входящие в
- 30. Про встроенные типы False = None, 0, 0.0, 0j, ‘’, (), [], {} Boolean operations: X
- 32. Скачать презентацию