-
Python editor IDLE will be installed with ArcGIS. Right click .py file can find the IDLE option in the menu.
-
print
strName = "Tian" print strName print (strName) print 10*strName print 'Tian' print "Tian"
-
in Python Shell, type into variable name gives the value of the variable. (kinda like matlab)
-
type(strName) gives the type of variable.
-
vars() gives all the variables exist.
-
list contains more variables
lstMonths=['May','Jun','July'] lstMonths[0] #shows the 1st element of the list "May" len(lstMonths) #length of the list, like matlab lstMonths[1:] #all the elements except the 1st one lstMonths[:-1] #all the element except the last one lstYears = range (2000,2014,2) #doesn't contain the last one, 2 is the increment lstYears.index(2008) #shows the index of this element lstYears.count(2008) #counts how many 2008 in the list
- Loops
lstMonths=['May','Jun','July'] for i in lstMonths: print i # or for i in range(0, len(lstMonths)-1): print(lstMonths[i])
- Modules First, create a module, save it as “testmodule.py”
#test module #function do the square def valueSquared(myVar): fltSquared = myVar*myVar return (fltSquared)
Second, use this module:
import testmodule dir (testmodule) #see what function in this module help (testmodule.valueSquared) #show the comment above this function testmodule.valueSquared(2.0) #will return 4.0
Another way to import the module:
from testmodule import* valueSquared(2.0) #then you don't need to put the module name (prefix) all the time
- OS module OS module operates files:
import os os.getcwd() #returns the current working dir os.chdir('C:/temp') #changes dir os.listdir('C:/temp') #list files
- glob module
import glob glob.glob('C:/temp/*.py') #glob can find the files using wildcard