<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-2" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Ano presne tak.<br>
Jde o to, ze kdyz treba jen spojujete dve vety typu. "Dnes je
hezky."+"Karel je venku" tak je to OK.<br>
<br>
Ale pokud tech vet mate treba dvacet, padesat ci vic, tak je dobre
pouzit napr.:<br>
<br>
text_celek = []<br>
text = text_celek.append<br>
<br>
text("Dnes je hezky")<br>
text("Karel je venku")<br>
...<br>
.<br>
..<br>
.<br>
.<br>
.<br>
.<br>
text("to uz by mohlo stacit")<br>
<br>
print "\n".join(text_celek)<br>
<br>
<br>
<pre class="moz-signature" cols="72">Tomas Brabenec
<a class="moz-txt-link-freetext" href="http://brabenec.net">http://brabenec.net</a> | <a class="moz-txt-link-freetext" href="http://uzdroje.cz">http://uzdroje.cz</a>
</pre>
<br>
<br>
Dne 20.6.2006 21:37, Bohumil Douša napsal(a):
<blockquote cite="mid44984E92.8010205@centrum.cz" type="cite">
<meta content="text/html;charset=ISO-8859-2" http-equiv="Content-Type">
<title></title>
<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>
<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>
</body>
</html>