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

Python Programming - это язык, который быстр, компактен и может быть легко преобразован в любую операционную систему. Кроме того, если вы посмотрите вокруг, вы увидите, что большинство вещей работает на Python; Вы можете взять примеры Google или YouTube. Существуют фреймворки, которые поддерживают исключительно Python, такие как Django и Pyramid. Есть даже микрорамки, такие как Flask и Bottle. Стандартная библиотека Python состоит из многих интернет-протоколов, таких как HTML, XML, JSON, обработка электронной почты, поддержка FTP, IMAP и его простой в использовании интерфейс Socket. Наиболее распространенная цель использования Python - для научных и числовых вычислений. Например, SciPy, Pandas и iPython.

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

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

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

Python Программирование Советы / хитрости

Итак, вот 10 простых, но наиболее полезных советов по программированию на Python:

1. Модули

Лучшее в Python - это то, что вы можете создавать свои собственные модули. Так, например, я могу создать свои собственные функции и модули и поместить их все вместе в отдельную папку. Поэтому я записываю конкретные коды, которые, как я знаю, я буду использовать в большинстве своих работ, затем преобразую их в модуль и храню в отдельной папке. Делая это, я экономлю много времени, от написания их снова и отладки, чтобы проверить на ошибки. Еще одна причина этого заключается в том, что вам необходимо поддерживать эффективность и управляемость вашей программы, если она имеет большой размер. Таким образом, чтобы управлять этим, вы можете разбить их на отдельные файлы, поместить несколько функций и определений в файл и использовать их, импортируя их в сценарии и программы. Обратите внимание, что эти файлы будут иметь расширение * .py. И как только вы импортируете их, он автоматически создаст файл расширения * .pyc, который будет загружаться намного быстрее, чем обычный файл * .py.

2. Верно и неверно

Это также один из наиболее используемых методов. Если вы когда-либо играли в игры, и под играми, я имею в виду игры высокого класса, вы, должно быть, заметили, что иногда вам приходится снижать графику. Но, опять же, иногда, даже вы не можете найти эти варианты в игре. Итак, что вы обычно делаете, найдите файл конфигурации в папке с документами и измените его. Например, вы меняете Vsync = True или False в соответствии с ситуацией. Но тот, который я пытаюсь объяснить здесь, несколько отличается, но все же связан с ним. True равен 1, а False равен 0 в Python. Короче говоря, истина означает, что вы согласны, а ложь означает, что вы не согласны. Эти вещи чаще всего используются в Python. Таким образом, вы можете назначить операторы True и False с помощью знака «=» или проверить равенство с помощью знака «==». Так просто, как, что.

3. Отладка производительности Python

При написании программы наша главная цель - сделать программу эффективной, быстрой и компактной. Но бывают случаи, когда вы просто не можете сделать программу компактной. Поэтому в настоящее время вы, возможно, не захотите делать программу компактной, чтобы она работала быстрее. Что вы можете сделать, например, при обработке кодов в словаре, вы можете попробовать альтернативный метод диктовки элемента. Смущенный? Позвольте мне объяснить это. Вы можете просто выбрать опцию, чтобы добавить элемент напрямую, а затем проверить, существуют ли вставленные элементы или их нужно обновить. Таким образом, при этом вам не нужно проверять каждый элемент на соответствие ему, а затем обновлять его, что замедляет работу приложения. Ниже приводится известный пример этого:

p = 16

myDiction = ()

for i in range(0, p):

char = 'abcd'(i%4)

if char not in myDict:

myDiction(char) = 0

myDiction(char) += 1

print(myDiction)

Приведенный выше пример является нормальным способом написания этого. Теперь вот как это заставит код работать быстрее,
p = 16
myDiction = ()
for I in range(0, p):
char = 'abcd'(i%4) try:
myDiction(char) += 1
except KeyError:
myDiction(char) = 1
print(myDiction)

4. Py2exe

Еще один полезный совет, который я могу вспомнить, это py2exe. Обычно при написании кода на любом языке иногда бывает сложно фактически скомпилировать их в исполняемый файл, особенно если вы используете Windows. Но для программирования на Python это на самом деле очень просто. Вы можете просто скачать py2exe, который снова является программным обеспечением с открытым исходным кодом, которое вы можете скачать с sourceforge.net. Используя это приложение, вы можете просто конвертировать даже свои модули в исполняемый файл, в отличие от C или C ++, который на самом деле является стрессом при компиляции в исполняемый файл.

Рекомендуемые курсы

  • Комплект учебных материалов по информационной безопасности
  • Сертификационный курс по Ruby on Rails
  • CSS Training Bundle
  • Профессиональное обучение HTML5 и CSS3

5. Наборы

