Difference between revisions of "Python quick reference"

From thelinuxwiki
Jump to: navigation, search
(simple string assignment)
(integar variable)
Line 34: Line 34:
 
  NameError: name 'foo' is not defined
 
  NameError: name 'foo' is not defined
  
====integar variable====
+
====integer variable====
  
 
<source lang="python">
 
<source lang="python">
Line 40: Line 40:
 
>>> print my_int_var1
 
>>> print my_int_var1
 
1
 
1
 +
</source>
 +
 +
====assigning a variable to another variable====
 +
 +
<source lang="python">
 +
>>> var2 = 'bar'
 +
>>> var1 = var2
 +
>>> print var1
 +
bar
 
</source>
 
</source>
  

Revision as of 16:00, 14 August 2017

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

print

print sing variable named foo

>>> print foo

print multiple variables with text

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

Common string operations

print nth word of string

 print s.split()[n]