533
Comment:
|
2352
add new style string formatting example
|
Deletions are marked like this. | Additions are marked like this. |
Line 3: | Line 3: |
Hello World (the traditional first program) {{{#!python numbers=disable print 'Hello world!' }}} |
|
Line 5: | Line 10: |
{{{ | {{{#!python numbers=disable |
Line 7: | Line 12: |
print 'Hello, %s' % name | print('Hello, %s' % name) # string interpolation print('Hello, {}'.format(name)) # string formatting |
Line 9: | Line 15: |
Line 12: | Line 17: |
{{{ | {{{#!python numbers=disable |
Line 16: | Line 21: |
Testing variable equality | |
Line 17: | Line 23: |
{{{#!python numbers=disable x=1 y=2 print 'x is equal to y: %s' % (x==y) z=1 print 'x is equal to z: %s' % (x==z) names=['Donald','Jake','Phil'] words=['Random','Words','Dogs'] if names==words: print 'Names list is equal to words' else: print 'Names list isn\'t equal to words' new_names=['Donald','Jake','Phil'] print 'New names list is equal to names: %s' % (new_names==names) }}} |
|
Line 19: | Line 40: |
{{{ | {{{#!python numbers=disable |
Line 26: | Line 47: |
Line 29: | Line 49: |
{{{ | {{{#!python numbers=disable |
Line 33: | Line 53: |
Defining a dictionary {{{#!python numbers=disable numbered_words=dict() numbered_words[2]='world' numbered_words[1]='Hello' numbered_words[3]='!' }}} Defining a while loop {{{#!python numbers=disable while True: if value==wanted_value: break else: pass }}} Defining multiline strings {{{#!python numbers=disable string = '''This is a string with embedded newlines. Also known as a tripled-quoted string. Whitespace at the beginning of lines is included, so the above line is indented but the others are not. ''' }}} Defining long strings over multiple lines {{{#!python numbers=disable string = ('This is a single long, long string' ' written over many lines for convenience' ' using implicit concatenation to join each' ' piece into a single string without extra' ' newlines (unless you add them yourself).') }}} Defining a for loop {{{#!python numbers=disable for x in xrange(1,4): print ('Hello, new Python user!' 'This is time number %d') % (x) }}} ---- CategoryDocumentation |
Here are some samples to help get a better idea of Python's syntax:
Hello World (the traditional first program)
print 'Hello world!'
String formatting
name = 'Monty'
print('Hello, %s' % name) # string interpolation
print('Hello, {}'.format(name)) # string formatting
Defining a function
def add_one(x):
return x + 1
Testing variable equality
x=1
y=2
print 'x is equal to y: %s' % (x==y)
z=1
print 'x is equal to z: %s' % (x==z)
names=['Donald','Jake','Phil']
words=['Random','Words','Dogs']
if names==words:
print 'Names list is equal to words'
else:
print 'Names list isn\'t equal to words'
new_names=['Donald','Jake','Phil']
print 'New names list is equal to names: %s' % (new_names==names)
Defining a class with two methods
class Talker(object):
def greet(self, name):
print 'Hello, %s!' % name
def farewell(self, name):
print 'Farewell, %s!' % name
Defining a list
dynamic_languages = ['Python', 'Ruby', 'Groovy']
dynamic_languages.append('Lisp')
Defining a dictionary
numbered_words=dict()
numbered_words[2]='world'
numbered_words[1]='Hello'
numbered_words[3]='!'
Defining a while loop
while True:
if value==wanted_value:
break
else:
pass
Defining multiline strings
string = '''This is a string with embedded newlines.
Also known as a tripled-quoted string.
Whitespace at the beginning of lines is included,
so the above line is indented but the others are not.
'''
Defining long strings over multiple lines
string = ('This is a single long, long string'
' written over many lines for convenience'
' using implicit concatenation to join each'
' piece into a single string without extra'
' newlines (unless you add them yourself).')
Defining a for loop
for x in xrange(1,4):
print ('Hello, new Python user!'
'This is time number %d') % (x)