Difference between revisions of "Python quick reference"

From thelinuxwiki
Jump to: navigation, search
(print)
(print)
Line 70: Line 70:
 
print variables with text
 
print variables with text
 
<source lang="python">
 
<source lang="python">
 
 
print 'my variable is %s' % FOO
 
print 'my variable is %s' % FOO
 
+
</source>
 +
or
 +
<source lang="python">
 
print 'my variable are %s %s' % (FOO, BAR)
 
print 'my variable are %s %s' % (FOO, BAR)
 +
</source>
  
 
+
print without a newline, use comma at the end of the print statement
 +
<source lang="python">
 +
for i in range(10):
 +
...    print i,
 +
... else:
 +
...    print
 +
...
 +
0 1 2 3 4 5 6 7 8 9
 
</source>
 
</source>
  

Revision as of 20:12, 15 May 2018

Contents

Introduction

Lexical analysis

Data model

Execution model

Expressions

Simple statements

variable operations

assigenment examples

simple string assignment

 >>> var1 = 'foo'

this automatically creates a variable of type string

>>> type(var1)
<type 'str'>

printing your variable...

 >>> print var1
 foo

string assignment like above must be incapsulated by quotes or the right side is interpretted as a variable name.

example:

>>> var1 = foo
Traceback (most recent call last):
File "<stdin>", line 1, in ?
NameError: name 'foo' is not defined

integer variable

>>> my_int_var1 = 1
>>> print my_int_var1
1

assigning a variable to another variable

>>> var2 = 'bar'
>>> var1 = var2
>>> print var1
bar

muli-variable example:

>>> var1 = 'foo'
>>> var2 = 'bar'
>>> new_var = "%s %s" % (var1,var2)
>>> print new_var
foo bar

print

print sing variable named foo

>>> print foo

print variables with text

print 'my variable is %s' % FOO

or

print 'my variable are %s %s' % (FOO, BAR)

print without a newline, use comma at the end of the print statement

for i in range(10):
...     print i,
... else:
...     print
...
0 1 2 3 4 5 6 7 8 9

Common string operations

print nth word of string

 print s.split()[n]

System-specific parameters and functions

Command line arguments - sys.argv

required...
import sys
usage....
sys.argv[0] = name of script
sys.argv[1] = first arg
sys.argv[x] = xth arg, where x=some integer
len(sys.argv) = number of args
str(sys.argv) = argument list