logo

Стринг у инт у Пајтону

У овом водичу ћемо научити начине претварања стринга у цео број у Питхон-у-

Хајде да погледамо пример пре него што наставимо -

 a='Learning Python is fun' b= 20 #Displaying the type of a and b print(type(a)) print(type(b)) 

Излаз:

 

У горњем примеру, декларисали смо променљиве 'а' и 'б' са стрингом и целобројном вредношћу.

Можемо да проверимо њихове типове података помоћу тип().

нумерисање азбуке

Питање које се овде поставља је зашто је потребно да конвертујемо стринг у цео број.

Следећи програм илуструје исто-

 value_a = '100' value_b = '26' res = value_a * value_b print('The multiplication of val_a and val_b gives: ',res) 

Излаз:

 res = value_a * value_b TypeError: can't multiply sequence by non-int of type 'str' 

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

јава упс концепти

Време је да погледамо први програм који показује претварање стринга у цео број.

 a = '7' print(type(a)) #using int() conv_a=int(a) print(type(conv_a)) conv_a = conv_a+10 print(conv_a) print(type(conv_a)) 

Излаз:

 17 

Објашњење:

модем против рутера

Погледајмо објашњење горњег програма-

  1. Први корак је декларисање променљиве 'а' са низом вредности.
  2. Након тога, проверили смо његов тип података помоћу тип().
  3. За претварање стринга у цео број користили смо инт() а затим проверио њен тип.
  4. Сада смо оперисали променљивом 'а' тако што смо јој додали 10.
  5. Коначно, резултујућа вредност се приказује у излазу.

Приступ-2

У следећем примеру ћемо ићи на индиректан приступ претварању стринга у цео број.

Следећи програм показује како се то може урадити -

 value_a = '100' value_b = '26' print(type(value_a)) print(type(value_b)) #converting to float value_a=float(value_a) #converting to int value_b=int(value_b) res_sum=value_a+value_b print('The sum of value_a and value_b is ',res_sum) 

Излаз:

 The sum of value_a and value_b is 126.0 

Објашњење:

Хајде да разумемо шта смо урадили у горњем програму-

разлика између вечере и вечере
  1. Први корак је да декларишете две променљиве 'валуе_а' и 'валуе_б' са низом вредности.
  2. Након тога, проверили смо њихов тип података помоћу тип().
  3. За претварање стринга у цео број користили смо пловак() да конвертујете стринг у флоат вредност.
  4. У следећем кораку, конвертоваћемо вредност низа 'валуе_б' у цео број.
  5. Сада смо додали 'валуе_а' и 'валуе_б' и одштампали њихов збир.
  6. Коначно, резултујућа вредност се приказује у излазу.

Приступ-3:

У последњем програму ћемо разговарати о још једном сценарију претварања стринга у инт у Питхон-у.

Овде ћемо видети како можемо да конвертујемо број присутан као вредност низа у базу 10 када је на различитим основама.

Следећи програм илуструје исто-

 num_value = '234' # printing the value of num_value print('The value of num_value is :', num_value) #converting 234 to base 10 assuming it is in base 10 print('The value of num_value from base 10 to base 10 is:', int(num_value)) #converting 234 to base 10 assuming it is in base 8 print('The value of num_value from base 8 to base 10 is :', int(num_value, base=8)) #converting 234 to base 10 assuming it is in base 6 print('The value of num_value base 6 to base 10 is :', int(num_value, base=6)) 

Излаз:

миливерицкет
 The value of num_value is: 234 The value of num_value from base 10 to base 10 is: 234 The value of num_value from base 8 to base 10 is: 156 The value of num_value base 6 to base 10 is: 94 

Објашњење:

Време је да баците поглед на објашњење горњег програма.

  1. У првом кораку смо декларисали вредност променљиве.
  2. Пошто ће излаз увек бити у бази 10, дали смо различите основне вредности унутра инт().
  3. Основне вредности које смо овде узели су 10, 8 и 6.
  4. Приликом извршавања програма, приказује се очекивани резултат.

Закључак

У овом водичу смо научили различите начине претварања стринга у инт вредност.