Како претворити Инт у стринг у Питхон-у

Концентрисана Афроамеричка жена размишља док кодира податке на десктоп рачунару.

Програмски језик Питхон вам даје неколико различитих начина да конвертујете цео број или другу врсту броја у стринг.

Кредит за слику: скинесхер/Е+/ГеттиИмагес

Програмски језик Питхон вам даје неколико различитих начина да конвертујете цео број или другу врсту броја у стринг. То можете да урадите са функцијом „стр“ или „уницоде“ функцијом ако радите у Питхон 2 и желите Уницоде стринг, или са стринговима формата. Ако желите да идете другим путем, такође је могуће конвертовати низ који садржи цео број у тај цео број.

Конвертујте помоћу функције Стр

Уграђена Питхон функција "стр" може да конвертује цео број, број са покретним зарезом или многе друге типове података у стринг који се може читати и штампати. Да бисте га користили, једноставно га позовите на неки други број, на пример стр (5), што ће вам дати низ "5." Ако желите да га позовете на променљивој која садржи број, урадите то на исти начин, као нпр стр (к).

Видео дана

Ако користите Питхон 2.7 или старију верзију, можете користити и „

уникод" функција за генерисање а Уницоде стринг из већине типова података, укључујући целе бројеве. Уницоде је међународни стандард за чување знакова са много различитих језика, заједно са посебним знаковима као што су зодијачки симболи и емоји. Зове уникод (5) ће вам дати Уницоде стринг у'5'. Ова функција није неопходна у Питхон-у 3, где су стрингови подразумевано Уницоде.

Коришћење стринга формата

Друга опција за претварање целог броја у стринг је коришћење а формат стринг. Низ формата је једноставно низ текста са чуварима места где желите да ставите друге податке, сваки са формом „{}“. Позовите стрингове формата формату метод са аргументима по редоследу за сваки чувар места, као што је „Број {} је већи од {}“.формат (6,2).

Ово је посебно корисно ако желите да уметнете бројеве или друге податке у веће стрингове, али такође можете да користите низ формата са само једним чуваром места ако желите, као што је „{}“.

Такође можете да се позовете на аргументе у стрингу формата нумеричким редоследом почевши од "{0}" или по имену ако користите именоване аргументе. На пример, израз формата „Број {0} је већи од {1}, али је {0} мањи од {ларгест_нум}“.формат (6,5,ларгест_нум=7) ће дати стринг „Број 6 је већи од 5, али 6 је мањи од 7.

Низови формата раде у Питхон-у 2 и Питхон-у 3.

Питхон стринг то интегер функција

У неким случајевима, можда ћете желети да идете другим путем, од Питхон стринга до инт. Да бисте то урадили, позовите уграђену функцију "инт" на стрингу који садржи писану репрезентацију целог броја, као што је инт("2"), што даје 2. Ако стринг садржи било шта осим целог броја, ово неће успети и генерисати изузетак. Ово је тачно чак и ако постоји цео број на почетку стринга или унутар њега, иако можете узети подниз стринга или користити регуларни израз да бисте пронашли цео број.

Слично томе, можете да натерате Питхон да конвертује стринг у двоструки, што значи оно што се зове број са помичним зарезом двоструке прецизности, користећи пловак функција. На пример, флоат("3.2") = 3.2. Имајте на уму да бројеви са покретним зарезом имају ограничену прецизност, тако да можда нећете добити тачно онај број написан у низу. Користити децималан класа ако вам је потребна произвољна прецизност. Прочитајте тачно дефиниције флоат-а и децималног броја да бисте видели шта најбоље одговара вашим потребама.

Питхон Флоат то Инт опције

Понекад ћете можда желети да конвертујете број са покретним зарезом у цео број. Ако је већ цео број, можете користити функцију инт, дакле инт (3.0) = 3. Ако већ није цео број, функција ће испустити оно што је после децималног зареза, заокружујући број наниже.

Такође можете користити уграђени округли функција за заокруживање на најближи цео број или матх.цеил да заокружи бројеве на следећи највећи цео број.