Базовое понимание Python

1. Основные сведения о компьютерах

  • Процессор: человеческий мозг, вычислительное дело
  • Память: временное хранение данных, контрольные точки данных будут исчезать, быстро хранение данных
  • Hard: постоянное хранение различных данных относительно медленной памяти для хранения
  • OS: по существу, программное обеспечение для управления передачей данных между различными аппаратными и взаимодействия с компьютером

2. приложения Python и история

  • Python является основателем Guido. Fanluosumu (Гвидо ван Россум). Во время Рождества 1989 года в Амстердаме черепахи т пройти время, количество решимости разработать новый интерпретатор сценариев, как последовательность ABC языка . (черепаха т: 2005 Columbia Valley, чтобы присоединиться в 2012 году, в 2013 году, чтобы присоединиться к Dropbox до сих пор, по-прежнему держит направление развития ядра Python, называется великодушный диктатор)
  • Основные направления питона
    • Облачные вычисления: облачные вычисления горячего языка, типичное использование OpenStack
    • Веб-разработка: основы веб-разработки на основе Python много, например, Django, Tornado, термос и т.д. развития скорости, низкой кривой обучения, может помочь построить быстро доступную услугу WEB.
    • Научные вычисления, искусственный интеллект: С развитием NumPy, SciPy, Matplotlib, Enthoughlibrars и многих других библиотек, Python больше подходит, чтобы сделать научные расчеты, сделать высококачественные 2D и 3D изображений и научных вычислений из самых популярных коммерческих. по сравнению программное обеспечение Matlab, Python является универсальным язык программирования, применение языка сценариев, чем Matlab принят более широкой, поддержка библиотеки Несмотря на Matlab многих дополнительных функций и инструментов до сих пор не может заменить , но есть еще много работы в ежедневных исследованиях и разработках могут сделать это с питоном
    • Автоматизированная эксплуатация и техническое обслуживание: Это предпочтительный эксплуатации и технического обслуживания языков программирования подразделение, Python получила признание в эксплуатацию и техническое обслуживание аспектов автоматизации, таких как Saltstack и анзибль известны платформы автоматизации
    • Web Crawler: Также известный как пауки, чтобы получить данные о больших инструментах данных не основной бизнес веб-гусеничные автоматически, днем ​​и ночью, высокий интеллект лезет принимать свободные данные в Интернете, крупные компании, связанные с данными будут меньше. многий язык программирования для написания веб-сканера, есть много, но Python, безусловно, один из них основных, газа Scripy рамка рептилии широко используется.
    • Анализ финансового планирования: количественные торговый, финансовый анализ, финансовый инжиниринг, а не только с языком Python, и наиболее часто используемым, но и важностью ежегодно увеличивались причины: В качестве динамического языка Python, простой и понятной структуры языка, богатой библиотеки, зрелый и стабильного , научные вычисления и статистический анализ очень быстро аппаратные средства, эффективность производства значительно выше, чем C, C ++, Java, особенно хорошая стратегия Бэктэстинг.
    • Графика GUI: PyQT, WxPython, Tkinter
    • Разработка игр: Python в онлайн-разработки игр, Есть много приложений по сравнению с Lua или C ++, Python Lua имеет более высокий порядок, чем способность к абстрактным, может быть описана с меньшим количеством кода бизнес-логики игры, по сравнению с Lua, Python является более подходящим для. Хост один вид языка, который является точкой входа программы является Python, что конец будет лучше, а затем написать несколько расширений .Python очень подходит для приготовления более чем 10000 позиций при необходимости с C / C ++, а также можно поставить онлайн крупномасштабных проектов контролируется в пределах 10 миллионов строк кода, хорошо известная игра «цивилизации» написана на Python
  • В некоторых приложениях компании Python
    • Google: Google App Engine, code.google.com, Google Планета Земля, Google рептилии, Google объявления и другие проекты в широком использовании разработки Python
    • ЦРУ: сайт ЦРУ был разработан Python
    • НАСА: американское космическое агентство (NASA) широкое использование Python для анализа данных и вычислений
    • YouTube: крупнейший в мире видео-сайт YouTube заключается в использовании Python разработан
    • Dropbox: крупные сайты для хранения облака онлайн Америки, все реализованы в Python, обрабатывать каждый день сайта для загрузки и скачивания файлов из одного миллиарда
    • Instagram: Америка крупнейших обмена фотографиями сайты социальных сетей, более 30 миллионов фотографий каждый день, чтобы быть общим, полностью разработана в Python
    • Fackbook: много базовых библиотек реализуются Python
    • Redhat: самый популярный в мире распространение версия Linux инструмента управления ням пакет, который разработан в Python
    • Кресс: Компания по существу весь бизнес разработан Python
    • Знайте почти: самый большой Q & A сообщество, по разработке Python (иностранный Quora)
    • Дождь Доктор: хорошо известный онлайн медицинский сайт разработан Python
    • В дополнении к вышесказанному, а также Sohu, Цзиньшань, Tencent, Shanda, Netease, Baidu, Alibaba, Taobao, картофелю, Син, раковина и другие компании используют Python для выполнения различных задач
  • версия Python
    • Python2 + :. C, Java, C # исходный код не является равномерным, код (функция) повторяется, трудно обслуживание
    • Python3 + :. Код единицы, уменьшить трудности обслуживания
  • Что такое язык Python

    • Составитель: составлено от начала до конца только один раз
      • Преимущества: быстро бегать
      • Недостатки: медленное развитие
      • Представители языка: C, C ++, Go
    • Интерпретированный: Составьте предложение (прогрессивный сборник)
      • Преимущества: высокая эффективность разработки
      • Несовершенство, работает медленно
      • Представители языка: Python, Ruby, PHP
  • сильные и слабые стороны языка Python

    • преимущество
      • Позиция Python является «элегантный» и «ясно», «простой», поэтому программа Python всегда выглядит легко понять Python для начинающих крови, не только легкий вход и глубоко в будущем, вы можете написать эти очень, очень сложные процедуры
      • Эффективность развития очень высока, Python имеет очень мощные сторонние библиотеки, вы в принципе хотите достичь с помощью любых компьютерных функций, официальная библиотека Python имеет соответствующую поддержку модуля, непосредственно после загрузки вызовов, а затем построить на фундаменте библиотеки и значительно сократить цикл разработки, чтобы избежать дублирования создать колесо
      • Язык высокого уровня: При использовании языка программирования Python, вы должны рассмотреть вопрос о том, как управлять классом низкоуровневых деталей из памяти, используемой вашей программой
      • Переносимость: Из-за его открытым исходным кодом природы, Python была портирована на многих платформах, если вы внимательны, чтобы избежать каких-либо системно-зависимых функций, то все ваши программы на Python без изменений практически на все платформы на рынке. на ходу
      • Масштабируемость: Если вам нужно быстрее критический фрагмент кода для запуска или хотите, чтобы некоторые алгоритмы не являются открытыми, вы можете поместить часть вашей программы в C или C ++, а затем использовать их в своих программах на языке Python
      • Встраиваемый: Вы можете встроить Python в программе C / C ++, который обеспечивает возможность создания сценариев для пользователей вашей программы
    • недостаток
      • Slow: например, C язык в 10 раз быстрее, чем Python,
      • Код не может быть зашифрован, потому что Python является интерпретируемым языком, его файл хранится в виде исходного кода
  • виды Python
    • Cpyhon: CPython, интерпретатор использует развитие языка C
    • Jython: интерпретатор Python работает на платформе Java, Python код может быть непосредственно скомпилирован в исполнение Java-байт-кода
    • IronPython: Jython и подобное, за исключением того, что он запускается интерпретатор Python на платформе Microsoft .Net, код Python может быть собран непосредственно к успеху .Net байткод
    • PyPy: Python интерпретатор другой, его целью является использование исполнения JIT технологии скорость .PyPy, Python динамически скомпилированного кода (обратите внимание, не поясняется), можно значительно повысить скорость выполнения кода Python.

