<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-2" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000099">
<font face="Helvetica, Arial, sans-serif">Tak jsem odpověď dostal na
stránkách <a class="moz-txt-link-abbreviated" href="http://www.py.cz:">www.py.cz:</a><br>
<br>
<font color="#ff6600">"Pythonovské řetězce jsou totiž neměnné
(immutable, narozdíl od pascalovských). V každém cyklu se musí vytvořit
nový řetězec (a starý se zahazuje). To může vést k neočekávanému
poklesu rychlosti provádění. Spojování řetězců pomocí operátorů + nebo
+= je při provádění několika změn v pořádku, ale při použití v cyklu se
to nedoporučuje."</font></font><br>
<br>
Bohumil Douša napsal(a):
<blockquote cite="mid44984CF4.1010508@centrum.cz" type="cite">
  <meta content="text/html;charset=ISO-8859-2" http-equiv="Content-Type">
  <title></title>
  <font face="Helvetica, Arial, sans-serif">Dobrý den,<br>
začínám s pythonem a právě jsem si v jedné knize přečetl, že se nemá
pro zřetězení používat znaménko "+", protože prý vytváří při každém
použití nový objekt a že je lépe použít funkci z modulu string
"string.join".<br>
Jako příklad použití "+" je uvedeno(toto prý vytvoří dva objekty):<br>
x = "ahoj " + "svete"<br>
  <br>
Mohl bych poprosit o nastínění toho, že "+" vytváří nový objekt - jak
mám toto chápat?<br>
  <br>
Děkuji za info a jsem s pozdravem<br>
B. Douša<br>
  </font>
  <pre wrap="">
<hr size="4" width="90%">
_______________________________________________
Tutor mailing list
<a class="moz-txt-link-abbreviated" href="mailto:Tutor@py.cz">Tutor@py.cz</a>
<a class="moz-txt-link-freetext" href="http://www.py.cz/mailman/listinfo/tutor">http://www.py.cz/mailman/listinfo/tutor</a></pre>
</blockquote>
<br>
</body>
</html>