Difference between revisions of "PythonNotes"

From DiLab
Jump to: navigation, search
(2009-07-04)
Line 91: Line 91:


== 2009-07-04 ==
== 2009-07-04 ==
=== Defining array ===
<pre>
arr = [1, 2, 3, 4, 5]
</pre>

=== Looping over array ===
=== Looping over array ===
<pre>
<pre>

Revision as of 11:20, 4 July 2009

Šeit pierakstu lietas, ko iemācos pa ceļam, apgūstot Python ar Gūgles palīdzību - kad kaut ko vajag izdarīt, meklēju vajadzīgās funkcijas/paņēmienus.

2009-06-19

Hello world

print "Hello, world";

Main function

if __name__ == '__main__':
    print "Hello world";

Script execution

python yourscript.py

Get local timestamp

import time
print time.time()

Type casting

Type casting functions: int(), str(), list(), tuple(), dict().

a = 1.5
print int(a)
print str(a)

Print with several arguments

Type all arguments to strings, concatenate them:

a = 5
print "this is an int: " + str(a)

Convert decimal to hexadecimal

print hex(67)

Get ASCII code of a character

print ord('A')

Reading/writing files

f = open("myfile.txt", "r")
contents = f.read()  // read the whole file
bytes5 = f.read(5) // read 5 bytes
outfile = open("output.txt", "w");
outfile.write("abc def");
f.close()
outfile.close()

Store/load variable to/from file

import pickle

t = [1, 3, 5]
f = open("myfile.txt", "w")
pickle.dump(f, t)
// ...

t = pickle.load(f)

Replace substring

s = "Hello, world!"
print s.replace("world", "python");

Split string by delimiter

a = "1;2;3"
print a.split(";")

2009-06-28

Base64 encode/decode

import base64
encoded = base64.b64encode('data to be encoded')
data = base64.b64decode(encoded)

2009-07-04

Defining array

arr = [1, 2, 3, 4, 5]

Looping over array

arr = [1, 2, 3, 4, 5]
for a in arr:
    print a