Difference between revisions of "Python quick reference"
From thelinuxwiki
(→assigning a variable to another variable) |
(→Common string operations) |
||
Line 79: | Line 79: | ||
print s.split()[n] | print s.split()[n] | ||
</source> | </source> | ||
+ | |||
+ | ==System-specific parameters and functions== | ||
+ | ===Command line arguments - sys.argv=== | ||
+ | required... | ||
+ | <br>import sys | ||
+ | <br>usage.... | ||
+ | <br>sys.argv[0] = name of script | ||
+ | <br>sys.argv[1] = first arg | ||
+ | <br>sys.argv[x] = xth arg, where x=some integer | ||
+ | <br>len(sys.argv) = number of args | ||
+ | <br> str(sys.argv) = argument list |
Revision as of 16:26, 20 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
muli-variable example:
>>> var1 = 'foo' >>> var2 = 'bar' >>> new_var = "%s %s" % (var1,var2) >>> print new_var foo bar
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]
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