Рубрики
Без рубрики

30 дней Python 👨💻 – 2-й день – Типы данных I

Перед погружением глубоко в Nitty-Gritty детали языка программирования или, возможно, даже человеческий LA … Теги с Python, Challenge.

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”