Python-ում ամբողջ թիվը տողի փոխարկելու 4 եղանակ
Տվյալների տարբեր տեսակների հետ աշխատելը հեշտ է, քանի դեռ պետք չէ դրանք համատեղել: Ահա int-ի օգտագործման մի քանի տեխնիկա, երբ ձեզ անհրաժեշտ է միայն տող:
Ծրագրավորման աշխարհը կապված է տողերի և թվերի օգտագործման վրա: Դուք լայնորեն կօգտագործեք այս տվյալների տեսակները և կաշխատեք դրանց հետ ամենօրյա օգտագործման մեջ: Երբեմն ձեզ հարկավոր է փոխակերպել դրանց միջև, հատկապես, երբ Python-ի նման լեզուն անհանգստացած է տարբերության վերաբերյալ:
Եթե դուք զբաղվում եք Python-ով, ապա օգտակար է սովորել տվյալների մի տեսակից մյուսը անցնելու նրբությունները, անխափան:
Այս հոդվածում մենք կցուցադրենք Python-ը տողի վերածելու մի քանի օգտակար եղանակներ:
Փոխակերպեք Python համարը տողի
Հաճախ դուք կարող եք տպել պարզ հաղորդագրություն, որը տողերի և թվերի խառնուրդ է: Բայց հաշվի առնելով Python-ի սահմանափակումները, գուցե անհրաժեշտ լինի հարմարեցնել ձեր մոտեցումը՝ տպագիր հայտարարությունը ճիշտ օգտագործելու համար:
Օրինակ, Python-ը հեշտ չի դարձնում առանձին մասերից բաղկացած հաղորդագրություններ տպելը, ինչպիսիք են.
Ես Գաուրավն եմ, և իմ տարիքը 28 տարեկան է
Որտեղ Guarav պահվում է մեկ փոփոխականում, իսկ 28 մեկ այլ փոփոխականում:
Այնուամենայնիվ, Python-ը բավականին պարզ է դարձնում ամբողջ թվերի տողերի փոխարկումը: Int-ը տողի փոխարկելու համար Python-ը ձեզ առաջարկում է տարբեր գործառույթներ, որոնցից յուրաքանչյուրը հեշտ է օգտագործել։
Ահա մի կոդ, որը հուշում է օգտվողի մուտքագրումը.
Name = input ('Enter your name: ')
Age = 28
print ('I am ' + Name + '. I am ' + Age + ' years old.')
Ցանկալի արդյունքը հետևյալն է.
Ես Գաուրավն եմ: Ես 28 տարեկան եմ։
Փոխարենը, Python-ը նետում է հետևյալ սխալը.
File "<string> TypeError: can only concatenate str (not "int") to str"
Սա նշանակում է, որ դուք չեք կարող միավորել թվային և լարային արժեքը՝ օգտագործելով + օպերատորը:
1. str ֆունկցիայի օգտագործումը
str ֆունկցիան ամբողջ թիվը վերածում է տողի արժեքի: Դուք պետք է օգտագործեք այն որպես նախածանց ցանկացած ամբողջ արժեքի համար:
Նույն օրինակը կարող է վերաշարադրվել հետևյալ կերպ.
Name = input ('Enter your name: ')
Age = str(28)
print ('I am ' + Name + '. I am ' + Age + ' years old.')
Ցանկալի արդյունքը հետևյալն է.
Տպման հայտարարության մեջ տողի արժեքը բաժանված է մի քանի մասերի, որպեսզի օգտագործողի կողմից սահմանված արժեքները նույնպես ներառվեն:
2. Format() ֆունկցիայի օգտագործում
Python-ն առաջարկում է ևս մեկ օգտակար ֆունկցիա՝ թիվը տողի վերածելու համար։ format() ֆունկցիան ավելի արագ և մաքուր մեթոդ է ամբողջ թվերը տողերի վերածելու համար։
Ձևաչափի ֆունկցիան ամբողջ թիվը վերածում է լարային արժեքի՝ նախքան որևէ հաշվարկ կատարելը:
# The integer value
Number = 100
# Convert the integer into a string using the format function
Str_value = '{}'.format(Number)
# Print the result
print('Your number is ', Str_value)
3. Դիրքային ֆորմատավորման օգտագործում
Դիրքային ձևաչափումը Python-ի հնագույն մեթոդներից մեկն է՝ ամբողջ թիվը տողի վերածելու համար։
Դիրքային ֆորմատավորում օգտագործելու համար օգտագործեք "%s" % նախածանցը թվի դիմաց, իսկ Python-ը կանի մնացածը:
Օրինակ:
# The integer value
Number = 100
# Convert the integer into a string using positional formatting
Str_value = "%s" % Number
# Print the result
print ('Your number is ', Str_value)
Արդյունքում ստացված արդյունքը հետևյալն է.
4. __str__() մեթոդի կիրառում
Ինչպես str() ֆունկցիան, Python-ում կա __str__() մեթոդ, որը մոտ այլընտրանք է ամբողջ թվերը տողերի փոխարկելու համար։ __str__()-ը տալիս է ամբողջ թվի ուղիղ տողի ներկայացում:
Օրինակ:
# The integer value
Number = 100
# Convert the integer into a string using the __str__ method
Str_value = Number.__str__()
# Print the result
print('Your number is ', Str_value)
Արդյունքը հետևյալն է.
Օգտագործելով Python ֆունկցիաները՝ ամբողջ թվերը տողերի վերածելու համար
Python-ը օգտագործողի համար հարմար լեզու է, որը բավականին արդյունավետ է ծրագրավորման, տվյալների մանիպուլյացիայի և տվյալների հետ կապված այլ օգտագործման համար:
Եթե դուք պլանավորում եք Python սովորել, կան շատ հայտնի Python դասընթացներ, որոնք հասանելի են առցանց, որոնք կարող են արժեքավոր ռեսուրսներ լինել հիմունքները հասկանալու համար: