Comment convertir en une chaîne en python

<article data-type="article">

Contrairement à C ++ et Java, les variables Python ne contiennent pas d`informations de type explicite. Si vous utilisez une fonction qui nécessite une chaîne, vous pouvez passer des variables d`autres types de sans lancer une exception, bien que votre code peut lancer une exception quand il essaie de traiter la variable. Les seuls types de données que vous pourriez avoir besoin de se convertir à cordes sont composés des structures de données telles que des jeux et des listes. Python inclut des fonctions et opérateurs pratiques pour itérer sur les éléments d`une structure de données et l`ajout de caractères à une variable de chaîne.

Forts, typage dynamique Langues

  • C ++ et Java nécessitent un mot de réserve de type précéder toutes les allocations variables parce que l`environnement de compilation ou de l`exécution doit savoir comment traiter les données. Ces langages statiquement typés utilisent le type de coulée pour convertir entre types si possible. Depuis Python est un langage typé dynamiquement, l`interpréteur infère le type à l`exécution, de sorte que vous attribuez simplement des valeurs aux variables selon les besoins. Vous pouvez affecter tout type de données à une variable anciennement utilisée comme un type différent, et le collecteur d`ordures Python supprime l`ancienne variable de la mémoire.

Conversion de structures de données à Cordes

  • Si votre programme rassemble des informations de texte dans une structure composée comme une liste, tuple ou ensemble, vous pouvez boucler sur la structure de données pour ajouter des éléments à une variable de chaîne. Vous ne devez pas déclarer une variable de chaîne avant l`itération sur la structure de données, mais il peut rendre votre code plus simple. Par exemple, le code suivant illustre la méthode la plus basique pour convertir une liste en une chaîne:

    ultimateQuestion = "" # déclarent chaîne vide "ultimateQuestion"

    jetons = [ "Qu`est-ce", 6, "temps", 9, "?"] # liste des types mixtes avec des espaces

    pour t en jetons:
    # 9-ultimateQuestion + = str (t)




    print (ultimateQuestion)

    La méthode str utilisée dans la boucle for moulages entiers en chaînes et n`a aucun effet sur les chaînes existantes. Si vous exécutez ce code dans l`interpréteur Python, il imprime "Quel est 6 fois 9?"

Built-In Méthodes cordes

  • Comme la plupart des langages de haut niveau, Python comprend de nombreuses méthodes qui appartiennent au type de chaîne intégré. En Python, vous pouvez appeler ces méthodes à partir d`une chaîne littérale, ainsi concaténer éléments de la liste, par exemple, vous pouvez passer une liste variable à une chaîne littérale de rejoindre la méthode comme dans l`exemple suivant:

    jetons = [ `Bonjour`, `Monde`] #string jetons sans espaces

    pyString = `` .join (jetons)

    print (pyString)

    Ce appels de script se joindre à partir de la `` chaîne littérale, qui est une chaîne d`un seul caractère de tout le caractère d`espace. Il concatène `Bonjour` et `Monde` dans "Bonjour tout le monde" en insérant l`objet appelant - un espace - entre chaque élément de la liste.

Python résolution de portée variable

  • Comme dans d`autres langages de haut niveau, vous devez faire attention à la portée d`une variable lors de la déclaration et l`affectation des variables de chaîne. Si vous déclarez une variable de chaîne dans une fonction ou d`une boucle, vous ne pouvez pas l`utiliser partout ailleurs dans le programme. Par exemple, l`interpréteur Python détruit la variable "verticalList" après le retour de la boucle:

    pour g dans les épiceries:

    verticalList + = g + ` n` # chaîne déclarée à l`intérieur de la boucle

    print (verticalList)

    Ce script lance une exception parce que "verticalList" ne se définit pas en dehors du champ d`application de la boucle.

AUTRES

» » » » Comment convertir en une chaîne en python