Download Basic Python

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts

Microsatellite wikipedia , lookup

Transcript
Introduction to Python
Usman Roshan
Python
• Interpreter language: the Python
interpreter executes each statement
one at a time.
• No compilation or linking is required.
• Python programs are called scripts
which are simple text files. To execute a
script we pass it through the interpreter.
Data types
• Basic data types
–
–
–
–
Integer
Float
String
Boolean (true or false)
• Collections
–
–
–
–
Lists
Dictionaries (hash tables)
Sets
And more…
Expressions
•
•
•
•
Numeric operators such as +, -, *, /, **
Logical operators such as and and or
String operators such as in, +, [], [:]
String and numeric functions such as
len, abs, max, and min.
Assignment
• name = value
• Examples:
– sequence = “ACCCATA”
–x=5
–y=x+2
Lists
• Ordered collection of basic types
• Examples:
– list1 = [1, 2, 3]
– list2 = [4, 5]
• Operations on lists
– Concatenate: list3 = list1 + list2
– Access nth element: list1[n]
Dictionaries
• Dictionaries are like arrays, except that
they are indexed by user defined keys
instead of non-negative integers.
• Example
– h={‘A’:’T’, ‘C’:’G’}
• Operations on dictionaries
– Lookup: h[key]
Input and Output
• Input and output to files is done by
creating a file object
open(path, mode)
• Example:
f = open(“myfile.txt”,”r”)
f.readline()
Control structures
• Conditional statements
if expression :
statements1
else:
statements2
• Example
max = 0
if(x > y):
max = x
else:
max = y
Iteration
• for count in range(start,stop,step):
statements
• for item in collection:
do something with item
Exercises
• Write a Python program to
– Measure and print the average length of DNA
sequences in a file
– Determine the number of matches and
mismatches between two DNA sequences of
equal length
– Read a matrix from a text file into a two
dimensional array and determine the largest
number in the matrix
– Select random rows in a two dimensional
array and print them to a file