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
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 '
'multiline string')
Defining a for loop
for x in xrange(1,4):
print ('Hello, new Python user!'
'This is time number %d') % (x)