Последние новости:

Поиск по сайту:

Время — это расстояние движения (Зенон Китийский).

Десять основных советов кодирования для начинающих в Python

26.05.2017
Десять основных советов кодирования для начинающих в Python

Надоело читать длинные учебники Python? Значит вам следует пройти через коллекцию лучших десяти советов кодирования в Python. Это результат с помощью исследований и качественной фильтрации.

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

Таким образом, в этой статье мы делим список из десяти советов кодирования в Python для быстрой справки.

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

Советы по кодированию в Python — для начинающих и опытных.

1. Запуск скриптов Python.

На большинстве систем UNIX, вы можете запускать скрипты Python из командной строки следующим образом.

# run python script
 
$ python MyFirstPythonScript.py

 

2. Запуск программы Python из интерпретатора Python.

Интерактивный интерпретатор Python очень прост в использовании. Вы можете попробовать свои первые шаги в программировании и использовать любую команду Python. Просто наберите команду в консоли Python, один за другим.

Консоль Python может быть запущена с помощью команды:

# start python console
 
$ python
>>> <type commands here>

 

В этой статье, весь код, начиная с символа >>>, призван дать ответ на приглашение Python.

 

3. Используя функцию enumerate().

Функция enumerate() добавляет счетчик на циклический объект. Циклический объект имеет метод __iter__ , который возвращает цикл. Он может принимать последовательные индексы, начиная с нуля. И не поднимает IndexError когда индексы больше не действительны.

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

# First prepare a list of strings
 
subjects = ('Python', 'Coding', 'Tips')
 
for i, subject in enumerate(subjects):
    print(i, subject)

 

Вывод

# Output:
 
    0 Python
    1 Coding
    2 Tips

 

4. Тип данных SET.

Тип данных «SET» является своего рода коллекции. Она была частью Python, начиная с версии 2.4. Набор содержит неупорядоченную коллекцию уникальных и неизменяемых объектов. Это один из типов данных Python, который является реализацией <SET> из мира математики. Этот факт объясняет, почему множества в отличие от списков или tuples не может иметь несколько экземпляров одного и того же элемента.

Если вы хотите создать набор, просто используйте встроенную функцию set() с последовательностью или другой итерацию объекта.

Советы кодирования в Python — создать набор

# *** Create a set with strings and perform search in set
 
objects = {"python", "coding", "tips", "for", "beginners"}
 
# Print set.
print(objects)
print(len(objects))
 
# Use of "in" keyword.
if "tips" in objects:
    print("These are the best Python coding tips.")
 
# Use of "not in" keyword.
if "Java tips" not in objects:
    print("These are the best Python coding tips not Java tips.")

 

Вывод

# ** Output
 
    {'python', 'coding', 'tips', 'for', 'beginners'}
    5
    These are the best Python coding tips.
    These are the best Python coding tips not Java tips.

 

Советы кодирования в Python — Добавить объекты в набор

# *** Lets initialize an empty set
items = set()
 
# Add three strings.
items.add("Python")
items.add("coding")
items.add("tips")
 
print(items)

 

Вывод

# ** Output
 
    {'Python', 'coding', 'tips'}

 

5. Динамический ввод.

В Java, C ++ и других статически типизированных языках, вы должны указать тип данных возвращаемого значения функции, а также вид каждого аргумента функции. С другой стороны, Python является динамически типизированным языком. В Python, вы явно не указываете типы данных. На основе присвоенного значения, Python отслеживает тип данных внутренне. Еще одно хорошее определение динамической типизации, заключающееся в следующем.

«Имена связаны с объектами во время выполнения с помощью операторов присваивания. А можно прикрепить имя к объектам различных типов во время выполнения программы».

В следующем примере показано, как функция может проверить свои аргументы. И делать разные вещи в зависимости от их типов.

Советы кодирования в Python — Динамическая типизация

# Test for dynamic typing.
 
from types import *
 
def CheckIt (x):
    if type(x) == IntType:
        print("You have entered an integer.")
    else:
        print("Unable to recognize the input data type.")
 
# Perform dynamic typing test
CheckIt(999)
    # Output:
    # You have entered an integer.
 
CheckIt("999")
    # Output:
    # Unable to recognize the input data type.

 

6. Операторы == и =.

Python использует «==» для сравнения и «=» для задания. Python не поддерживает встроенное назначение. Таким образом, нет никаких шансов случайно присваиваивать значение, если вы хотите сравнить его.

 

7. Условные выражения.

Python позволяет условные выражения. Вот интуитивный способ написания условных выражений в Python. Пожалуйста, следуйте за приведенным ниже примером.

Советы кодирования в Python — Пример

# make number always be odd
 
number = count if count % 2 else count - 1
 
# Call a function if the object is not None.
 
data = data.load() if data is not None else 'Dummy'
print("Data collected is ", data)

 

8. Конкатенации строк.

Вы можете использовать «+» для конкатенации строк следующим образом.

Советы кодирования в Python — Пример

# See how to use '+' to concatenate strings.
 
    >>> print('Python' + ' Coding' + ' Tips')
 
# Output:
 
    Python Coding Tips

 

9. Способ __init__.

Метод __init__ вызывается вскоре после того, как создается класса объекта. Этот метод полезен для выполнения любой инициализации, которую вы планируете. Метод __init__ аналогично конструктору в C ++, C # или Java.

Советы кодирования в Python — Пример

# Implementing a Python class as InitEmployee.py
 
class Employee(object):
 
    def __init__(self, role, salary):
        self.role = role
        self.salary = salary
 
    def is_contract_emp(self):
        return self.salary <= 1250
 
    def is_regular_emp(self):
        return self.salary > 1250
        
emp = Employee('Tester', 2000)
 
if emp.is_contract_emp():
    print("I'm a contract employee.")
elif emp.is_regular_emp():
    print("I'm a regular employee.")
 
print("Happy reading Python coding tips!")

 

Выход выше код будет выглядеть, как показано ниже.

Советы кодирования в Python — Вывод

[~/src/python $:] python InitEmployee.py
 
I'm a regular employee.
Happy reading Python coding tips!

 

10. Модули.

Чтобы сохранить свои программы управляемыми, как они растут, вы можете разбить их на несколько файлов. Python позволяет поместить несколько определений функций в файл и использовать их в качестве модуля. Вы можете импортировать эти модули в другие скрипты и программы. Эти файлы должны иметь расширение .py.

Определение модуля — my_function.py

# 1- Module definition => save file as my_function.py
def minmax(a,b):
    if a <= b:
        min, max = a, b
    else:
        min, max = b, a
    return min, max

 

Использование Модуля — Пример.

# 2- Module Usage
import my_function
x,y = my_function.minmax(25, 6.3)
 
print(x)
print(y)

 

Мы надеемся, что вам понравились эти советы по кодированию в Python.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
Поделиться в соц. сетях:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

**ссылки nofollow

1 Комментарий
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
asset

Сэнкю

Читайте также

Статьи партнеров:

1
0
Оставьте комментарий! Напишите, что думаете по поводу статьи.x

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам:

Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

badge
Обратный звонок 1
Отправить

Спасибо! Ваша заявка принята

close

Спасибо! Ваша заявка принята

close