Тип на данните превръщане в питон 3

Като сървъри в сигурни центрове за данни в Европа. Open облак VPS / VDS сървър на бърз SSD за 1 минута!

Най-добър уеб хостинг:
- ще предпазят данните от неоторизиран достъп в защитена Европейския център за данни
- ще плати най-малко в Bitcoin.
- Той ще постави вашата дистрибуция

- защита от DDoS-атаки
- безплатно архивиране
- Uptime 99,9999%
- DPC - TIER III
- ISP - етап I

Подкрепа в руските 24/7/365 работи с юридически и физически лица. Сега трябва 24 ядро ​​и 72 Gb RAM. Моля ви!

Нашите конкурентни цени доказват, че най-евтиният хостинг, че не знаеш!

За броени минути, изберете конфигурация, заплати и CMS на VPS е готова.
Връщане на парите - за 30 дни!

Банкови карти, електронни валута през QIWI терминали, Webmoney, PayPal, Novoplat и други.

Задайте въпрос 24/7/365 поддръжка

Намерете отговорите в нашата база данни, както и да отговарят на препоръките на

Оферта от 8host.com

Тип на данните превръщане в питон 3

Типове данни в Python позволяват да се класифицира данните за определяне на стойностите, които могат да бъдат определени, както и операциите, които могат да бъдат извършени на тези данни. В програмирането, е необходимо да конвертирате един тип данни в друга, за да получите достъп до други функции: например, лепило числови стойности с низове или представят числа в десетичен вид.

Това ръководство ще ви научи как да конвертирате числа, низове, кортежи и списъци.

Преобразуване на числените типове

Питонът, има два вида цифрова информация: цели числа и числа с плаваща запетая. За да се превърне целите числа с плаваща запетая, както и обратното Python осигурява специални вградени методи.

Преобразуване на числа с плаваща запетая в

поплавък () метод преобразува числа с плаваща запетая в номера. Броят е посочен в скоби:

Това превръща броя от 57 до 57.0.

Можете също да използвате променливи. Установи променлива е = 57, и след това изход число с плаваща точка:

е = 57
печат (поплавък (е))
57.0

Конвертиране на числа с плаваща запетая с числа

Интегрирана инт () се използва за преобразуване на числа с плаваща запетая с числа.

инт () функция работи по същия начин, както на плувка (). За да се превърне един номер, добавете го в скоби:

Броят на 390,8 се превръща в 390.

Тази функция работи и с променливи. Декларирам променливи:

б = 125.0
с = 390.8

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

печат (инт (б))
печат (инт (с))
125
390

За да получите функция цяло число, вътр () игнорира знака след десетичната запетая, без да ги закръгляване (защото 390.8 не се превръща в 391).

Преобразуване на числа, като се раздели

Когато разделяне питона 3 може да се превърне число с плаваща точка номер (в питона 2 има такава функция). Например, раздел 5 от 2, вие получавате 2.5.

Python не конвертирате типа на данните по време на разделянето; по този начин се раздели цяло число от цяло число, резултатът, който се получи цялостен 2.

превръщане на низ

String - последователност от един или повече знаци (числа, букви и други символи). Линия - много често срещан тип програми на базата данни. Има много начини за преобразуване на низове.

Преобразуване на числа в съответствие

За да преобразувате число в низ, използвайте метода на ул (). Сложете няколко или променлива в скоби.

Опитайте се да я превърне в цяло число, например:

Работещи ул (12) метод в интерактивен черупка Python (с помощта на питон команда), вие ще получите на изхода:

Кавичките показват, че сега 12 е, това е низ, не е число.

Особено полезни за преобразуване на числа в низове с помощта на променливи. Например, можете да следите колко реда код на ден пише определен потребител. Ако потребителят пише повече от 50 реда, програмата изпраща съобщение до него стимул.

потребителското = "Михаил"
линии = 50
печат ( "Честито," + потребителското + "! Ти просто пише" + линии + "реда код.")

Изпълнете този код, ще получите съобщение за грешка:

Тип грешка: Не може да конвертирате "инт" обект на ул имплицитно

Python не може да залепите линии с номера, така че трябва да се преобразува в низ стойност линии.

потребителското = "Михаил"
линии = 50
печат ( "Честито," + потребителското + "! Ти просто пише" + (ул линии) + "линии на код".)

Сега работи кода, ще видите:

Поздравления, Майкъл! Просто написах 50 реда код.