3. Переменные

  • Правила, определенные переменные
    • Цифры, буквы, символы подчеркивания
    • Вы не можете начать с номером
    • Вы не можете использовать ключевые слова Python
    • Вы не можете использовать китайский и пиньинь
    • чувствительный
    • Имя переменной, чтобы иметь значение
    • Рекомендуемая формулировка: Горб тело и нижнее подчеркивание (официальный рекомендуется)

4. Постоянная

  • ВСЕ CAPS постоянны, константа не изменяет рекомендацию

5. Комментарий

  • Однострочные комментарии: только строка комментария, не может обернуть
  • Многоканальные комментарии: Вы можете символ новой строки на природе #

6. Тип данных

  • Integer (целое) - Цифровой
  • String (строка) # три цитаты, назначая содержимое представляет собой строку, то кавычки не означает комментарий
    • + Строка: String + Строка # строка сплайсинга
    • * Строка: строка * Digital # может размножаться только число
  • Логическое значение
    • Правда: Правда
    • Ложь: Ложь
  • список

  • автор

  • словарь

  • Установить

3. взаимодействие с пользователем (вход)

  • Имя переменного = вход ( «сообщение») # A Python 3 версии ввода приобретаемого все типов строк
  • тип (): Вид Тип

4. Заявления потока управления

  • Простой, если

    • если условия:

      результат

  • Выберите один

    • если условия:

      результат

      еще:

      Результаты:

  • Один из многих # выбрать 0 или 1 , когда нет другого, еще не существует , чтобы выбрать время

    • если условия:

      результат

      Элиф состояние:

      результат

      Элиф состояние:

      результат

      еще:

      результат

  • Множественный выбор # Вы можете выбрать все, вы не можете выбрать

    • если условия:

      результат

      если условия:

      результат

      если условия:

      результат

      если условия:

      результат

  • гнездование
    • Несколько вариантов могут быть объединены вложенную образом

рекомендация

отwww.cnblogs.com/W-Y-C/p/10968461.html