<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://wiki.christophchamp.com/index.php?action=history&amp;feed=atom&amp;title=Talk%3APython</id>
		<title>Talk:Python - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.christophchamp.com/index.php?action=history&amp;feed=atom&amp;title=Talk%3APython"/>
		<link rel="alternate" type="text/html" href="http://wiki.christophchamp.com/index.php?title=Talk:Python&amp;action=history"/>
		<updated>2026-05-23T12:54:17Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.2</generator>

	<entry>
		<id>http://wiki.christophchamp.com/index.php?title=Talk:Python&amp;diff=5817&amp;oldid=prev</id>
		<title>Christoph: New page: &lt;!-- EXAMPLES hello = &quot;hello&quot; hello[::-1] reversed(hello) s = ''.join(reversed(hello)) s = ['o', 'l', 'l', 'e', 'h'] &quot;&quot;.join(s)  ( x for x in xrange(0, 10)  if not x%2 )  def infnum():    ...</title>
		<link rel="alternate" type="text/html" href="http://wiki.christophchamp.com/index.php?title=Talk:Python&amp;diff=5817&amp;oldid=prev"/>
				<updated>2012-12-08T01:49:11Z</updated>
		
		<summary type="html">&lt;p&gt;New page: &amp;lt;!-- EXAMPLES hello = &amp;quot;hello&amp;quot; hello[::-1] reversed(hello) s = &amp;#039;&amp;#039;.join(reversed(hello)) s = [&amp;#039;o&amp;#039;, &amp;#039;l&amp;#039;, &amp;#039;l&amp;#039;, &amp;#039;e&amp;#039;, &amp;#039;h&amp;#039;] &amp;quot;&amp;quot;.join(s)  ( x for x in xrange(0, 10)  if not x%2 )  def infnum():    ...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;!-- EXAMPLES&lt;br /&gt;
hello = &amp;quot;hello&amp;quot;&lt;br /&gt;
hello[::-1]&lt;br /&gt;
reversed(hello)&lt;br /&gt;
s = ''.join(reversed(hello))&lt;br /&gt;
s = ['o', 'l', 'l', 'e', 'h']&lt;br /&gt;
&amp;quot;&amp;quot;.join(s)&lt;br /&gt;
&lt;br /&gt;
( x for x in xrange(0, 10)  if not x%2 )&lt;br /&gt;
&lt;br /&gt;
def infnum():&lt;br /&gt;
    num = 0&lt;br /&gt;
    while True:&lt;br /&gt;
        yield num&lt;br /&gt;
        num+=1&lt;br /&gt;
num  = infnum()&lt;br /&gt;
( n for n in xrange() )&lt;br /&gt;
&lt;br /&gt;
&amp;gt;&amp;gt;&amp;gt; Fraction(1, 2)&lt;br /&gt;
&amp;lt;Fraction: 1/2&amp;gt;&lt;br /&gt;
'{0}'.format(F)&lt;br /&gt;
&lt;br /&gt;
str(Fraction(1,2))&lt;br /&gt;
assert ( Fraction(1,2) + Fraction(1,4) ).numerator == 6&lt;br /&gt;
&lt;br /&gt;
class Fraction(object):&lt;br /&gt;
  def __init__(self, numerator, denominator):&lt;br /&gt;
      self.numerator = numerator&lt;br /&gt;
      self.denom = denom&lt;br /&gt;
&lt;br /&gt;
  def __add__(self, other):&lt;br /&gt;
      numerator =  self.numerator * other.denominator + other.numerator * self.denominator&lt;br /&gt;
      denominator = self.denominator * other.denominator&lt;br /&gt;
      return Fraction(numerator, denominator)&lt;br /&gt;
&lt;br /&gt;
  def __eq__(self, other):&lt;br /&gt;
      return bool(self.numerator == other.numerator &amp;amp;&amp;amp; self.denominator == self.denominator)&lt;br /&gt;
&lt;br /&gt;
  def __repr__(self):&lt;br /&gt;
      return '&amp;lt;Fraction {0}/{1}&amp;gt;'.format(self.numerator, self.denom)&lt;br /&gt;
&lt;br /&gt;
F = Fraction(1, 2)&lt;br /&gt;
assert F.numerator == 1&lt;br /&gt;
assert F.denom == 2&lt;br /&gt;
&lt;br /&gt;
comment = &amp;quot;Hello Christoph bad word ASS&amp;quot;&lt;br /&gt;
bad_words = ['word', 'awesome', '@@@@@', 'ass']&lt;br /&gt;
bad_words = set(bad_words)&lt;br /&gt;
&lt;br /&gt;
def has_bad_word(text):&lt;br /&gt;
    words = text.split(' ')&lt;br /&gt;
    words = set([word.lower() for word in words])&lt;br /&gt;
    return bool(words &amp;amp; bad_words)&lt;br /&gt;
&lt;br /&gt;
O(N*M) where n == number of words in comment, and m == number of bad words&lt;br /&gt;
&lt;br /&gt;
class Author(models.Model):&lt;br /&gt;
  name = models.CharField(max_length=50, db_index=True)&lt;br /&gt;
&lt;br /&gt;
class Book(models.Model):&lt;br /&gt;
  id = integer&lt;br /&gt;
  title = models.CharField(max_length=100)&lt;br /&gt;
  pub_date = models.DateField()&lt;br /&gt;
  &lt;br /&gt;
Book.objects.filter(author__name__startswith=&amp;quot;M&amp;quot;)&lt;br /&gt;
SELECT * from book INNER JOIN ON(book.author_id = author.id ) where author.name LIKE M%&lt;br /&gt;
&lt;br /&gt;
for book in Book.objects.select_related('author').all():&lt;br /&gt;
  print book.author.name&lt;br /&gt;
--&amp;gt;&lt;/div&gt;</summary>
		<author><name>Christoph</name></author>	</entry>

	</feed>