30-дневный питон (30 частей серии)
Перед глубоким погружением в Nitty-Gritty детали языка программирования или, возможно, даже человеческого языка, нам нужно понимать его терминологии и основные принципы и начать строить базовую ментальную модель, которую мы можем вернуться и обозначаться всякий раз, когда это необходимо.
Строительный блок любого языка программирования можно разделить в основном на следующее:
- Терминологии
- Типы данных
- Действия (функции)
- Лучшие практики
Сегодня я провел понимание некоторых основных терминов Python, синтаксиса, его типов данных и некоторых его действий или более известных как Функции в условиях программирования.
Типы данных
Типы данных, простые слова – это способ представлять значения. В нашем физическом мире у нас есть письма, цифры, символы как разные типы часто используемых значений. Аналогично, Python содержит эти фундаментальные типы данных:
- int (представлять номера)
- плавать (представлять десятичные числа)
- str (для представления строк)
- Bool (чтобы представлять булеву)
- список
- корпус
- установленный
- обдумывать
- сложный (не используется очень часто)
- Нет (для представления отсутствия ценности)
Это стандартные типы данных, доступные в Python. Для создания собственного пользовательского типа используются классы. Специализированные типы данных также могут использоваться через импорт внешних библиотек или модулей.
Напротив, в JavaScript это доступны следующие примитивные типы:
- номер (как для целых, так и для десятичных чисел)
- нить
- логический
- условное обозначение
- бинти
- нулевой
- undefined также объект как не примитивный тип.
Сегодня я просто провел время в понимании числа и типов строк Python.
Числа
Есть 3 типа числовых типов данных:
- int (хранит целые числа неограниченного размера)
- поплавок (магазины плавающих точечных действительных значений)
- Комплекс (я только что пропустил его на данный момент, как я узнал, это не используется обычно, аналогично Bigint в JavaScript).
Напротив, JavaScript имеет два вида числовых типов данных, Номер и Bigint Отказ Тип
Функция используется для определения типа значения или выражения. (Похоже на Typeof
Оператор в JavaScript)
num = 100 # variable assignement print(type(num)) #num2 = 99.99 print(type(num2)) # expression1 = num * 10 print(type(expression1)) # expression2 = num + num2 print(type(expression2)) #
В Python переменное назначение происходит, просто написав имя и назначение значения, используя =
оператор. В JavaScript название переменной необходимо предшествовать вар
, Const
или Пусть
ключевое слово.
Математические функции
Есть некоторые встроенные математические функции, которые позволяют нам легко рассчитать различные математические операции. Математические функции и константы – Этот документ содержит все встроенные Математические функции и константы
print(round(2.1)) # 2 print(round(5.9)) # 6 print(abs(-34)) # 34
Буду подробно исследут математический модуль на прочие дни.
Переменные
Переменные значения хранения. В Python это переменные соглашения о именах:
- Переменные должны начинаться с буквы (предпочтительно строчной буквы) или подчеркивания и могут сопровождаться числами или подчеркиванием
- Чехол змеи – это обычный способ написания переменной с несколькими словами, такими как
user_name
(JavaScript рекомендует Camecasing, какИмя пользователя
Несомненно - Они чувствительны к регистру
- Ключевые слова не должны перезаписать Ключевые слова ( Ключевые слова Python )
Строки
Строки в Python являются упорядоченной последовательностью символов (аналогичных JavaScript).
name = 'Python' # string assignment within single quotes name2 = "Python" # string assingment within double quotes name3 = '''This is a a very long string and supports multiline statements as well''' # string assingment within 3 single quotes name4 = 'Hello! \"Rockstar Programmer\"' # string with escaped character sequence print(type(name)) #print(type(name2)) # print(type(name3)) # print(type(name4)) #
Строка Concatenation
Подобно JavaScript, строки могут быть объединены с помощью +
оператор. Это просто присоединяется или «объединяет» строки.
first_name = 'Mike' last_name = 'Tyson' print(first_name + ' ' + last_name) # Mike Tyson
Тип преобразования
В отличие от JavaScript, где есть неявное преобразование типа (принуждение типа a.a.a), Python бросит ошибку, если операции выполняются с разными типами
user_name = 'John' age = 40 print(user_name + age) # TypeError: can only concatenate str (not "int") to str # This would work in Javscript where it would convert the result to string type
В Python Types должны быть явно преобразованы для выполнения операций с разными типами
user_name = 'John' age = 40 print(user_name + str(age)) # John40 print(type str(age)) #
Аналогичным образом, строки могут быть преобразованы в цифры
lucky_number = 7 lucky_number_stringified = str(7) lucky_number_extracted = int(lucky_number_stringified) print(lucky_number_extracted) # 7
Это все на сегодня! Все еще принимая это просто и легко. Буду продолжать понимание других строковых операций и встроенных методов и функций вместе с логическими типами и списками. Довольно взволнован на 3 день!
Иметь отличный!
30-дневный питон (30 частей серии)
Оригинал: “https://dev.to/arindamdawn/30-days-of-python-day-2-2j5a”