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

Узнайте опечаток в Python через пять минут

Автор оригинала: FreeCodeCapm Team.

Палаколу Шри Маниканда

Квартирный курс по оформлению типопередачи и введите преобразование в Python в очень добродиоде

Опечатка

Процесс преобразования одного типа данных на другой тип данных называется Типография или Тип принуждения или Тип преобразования Отказ

Темы, на которые я буду сосредоточиться на этой статье:

  1. Неявное преобразование типа
  2. Явное преобразование типа
  3. Преимущества
  4. Недостатки

Неявное преобразование типа

Когда преобразование типа выполняется автоматически переводчиком без вмешательства программиста, этот тип преобразования называется Неявный тип преобразования Отказ

Пример программы:

myInt = 143     # Integer value.myFloat = 1.43  # Float value.
myResult = myInt + myFloat   # Sum result
print("datatype of myInt:",type(myInt))print("datatype of myFloat:",type(myFloat))
print("Value of myResult:",myResult)print("datatype of myResult:",type(myResult))

Выход:

Вывод по вышеуказанной программе будет:

datatype of myInt: datatype of myFloat: Value of myResult: 144.43datatype of myResult: 

В вышеуказанной программе,

  • Мы добавляем два переменных Myint и MyFloat, храня стоимость в MyResult.
  • Мы рассмотрим тип данных всех трех объектов соответственно.
  • На выходе мы можем видеть тип данных myint – это Целое число DataType MyFloat – это плавать Отказ
  • Кроме того, мы можем видеть, как MyFlobe есть плавать Тип данных, поскольку Python преобразует меньший тип данных на более крупный тип данных, чтобы избежать потери данных.

Этот тип преобразования называется Неявный тип преобразования (или) Угревка Отказ

Явное преобразование типа

В явном преобразовании типа пользователи преобразуют тип данных объекта в требуемый тип данных. Мы используем заранее определенные встроенные функции, такие как:

  1. int ()
  2. плавать()
  3. сложный()
  4. Bool ()
  5. ул.

Синтаксис для преобразования явного типа:

(required_datatype)(expression)

Этот тип преобразования называется Явный Тип преобразования (или) Удача Отказ

Int Conversion.

Мы можем использовать эту функцию для преобразования значений из других типов в INT.

Например:

>>> int(123.654)123
>>>int(False)0
>>> int("10")10
>>> int("10.5")ValueError: invalid literal for int() with base 10: '10.5'
>>> int("ten")ValueError: invalid literal for int() with base 10: 'ten'
>>> int("0B1111")ValueError: invalid literal for int() with base 10: '0B1111'
>>> int(10+3j)TypeError: can't convert complex to int

Примечание:

  1. Вы не можете преобразовать сложный тип данных в INT
  2. Если вы хотите преобразовать тип строки в тип INT, строковый литерал должен содержать значение в базе-10

Поплавка преобразования

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

Например:

>>> float(10) 10.0
>>> float(True)1.0
>>> float(False)0.0
>>> float("10")10.0
>>> float("10.5")10.5
>>> float("ten")ValueError: could not convert string to float: 'ten'
>>> float(10+5j)TypeError: can't convert complex to float
>>> float("0B1111")ValueError: could not convert string to float: '0B1111'

Примечание:

  1. Вы можете преобразовать комплексный тип для плавающего типа.
  2. Если вы хотите преобразовать тип строки в тип float, строковый литерал должен содержать значение в базе-10.

Комплексное преобразование

Эта функция используется Чтобы преобразовать реальные числа в комплекс (реальный, воображаемый) номер.

Форма 1: комплекс (х)

Вы можете использовать эту функцию для преобразования одного значения в комплексное число с реальной частью X и мнимой частью 0.

Например:

>>> complex(10)10+0j
>>> complex(10.5)10.5+0j
>>> complex(True)1+0j
>>> complex(False)0+0j
>>> complex("10")10+0j
>>> complex("10.5")10.5+0j
>>> complex("ten")ValueError: complex() arg is a malformed string

Форма 2: Комплекс (X, Y)

Если вы хотите преобразовать X и Y в комплексное число, так что X будет реальной частью, а Y будет воображаемой частью.

Например:

>>> complex(10,-2)10-2j
>>> complex(True, False)1+0j

Логическое преобразование

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

Например:

>>> bool(0)False
>>> bool(1)True
>>> bool(10)True
>>> bool(0.13332)True
>>> bool(0.0)False
>>> bool(10+6j)True
>>> bool(0+15j)True
>>> bool(0+0j)False
>>> bool("Apple")True
>>> bool("")False

Конверсия строки

Эта функция используется Чтобы преобразовать любой тип в тип строки.

Например:

>>> str(10)'10'
>>> str(10.5)'10.5'
>>> str(True)'True'
>>> str(False)'False'
>>> str(10+5j)'10+5j'
>>> str(False)'False'

Пример программы:

integer_number = 123  # Intstring_number = "456" # String
print("Data type of integer_number:",type(integer_number))print("Data type of num_str before Type Casting:",type(num_str))
string_number = int(string_number)print("Data type of string_number after Type Casting:",type(string_number))
number_sum = integer_number + string_number
print("Sum of integer_number and num_str:",number_sum)print("Data type of the sum:",type(number_sum))

Выход:

Когда мы запустим вышеуказанную программу, вывод будет:

Data type of integer_number: Data type of num_str before Type Casting: Data type of string_number after Type Casting: Sum of integer_number and num_str: 579Data type of the sum: 

В вышеуказанной программе,

  • Мы добавляем string_number и integer_number переменную.
  • Мы преобразовали String_Number из строки (выше) в INTEGER (нижний) тип, используя int () Функция для выполнения добавления.
  • После преобразования String_Number в целочисленное значение Python добавляет эти две переменные.
  • Мы получили значение NUMBER_SUM и тип данных, чтобы быть целым числом.

Преимущества типости

  1. Более удобный в использовании

Недостатки опечатки

  1. Более сложная система типа
  2. Источник ошибок из-за неожиданных отливок

Я накрыл в значительной степени все, что требуется для выполнения какого-либо типа опечатки в Python3.

Надеюсь, что это помогло вам учить о написании Python TyceSeact в быстром и простом виде.

Если вам понравилась эта статья, пожалуйста, нажмите на хлопок и оставьте мне свою ценную обратную связь.