Если вы фанат математики, вам наверняка понравится следующий совет. Возможно, вы использовали наборы в ваших низших классах. Помните что-нибудь? Да, именно Союзы и все такое. Так что есть такие люди, как я, которые иногда не любят использовать автоматизированное программное обеспечение. Причиной этого является безопасность. Давайте рассмотрим простой пример Microsoft Excel. Некоторые люди склонны использовать Excel только для группировки и создания базы данных. Им просто нужно это и хорошая безопасность для этого. Их не интересует форматирование текста, цвета и прочее. Итак, что я делаю в то время, так это то, что я создаю свой собственный программный стек программирования Python и создаю свою собственную базу данных. По некоторым причинам из соображений безопасности я предпочитаю Python, а не MYSql. Итак, возвращаясь к моей точке зрения наборов, наборы чрезвычайно полезны при создании баз данных. Особенно, когда вы хотите найти совпадения, создавать группы и другие подобные задачи. Ниже приведен простой пример этого.

>>> A = (1, 2, 3, 3)
>>> A
set((1, 2, 3))
>>> B = (3, 4, 5, 6, 7)
>>> B
set((3, 4, 5, 6, 7))
>>> A | B
set((1, 2, 3, 4, 5, 6, 7))
>>> A & B
set((3))
>>> A - B
set((1, 2))
>>> B - A
set((4, 5, 6, 7))
>>> A B
set((1, 2, 4, 5, 6, 7))
>>> (A B) == ((A - B) | (B - A))
True

6. Объединение скриптов Python и Shell

Теперь это то, что вы не можете сделать с C или C ++. Если вы парень с открытым исходным кодом, то вы наверняка используете Linux в качестве основной операционной системы или, по крайней мере, двойную загрузку. Итак, Linux уже включает Python. И python чрезвычайно совместим с Linux. Это дает нам преимущество их компиляции и объединения. Вы можете просто создать сценарий, который может работать как обычный сценарий Unix, а также интерпретируемый код Python одновременно. При написании сценария оболочки вам нужны четыре символа кавычки и пустая строка для оболочки, но в python это нужно сделать с помощью строки с тройными кавычками и символа кавычки. Помните, что первая строка в скрипте может быть легко сохранена как строка документа для модуля, но после этого интерпретатор python просто проигнорирует ее.
Пример таков:

#!/bin/sh
__doc__ = """
Demonstrate how to mix Python + shell script.
"""
import sys
print "Hello World!"
print "This is Python", sys.version
print "This is my argument vector:", sys.argv
print "This is my doc string:", __doc__
sys.exit (0)

7. JSON-esque

В Python много скрытых вещей. Требуется только человек и его время, чтобы выяснить, что все магические операторы и прочее скрыты внутри. Одним из всех других вещей является знаменитый JSON-esque. Вы можете создавать вложенные словари, не создавая явно словари. Они волшебным образом появляются, когда мы ссылаемся на них.
Пример следующим образом:
users = tree()
users('harold')('username') = 'hrldcpr'
users('handler')('username') = 'matthandlersux'

Теперь вы можете распечатать вышеприведенное как JSON с:
>>>print(json.dumps(users))

И это будет выглядеть так:
("harold": ("username": "hrldcpr"), "handler": ("username": "matthandlersux"))

8. Пип

Пип это то, что, возможно, большинство людей знают. Но все же это потрясающий материал, который вам нужно знать, если вы начинаете с python. Иногда вам нужно проверить источник пакета перед его установкой. В большинстве случаев это для установки более новой версии какого-либо пакета. Итак, вы можете просто установить pip и сделать следующее:

>>> pip install --download sqlalchemy_download sqlalchemy
>>>pip install --no-install sqlalchemy
>>>pip install --no-download sqlalchemy


Если вы хотите установить новейшую версию пакета, вы можете проверить ее прямо из репозитория GIT.

>>>pip install git+https://github.com/simplejson/simplejson.git
>>>pip install svn+svn://svn.zope.org/repos/main/zope.interface/trunk

9. Virtualenv

Другая важная функция python - Virtualenv. Virtualenv означает виртуальную среду. Это, теперь мои друзья, очень классная функция python. По сути, для тестирования python в разных условиях обычно требуется изменить глобальную среду python. Но одно из ключевых преимуществ песочницы вашей среды Python заключается в том, что вы можете легко протестировать один код в разных версиях Python и зависимостях пакетов. Чтобы установить virtualenv, вам нужно сначала установить pip.
Вы можете сделать следующее:

easy_install pip
pip install virtualenv
virtualenv python-workspace
cd python-workspace
source ./bin/activate
python

10. Дзен Питона

Последнее, но не менее важное, это дзен питона. Zen of python - это мини-руководство по программированию на Python. Даже если вы не программируете python, это все равно интересно читать. Просто зайдите в интерпретатор Python и введите:

>>>import this

И я не буду объяснять это. Потому что это просто потрясающе - попробовать сами.

И вот мы подошли к концу пути. Это всего лишь мой опыт, но если вы найдете что-нибудь, обязательно опубликуйте его, чтобы мир знал, какой именно классный Python.

Первый источник изображения: pixabay.com

Статьи по Теме:-

Вот несколько статей, которые помогут вам получить более подробную информацию о программировании на Python, поэтому просто перейдите по ссылке.

  1. Python и JavaScript
  2. Должен знать! 8 удивительных советов для поиска - HTML5 против Flash
  3. 25 самых удивительных вопросов и ответов на Python.
  4. Карьера в Python
  5. Начните с Python и Django для веб-разработки