I Python kan et heltal konverteres til en streng ved hjælp af den indbyggede str() fungere. Str()-funktionen tager enhver str() er ikke den eneste måde at gøre det på. Denne type konvertering kan også udføres ved hjælp af %s søgeord, den .format funktion eller brug f-streng fungere.
Nedenfor er listen over mulige måder at konvertere et heltal til streng i python:
1. Brug str() funktion
Syntaks: str(heltalsværdi)
Eksempel:
Python3
num>=> 10> # check and print type of num variable> print>(>'Type of variable before conversion : '>,>type>(num))> # convert the num into string> converted_num>=> str>(num)> # check and print type converted_num variable> print>(>'Type After conversion : '>,>type>(converted_num))> |
>
>
Produktion:
Type of variable before conversion : Type After conversion :>
2. Brug af %s nøgleord
Syntaks: %s % heltal
Eksempel:
Python3
num>=> 10> # check and print type of num variable> print>(>'Type of variable before conversion : '>,>type>(num))> # convert the num into string and print> converted_num>=> '% s'> %> num> print>(>'Type after conversion : '>,>type>(converted_num))> |
>
>
Produktion:
Type of variable before conversion : Type after conversion :>
3. Brug af .format()-funktionen
Syntaks: '{}'.format(heltal)
Eksempel:
Python3
num>=> 10> # check and print type of num variable> print>(>'Type before conversion : '>,>type>(num))> # convert the num into string and print> converted_num>=> '{}'>.>format>(num)> print>(>'Type after conversion :'>,>type>(converted_num))> |
>
>
Produktion:
Type before conversion : Type after conversion :>
4. Brug af f-streng
Syntaks: f'{heltal}'
Eksempel:
Python3
num>=> 10> # check and print type of num variable> print>(>'Type before conversion : '>,>type>(num))> # convert the num into string> converted_num>=> f>'{num}'> # print type of converted_num> print>(>'Type after conversion : '>,>type>(converted_num))> |
>
>
Produktion:
Type before conversion : Type after conversion :>
5. Brug af metoden __str__().
Syntaks: I heltal.__str__()
Python3
num>=> 10> # check and print type of num variable> print>(>'Type before conversion : '>,>type>(num))> # convert the num into string> converted_num>=> num.__str__()> # print type of converted_num> print>(>'Type after conversion : '>,>type>(converted_num))> |
>
>
Produktion:
Type before conversion : Type after conversion :>
6. Brug str.isdigit()
Python3
"hvad er forskellen mellem en løve og en tiger"
str_value>=> '1234'> if> str_value.isdigit():> >int_value>=> int>(str_value)> >print>(int_value)> >print>(>type>(int_value))> else>:> >raise> ValueError(>'Invalid literal for int(): {}'>.>format>(str_value))> |
>
>Produktion
1234>
7. Brug join() metoden:
join() metoden bruges til at konvertere en liste over heltal til en streng. Vi konverterer hele tallet til en liste med tegn ved hjælp af funktionen list() og forbinder dem derefter ved hjælp af join()-metoden.
Python3
num>=> 10> # check and print type of num variable> print>(>'Type before conversion : '>,>type>(num))> # convert the num into string> converted_num>=> ''.join(>list>(>str>(num)))> # print type of converted_num> print>(>'Type after conversion : '>,>type>(converted_num))> |
>
>Produktion
Type before conversion : Type after conversion :>
Tidskompleksitet: O(N) hvor n er antallet af cifre i hele tallet.
Rumkompleksitet:O(N) som vi skal lave en liste over tegn, der har n elementer,