User Tools

Site Tools


cs_lang:python:things-to-know:native-datatypes

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
cs_lang:python:things-to-know:native-datatypes [2010/12/12 18:05] cedriccs_lang:python:things-to-know:native-datatypes [2011/01/11 14:26] (current) cedric
Line 11: Line 11:
 ====== Booleans ====== ====== Booleans ======
 <code python> <code python>
 +>>> x = 42
 +>>> 19 <= x <= 51
 +True
 +>>> 19 <= x <= 41
 +False
 +>>> 
 >>> 0 == False >>> 0 == False
 True True
Line 31: Line 37:
 </code> </code>
  
 +<code python>
 +>>> import this
 +>>> love = this
 +>>> this is love
 +True
 +>>> love is True
 +False
 +>>> love is False
 +False
 +>>> love is not True or False
 +True
 +>>> love is not True or False; love is love
 +True
 +True
 +</code>
  
 ====== Numbers ====== ====== Numbers ======
Line 123: Line 144:
 </code> </code>
  
-===== List comprehension ===== 
-<code python> 
->>> [a for a in range(0,99) if a % 2 == 0] 
-[0, 2, 4, 6, 8, 10, 12, 14, 16, 18, 20, 22, 24, 26, 28, 30, 32, 34, 36, 38, 40, 42, 44, 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, 66, 68, 70, 72, 74, 76, 78, 80, 82, 84, 86, 88, 90, 92, 94, 96, 98] 
->>> 
->>> [a % 2 == 0 for a in range(0,99)] 
-[True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True, False, True] 
-</code> 
  
  
  
 +
 +====== Dictionaries ======
 +<code python>
 +>>> a_dict = {'server': 'cedricbonhomme.org', 'database':'mysql'}
 +>>>
 +>>> a_dict['blog']
 +Traceback (most recent call last):
 +  File "<stdin>", line 1, in <module>
 +KeyError: 'blog'
 +>>> 'blog' in a_dict
 +False
 +>>> a_dict['blog'] = 'wordpress' 
 +>>> a_dict
 +{'blog': 'dotclear', 'database': 'mysql', 'server': 'cedricbonhomme.org'}
 +>>>
 +>>>
 +>>> a_dict.keys()
 +dict_keys(['blog', 'database', 'server'])
 +>>> a_dict.values()
 +dict_values(['dotclear', 'mysql', 'cedricbonhomme.org'])
 +</code>
cs_lang/python/things-to-know/native-datatypes.1292173518.txt.gz · Last modified: 2010/12/12 18:05 by cedric