logo

Funkce str() v Pythonu

Funkce str() v Pythonu se používá k převodu objektu na jeho řetězcovou reprezentaci. Jedná se o vestavěnou funkci, kterou lze použít k převodu objektů různých datových typů, jako jsou celá čísla a floats.

Příklad:

V uvedeném příkladu přiřadíme proměnné celočíselnou hodnotu a tuto celočíselnou proměnnou převedeme na řetězcovou proměnnou a vytiskneme ji v Pythonu .



Python3




rozdíl mezi programem a skriptem

val>=>10> val_str>=> str>(val)> print>(val_str)>

>

>

Výstup:

10>

Python str() Syntaxe funkce

Syntax: str(objekt, kódování=’utf-8?, chyby=’přísné’)

Parametry:

    objekt: Objekt, jehož řetězcová reprezentace má být vrácena. kódování: Kódování daného objektu. chyby: Odezva, když se dekódování nezdaří.

Vrácení: Řetězcová verze daného objektu

funkce str() v příkladu Pythonu

Demonstrace funkce str().

V uvedeném příkladu používáme str() na prázdný řetězec a tětiva .

stáhnout videa z youtube vlc

Python3




# Python program to demonstrate> # strings> # Empty string> s>=> str>()> print>(s)> # String with values> s>=> str>(>'GFG'>)> print>(s)>

>

>

Výstup:

GFG>

Převeďte Integer/Float na řetězec v Pythonu

V daném kódu převádíme integer a float na typ string pomocí str() v Pythonu. Pro více

Python3




zapouzdřovací program
# Python program to demonstrate> # strings> num>=> 100> s>=> str>(num)> print>(s,>type>(s))> num>=> 100.1> s>=> str>(num)> print>(s,>type>(s))>

>

relační algebra v rdbms
>

Výstup:

100 100.1>

Převeďte bajty na řetězec v Pythonu

V prvním příkladu je použit argument errors=‘nahradit‘. Když v řetězci nacházíme abnormální znaky, nahradí je znakem ‚?‘. Ve druhém příkladu je použit argument errors=’backslashreplace’. Nahrazuje abnormální znaky v řetězci zpětným lomítkem. Ve třetím příkladu je použit argument errors=’xmlcharrefreplace’. Nahrazuje abnormální znaky v řetězci odkazy na znaky XML.

Python3




# Declare a byte object> b>=> bytes(>'Café'>, encoding>=>'utf-8'>)> # Convert UTF-8 byte object to ASCII with errors replaced> print>(>str>(b, encoding>=>'ascii'>, errors>=>'replace'>))> # Convert UTF-8 byte object to ASCII with backslashreplace> print>(>str>(b, encoding>=>'ascii'>, errors>=>'backslashreplace'>))>

>

>

Výstup :

Caf�� Cafxc3xa9>

Výjimky str() v Pythonu

Tato funkce má šest typů chyb.

    strict (výchozí): vyvolá chybu UnicodeDecodeError. ignore: Ignoruje nekódovatelné Unicode nahradit: Nahradí nekódovatelné Unicode otazníkem xmlcharrefreplace: Vloží odkaz na znak XML namísto nekódovatelného zpětného lomítka Unicode: vloží uNNNN Espace sekvenci místo nekódovatelného Unicode namenahradit: vloží N{ …} escape sekvence namísto nekódovatelného Unicode

Příklad:

Python3


večeře vs čas na večeři



# Python program to demonstrate> # str()> a>=> bytes(>'ŽString'>, encoding>=> 'utf-8'>)> s>=> str>(a, encoding>=> 'ascii'>, errors>=>'ignore'>)> print>(s)>

>

>

Výstup:

String>

Ve výše uvedeném příkladu znak Ž by měl způsobit chybu, protože jej nelze dekódovat pomocí ASCII. Ale je ignorován, protože chyby jsou nastaveny jako ignorovat .