() Метод ул може да се превърне в низ и число с плаваща точка. Заграждат в скоби броя или променлива:

печат (ул (421,034))
е = 5524,53
печат (ул (е))
421034
5524.53

Опитайте се да се слеят струни и се превръща в броя на редовете:

е = 5524,53
печат ( "Майкъл е" + ул (е) + "точки".)
Майкъл има 5524.53 пункта.

Конвертиране в броя на редовете

Линии могат да бъдат трансформирани в номера с помощта на инт () и поплавък ()

Ако линията все още няма знак след десетичната запетая, по-добре е да го превърне в цяло число. За да направите това, използвайте инт ().

Опитайте се да се разшири предишния примерен код, който проследява броя на писмени линии. Нека програмата следи колко реда на потребителя пише всеки ден.

lines_yesterday = "50"
lines_today = "108"
lines_more = lines_today - lines_yesterday
печат (lines_more)
Тип грешка: неподдържан тип (и) операнд за -: "ул" и "ул"

При стартиране възникнала грешка, защото не може да изпълнява Python сумиране линии. Конвертиране струни до номера и след това опитайте отново да стартирате програмата:

lines_yesterday = "50"
lines_today = "108"
lines_more = междинно съединение (lines_today) - междинно съединение (lines_yesterday)
печат (lines_more)
58

Променлива стойност lines_more - този номер, в този случай 58.

Също така можете да конвертирате броя в предишния пример, номерата на числа с плаваща запетая. За да направите това, използвайте метода на плувка () вместо инт ().

Така например, се дават точки в десетични стойности.

total_points = "5524.53"
new_points = "45,30"
new_total_points = total_points + new_points
печат (new_total_points)
5524.5345.30

В този случай операторът + лепила двете линии, вместо ями. Тъй като резултатът е по-скоро странно стойност.

Конвертиране на тези редове числа с плаваща запетая, и след това да извършите допълнение.

total_points = "5524.53"
new_points = "45,30"
new_total_points = поплавък (total_points) + поплавък (new_points)
печат (new_total_points)
5569.83

Както можете да видите, програмата вече връща очаквания резултат.

Ако се опитате да я превърне в низ към десетична стойност до цяло число, ще получите съобщение за грешка:

е = "54,23"
печат (междинно съединение (е))
ValueError: невалиден буквално за инт () с основа 10: '54 .23 "

Покръстване на списъци и кортежи

За да се превърне кортеж данни или списък, използвайте кортеж () и списъка (), съответно. В Python:

  • Списък - с непостоянен подредена последователност от елементи в квадратни скоби ([]).
  • Кортежа - един неизменен подредена последователност от елементи, взети в скоби.

Конвертиране на списък с кортеж

Преобразуване на списъка с кортеж, можете да оптимизирате програмата. За да се превърне в кортеж кортеж (използва) метод.

печат (кортеж ([ 'искане дърпане "," отворен код "," хранилище "," клон "]))
( "Искане Pull", "отворен код", "хранилище", "клон")

Данните на екрана е кортеж вместо списък, тъй като те са затворени в скоби.

Опитайте се да използвате кортеж () с променлива:

= Sea_creatures [ 'акула "," сепия "," сепия "," богомолка скариди']
печат (кортеж (sea_creatures))
( "Акула", "сепия", "сепия", "богомолка скариди)

Шествието може да се повтори трансформира всякакъв вид, включително струни:

Преобразуване в комплект, цифров вид данни, можете да получите съобщение за грешка:

печат (кортеж (5000))
Тип грешка: "инт" обект не е iterable

Преобразуване на списъци

Можете да конвертирате кортеж в списъка, за да го редактира.

Забележка: В списъка () и шрифт () използва два чифта скоби. Някои принадлежат на техните собствени методи, а други - като комплект.

печат (списък (( "син корал", "Staghorn корал", "стълб корал")))
[ 'Blue корал "," Staghorn корал "," стълб корал']

Ако данните, които са довели метода на печат, в квадратни скоби, тогава кортеж в списък.

За да се избегне объркване с скобите, можете да създадете променлива:

коралов = ( "син корал", "Staghorn корал", "стълб корал")
списък (корал)

Strings също могат да бъдат превърнати в списъка:

заключение

Сега вие сте в състояние да конвертирате различни типове данни Python, използвайки вградените методи, така че може да се направи по-гъвкав кода на вашата програма.