Рубрики

Преобразование типов в Python

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

1. int (a, base) : эта функция преобразует любой тип данных в целое число . «База» указывает базу, в которой находится строка, если тип данных является строкой.

2. float () : эта функция используется для преобразования любого типа данных в число с плавающей запятой.
,

# Python-код для демонстрации преобразования типов
# используя int (), float ()

  
# инициализирующая строка

s = "10010"

  
# печать строки, конвертирующей в int base 2

c = int(s,2)

print ("After converting to integer base 2 : ", end="")

print (c)

  
# печать строки, конвертируемой в float

e = float(s)

print ("After converting to float : ", end="")

print (e)

Выход:

After converting to integer base 2 : 18
After converting to float : 10010.0

3. ord (): эта функция используется для преобразования символа в целое число.

4. hex (): эта функция предназначена для преобразования целого числа в шестнадцатеричную строку .

5. oct (): эта функция преобразует целое число в восьмеричную строку .

# Python-код для демонстрации преобразования типов
# используя ord (), hex (), oct ()

  
# инициализация целого числа

s = '4'

  
# печать символов с преобразованием в целое число

c = ord(s)

print ("After converting character to integer : ",end="")

print (c)

  
# вывод целого числа в шестнадцатеричную строку

c = hex(56)

print ("After converting 56 to hexadecimal string : ",end="")

print (c)

  
# вывод целого числа в восьмеричную строку

c = oct(56)

print ("After converting 56 to octal string : ",end="")

print (c)

Выход:

After converting character to integer : 52
After converting 56 to hexadecimal string : 0x38
After converting 56 to octal string : 0o70

6. tuple (): эта функция используется для преобразования в кортеж .

7. set (): эта функция возвращает тип после преобразования в set .

8. list (): эта функция используется для преобразования любого типа данных в тип списка .

# Python-код для демонстрации преобразования типов
# используя tuple (), set (), list ()

  
# инициализирующая строка

s = 'geeks'

  
# вывод строки на преобразование в кортеж

c = tuple(s)

print ("After converting string to tuple : ",end="")

print (c)

  
# вывод строки для преобразования в набор

c = set(s)

print ("After converting string to set : ",end="")

print (c)

  
# печать строки, преобразующей в список

c = list(s)

print ("After converting string to list : ",end="")

print (c)

Выход:

After converting string to tuple : ('g', 'e', 'e', 'k', 's')
After converting string to set : {'k', 'e', 's', 'g'}
After converting string to list : ['g', 'e', 'e', 'k', 's']

9. dict (): эта функция используется для преобразования кортежа порядка (ключ, значение) в словарь .

10. str (): используется для преобразования целого числа в строку.

11. complex (real, imag):: эта функция преобразует действительные числа в комплексные (real, imag) числа.

# Python-код для демонстрации преобразования типов
# используя dict (), complex (), str ()

  
# инициализация целых

a = 1

b = 2

  
# инициализация кортежа

tup = (('a', 1) ,('f', 2), ('g', 3))

  
# вывод целого числа в комплексное число

c = complex(1,2)

print ("After converting integer to complex number : ",end="")

print (c)

  
# вывод целого числа в строку

c = str(a)

print ("After converting integer to string : ",end="")

print (c)

  
# печать преобразования кортежа в словарь выражений

c = dict(tup)

print ("After converting tuple to dictionary : ",end="")

print (c)

Выход:

After converting integer to complex number : (1+2j)
After converting integer to string : 1
After converting tuple to dictionary : {'a': 1, 'f': 2, 'g': 3}

Эта статья предоставлена Манджитом Сингхом (С. Нандини) . Если вы как GeeksforGeeks и хотели бы внести свой вклад, вы также можете написать статью с помощью contribute.geeksforgeeks.org или по почте статьи contribute@geeksforgeeks.org. Смотрите свою статью, появляющуюся на главной странице GeeksforGeeks, и помогите другим вундеркиндам.

Пожалуйста, пишите комментарии, если вы обнаружите что-то неправильное или вы хотите поделиться дополнительной информацией по обсуждаемой выше теме.

Рекомендуемые посты:

Преобразование типов в Python

0.00 (0%) 0 votes