Differences between revisions 1 and 19 (spanning 18 versions)
Revision 1 as of 2009-11-08 13:27:27
Size: 533
Editor: pool-173-57-63-56
Comment:
Revision 19 as of 2020-03-19 13:08:27
Size: 2655
Editor: 48
Comment:
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.
'''
}}}
Splitting a long string over several lines of source code

{{{#!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
}}}
List comprehension

{{{#!python numbers=disable
l = [x**2 for x in range(4)]
print(l)
# [0, 1, 4, 9]
}}}
Set comprehension with condition

{{{#!python numbers=disable
squares = {x**2 for x in [0,2,4] if x < 4}
print(squares)
# {0, 4}
}}}
----
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.
'''

Splitting a long string over several lines of source code

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

List comprehension

l = [x**2 for x in range(4)]
print(l)
# [0, 1, 4, 9]

Set comprehension with condition

squares = {x**2 for x in [0,2,4] if x < 4}
print(squares)
# {0, 4}


CategoryDocumentation

BeginnersGuide/Programmers/SimpleExamples (last edited 2020-03-20 17:37:52 by MarcAndreLemburg)

Unable to edit the page? See the FrontPage for instructions.