Надоело читать длинные учебники Python? Значит вам следует пройти через коллекцию лучших десяти советов кодирования в Python. Это результат с помощью исследований и качественной фильтрации.
Это привычка, которую вы также должны развивать, так как это помогает в быстром пересмотре концепций в обучении.
Таким образом, в этой статье мы делим список из десяти советов кодирования в Python для быстрой справки.
Для вашей информации, мы тщательно проверили каждый из советов по кодированию в Python, прежде чем добавить их к этому посту. И это только первый набор советов и трюков, которые мы делимся сегодня.
На большинстве систем UNIX, вы можете запускать скрипты Python из командной строки следующим образом.
# run python script $ python MyFirstPythonScript.py
Интерактивный интерпретатор Python очень прост в использовании. Вы можете попробовать свои первые шаги в программировании и использовать любую команду Python. Просто наберите команду в консоли Python, один за другим.
Консоль Python может быть запущена с помощью команды:
# start python console $ python >>> <type commands here>
В этой статье, весь код, начиная с символа >>>, призван дать ответ на приглашение Python.
Функция 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
Тип данных «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'}
В 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.
Python использует «==» для сравнения и «=» для задания. Python не поддерживает встроенное назначение. Таким образом, нет никаких шансов случайно присваиваивать значение, если вы хотите сравнить его.
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)
Вы можете использовать «+» для конкатенации строк следующим образом.
Советы кодирования в Python – Пример
# See how to use '+' to concatenate strings. >>> print('Python' + ' Coding' + ' Tips') # Output: Python Coding Tips
Метод __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!
Чтобы сохранить свои программы управляемыми, как они растут, вы можете разбить их на несколько файлов. 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.
Сэнкю