Educoder
Я изучаю программирование и буду делиться с вами с ресурсами которыми я пользуюсь, а также буду помогать вам усваивать сложные темы, а также буду делиться опытом о своих личных проектов. По вопросам: @coder2020bot
Більше112
Підписники
Немає даних24 години
Немає даних7 днів
Немає даних30 днів
- Підписники
- Перегляди допису
- ER - коефіцієнт залучення
Триває завантаження даних...
Приріст підписників
Триває завантаження даних...
Очистка входных строковых данных
Обработка входных данных часто сводится к преобразованию символов в верхний или нижний регистр. Иногда данные можно очистить с помощью регулярного выражения.
Но в случаях, когда задача усложняется, можно применить более удачный способ её решения. С помощью словаря со значениями для замены символов и метода
translate
получается крайне лаконичный код.
В примере видим, как символы переноса строки ("\n"
) и табуляции ("\t"
) заменяются на обычные пробелы, а символ "\r"
удаляется из строки полностью.
#строкиПеречисления
Python поддерживает простой механизм работы с перечислениями, которые ещё называют
enum
. Подобные перечисления удобно использовать для хранения списков констант.
Из документации можно узнать о том, что Enum
— это набор символических имён, привязанных к уникальным, неизменным значениям. Члены одного перечисления можно сравнивать на идентичность.
Также можно задать геттер через @property
, который используют для получения перечислений в других форматах. В примере реализовано перечисление цветов в RGB, а через геттер их можно получить в формате hex
.
#enumОдноразовый метод в классе
В случае, если вдруг понадобится в классе функция, которая будет использоваться всего один раз, после чего будет использоваться другая функция, можно воспользоваться приемом на картинке.
Последней строчкой метода
call
является переопределение самого этого метода на другой, а именно normal_call
. Таким образом, изначальный код call
будет исполнен только один раз.
Подобный прием будет полезен в тех случаях, когда при самом первом вызове метода в классе требуются выполнить одноразовые действия, которые в дальнейшем не нужны.
#классы #функцииКакие языки программирования популярны на гитхаб?
1. Python
2. Java
3. Javascript
4. C#
5. C/C++
6. PHP
7. R
8. Objective-C
9. Swift
10. Matlab
Аннотации типов
Всем известно, что Python – язык с динамической типизацией. Аннотации типов нужны для того, чтобы повысить информативность исходного кода, но они никак не влияют на поведение программы.
Типы данных указывается через двоеточие после имени переменной после её создания. Для примера создадим словарь с числами и список, состоящий из значений этого словаря, а также функцию для сложения двух чисел.
Однако помните, что аннотации типов не влияют на ход исполнения программы, поэтому в ранее написаную функцию мы с таким же успехом можем передать и строки, хотя указывали целочисленный тип данных.
#типы_данных #аннотации
Resources about Machine Learning
https://github.com/AdicherlaVenkataSai/ml-workspace
AdicherlaVenkataSai/ml-workspace
Machine Learning (Beginners Hub), information(courses, books, cheat sheets, live sessions) related to machine learning, data science and python is available - AdicherlaVenkataSai/ml-workspace
Оберіть інший тариф
На вашому тарифі доступна аналітика тільки для 5 каналів. Щоб отримати більше — оберіть інший тариф.