Те, кому нравятся статьи Сяочжи, могут обратить внимание на паблик «WeaponZhi» и продолжать следить за новостями
Это первая статья «Пути обучения ИИ» и первая статья «Обучения Python».
предисловие
1. Организация главы Python
Независимо от того, изучаете ли вы искусственный интеллект или большие данные, Python является базовым обязательным для изучения, и если у вас есть определенная языковая база, вы обнаружите, что с Python очень легко начать. Я потратил около дня на изучение базовой грамматики.
Я потрачу от 3 до 4 статей, чтобы дать вам базовое введение. Конечно, это не означает, что у нас достаточно знаний о Python для изучения искусственного интеллекта или больших данных, а также не означает, что я буду писать только эти несколько статей о Python в процессе написания всей серии статей об искусственном интеллекте. Наоборот, я придаю большое значение изучению самого языка Python, и я также поделюсь множеством оригиналов, связанных с Python.
Чем более опытный вы находитесь в Python, тем более полезным вы будете в изучении популярных технологий, таких как искусственный интеллект или большие данные позже. Не только это, но многие сценарии на работе, Python может решить очень хорошо, что значительно улучшает нашу рабочую эффективность. Несмотря на то, что мой основной язык на работе не Python. Вы обязательно почувствуете это, как вы изучаете Python.
Итак, Python и другие статьи будут чередоваться со статьями, сегодня я разместил соответствующий алгоритм, завтра может толкнуть один из Python, мое обязательство состоит в том, чтобы все статьи были разделены на категории хороших и последовательных, даже относительно поздно, внимание читателя, вы также может учиться шаг за шагом.
2. Как выучить Python самостоятельно
Сейчас сетевые ресурсы очень богаты, и информация о Python появляется одна за другой. Если вы хотите начать работу с Python, рекомендуем вам два канала:
Во-первых, я рекомендую всем взглянуть на **«Учебное пособие по Python от Ляо Сюэфэна»**, настоятельно рекомендуется, я только что посмотрел его руководство за один день, чтобы научиться.
Второй - это веб-сайт Codecademy. На этом веб-сайте есть вводные учебные пособия для многих языков. Это управляемый метод обучения. Он не только содержит документы, но также может быть скомпилирован и запущен в Интернете. Можно сказать, что Hand на руках, качество. Однако немного смущает, что большинство туториалов могут быть на английском языке, но, к счастью, сам туториал не сложный, и вы все равно можете понять его, покопавшись в нем.Его интерфейс такой:
Конечно, также вполне можно начать с прочтения моей статьи.
В том же предложении Python определенно недостаточно, чтобы сказать, что достаточно войти в дверь.Для углубленного исследования вы можете купить больше книг, читать блоги и больше писать. Конечно, я также поделюсь передовыми методами в Python. Самое главное упорство.Может многие такие как я.Основной язык для работы или учебы не Python.Его нужно учить в свободное время.Это проверка силы воли.
Неважно, по крайней мере, есть я с тобой.
Введение в Python
1. Преимущества Python
Python - это очень уровень высокого уровня, а для достижения того же логики, языка C и Java могут потребоваться много раз или даже десятки раз больше, чем Python. Python простой и элегантный, попробуйте написать код, который легко понять и писать как можно меньше кода.
Мы можем классифицировать больше, чем язык JAVA и C. Язык C, при построении сущностных объектов нужно использовать код для ручного открытия пространства, затем отдать объект субъекту, затем использовать его, приходится вручную переходить на освобождение этой части пространства.Преимущество в том, что память или какое-то железо имеет сильный контроль, и надо попросить программиста строго следить за использованием этих ресурсов, но не надо так много говорить, я слишком хлопотный, я должен написать бизнес-логику, я должен напишите это.Мульти-бизнес-независимый код.
Java намного удобнее. Механизм сборки мусора JVM делает все это за вас. Он автоматически помечает, какие области памяти подлежат повторному использованию с помощью таких методов, как алгоритм достижимости, а затем, когда ваш код не кейс. Минусы, конечно, тоже очевидны: вы не знаете, что делает механизм сборки мусора, его масштабируемость и управляемость не так хороши, а если вам нужно уделить особое внимание переработке, то она покажется вам особенно хлопотной и неуправляемой. .
По сравнению с Java, в Python также меньше забот, например, об асинхронных вещах, с которыми для Java сложнее иметь дело. Поскольку Python предоставляет очень полную базовую кодовую базу и полные колеса, он может охватывать практически любой диапазон приложений, о котором вы только можете подумать.
Стоит отметить, что Python быстро развивается в последние годы, искусственный интеллект, большие данные и другие популярные передовые технологии, Python может быть очень хорошей поддержкой и приложениями. По уровню развития языковой активности, опубликованному в рейтинге GitHub 2017, Python впервые больше, чем Java, переместился на второе место, уступив только JS.
2. Недостатки Python
Есть плюсы и минусы, и Python не идеален. Ляо Да подытожил это очень хорошо, поэтому я кратко обрисую его.
Во-первых, скорость работы Python относительно низкая, потому что Python является интерпретируемым языком. Когда код Python выполняется, он переводит код построчно в машинный код, понятный компьютеру. Вполне возможно, что этот процесс очень медленно. Язык C скомпилировал код в машинный код перед запуском, и процесс выполнения будет особенно быстрым.
Но на самом деле этот разрыв в скорости не является неприемлемым.Ляо Да также сделал очень интересную метафору в своей статье, которая цитируется здесь, чтобы каждый мог испытать на себе влияние этого разрыва в скорости:
Многим приложениям не нужно работать так быстро, потому что пользователь этого не чувствует. Например, чтобы разработать сетевое приложение для загрузки MP3, время работы программы на C занимает 0,001 секунды, а время работы программы на Python — 0,1 секунды, что в 100 раз медленнее, но поскольку сеть медленнее, ей нужно ждать 1 секунду, вы думаете, пользователь может почувствовать разницу между 1,001 секундой и 1,1 секундой? Это похоже на то, как машины F1 и обычные такси ездят по Третьему кольцу в Пекине.Хотя теоретическая скорость автомобилей F1 достигает 400 километров в час, скорость движения в пробках на Третьем транспортном кольце составляет всего 20 километров в час. час.Поэтому как пассажир скорость ощущаешь Всегда 20 км.
Другим недостатком является то, что Python не может быть зашифрован.Если ваше приложение написано на Python, когда вы его публикуете, это означает, что вы предоставляете свой собственный исходный код. Однако в эпоху Интернета все меньше и меньше бизнес-моделей полагаются на продажу программного обеспечения, чтобы выжить, и все больше полагаются на услуги и веб-сайты. не очень страшно.Переоценивайте ценность собственного кода.
Среде выполнения Python требуется редактор для преобразования кода Python в код, понятный конкретной операционной системе. В отличие от Java, любое устройство, на котором может работать виртуальная машина Java, может запускать приложения Java.
Установить Python
Ладно, сказать десять слов хуже, чем сделать одно, так что давайте действовать сейчас и начнем установку Python.
Python 3.x и 2.x несовместимы, нам как новичкам, естественно, не нужно учитывать какие-то исторические факторы и сразу переходить к 3.x. Здесь я не буду тратить место, чтобы представить процесс установки.В Интернете есть много руководств.Главное, на что следует обратить внимание, это то, что друзья Windows должны помнить о настройке переменных среды.
Для выполнения файлов Python требуется интерпретатор. Как только Python установлен, у нас фактически есть официальный интерпретатор: CPython, наиболее широко используемый интерпретатор Python. Есть много других интерпретаторов. Например, PyPy, который быстрее CPython, Jython и IronPython — это интерпретаторы на других платформах, которые могут компилировать код Python в байт-код Java или .Net.
Все готово, введите python в консоли Windows и нажмите Enter, или введите python3 в терминале Mac и Linux. Если появится этот интерфейс, значит, ваша установка прошла успешно!
По соглашению мы должны говорить «Привет, мир»? Введите код после >>>!
>>> print ('hello, world')
hello, world
Добро пожаловать, чтобы обратить внимание на мой общедоступный номер