épissage de chaîne python (épissage contient le numéro de chaîne)

Splice (connexion) est très simple dans la chaîne Python, la chaîne peut être juste à côté d'écrire deux ensemble, en particulier dans le format suivant:

strName = "str1" "str2"

strName exprimé après la couture nom de variable de chaîne, str1 et str2 sont des chaînes contenu à raccorder. Avec cette formulation, Python automatiquement épissées deux chaînes. https://www.furuihua.cn/shenzhen/

[Exemple] écrit sous la forme d'une concaténation de chaîne continu:

  1. str1 = "Python教程" "http://c.biancheng.net/python/"
  2. imprimer (str1 )
  3. str2 = " Java " "Python" " C ++ " " PHP "
  4. imprimer (str2 )

Le résultat:

Python Tutorial http://c.biancheng.net/python/
JavaPythonC ++ PHP

Il convient de noter qu'une telle approche ne peut les constantes de chaîne d'épissage.

Si vous avez besoin d'utiliser une variable, des moyens doivent +opérateur de raccordement, en particulier dans le format suivant :

strName = str1 + str2

Bien sûr, +l'opérateur peut raccorder des constantes de chaîne.

[Exemple] en utilisant la +chaîne de raccordement de l' opérateur:

  1. nom = "C ++ Tutorial"
  2. url = "http://c.biancheng.net/cplus/"
  3. Information = nom + "site web est:" + url
  4. print (info )

Le résultat:

site web tutoriel C est de: http: //c.biancheng.net/cplus/

chaînes Python et numéros épissage

Dans de nombreux scénarios d'application, nous avons besoin de chaînes et les nombres sont épissés ensemble, et Python ne permet pas de numéros d'épissage directs et les chaînes, nous devons donc être converti en une chaîne premier numéro. Vous pouvez utiliser la fonction str () et la repr () convertit un nombre en une chaîne, leur format d'utilisation:

str(obj)
repr(obj)

représente un objet obj à convertir, il peut être un numéro, une liste de tuples, des dictionnaires et d' autres types de données.

Considérez le code suivant:

  1. nom = « langage C net chinois »
  2. âge = 8
  3. cours = 30
  4. information = nom + "a" + str (Age ) + "ans, ont été émis" + rééd (Cours, ) + "ensemble de tutoriels."
  5. print (info )

Le résultat:

langage C réseau chinois a été de 8 ans, a émis un total de 30 ensembles de didacticiels.

La différence entre str () et repr () de

str () et la fonction repr () mais peuvent être convertis en une série de chiffres, mais il y a une différence entre eux:

  • str () adapté pour convertir les données en chaîne lisible par l'homme.
  • la repr () pour convertir les données en une forme appropriée pour un interpréteur de chaîne pour lire (une expression Python), approprié pour une utilisation dans le développement et les phases de débogage, s'il n'y a pas d'équivalent grammatical, exception SyntaxError se produit.


Prenons l'exemple suivant:

  1. s = "http://c.biancheng.net/shell/"
  2. s_str = str (s )
  3. s_repr = repr (s )
  4. impression ( le type (s_str ) )
  5. imprimer (s_str )
  6. impression ( le type (s_repr ) )
  7. imprimer (s_repr )

Le résultat:

<class 'str'>
http://c.biancheng.net/shell/
<class 'str'>
'http://c.biancheng.net/shell/'

Dans le présent mode de réalisation, s est une chaîne elle - même, mais nous utilisons encore str () et la repr () , il a été converti. Comme on peut le voir à partir des résultats d' exploitation, str () conserve la chaîne manière la plus primitive, tandis que repr () en utilisant des guillemets pour entourer une chaîne en même temps, ceci est une expression sous la forme d'une chaîne de python.

De plus, entrez une expression (variable, addition, soustraction, opération logique, etc.) dans l'environnement de programmation interactif Python, Python utilise automatiquement la fonction rééd () pour gérer cette expression.

Je suppose que tu aimes

Origine www.cnblogs.com/furuihua/p/12620986.html
conseillé
Classement