1/14/25

Part 1

Data Types - What type is value it is?


Python(GIS Term)


Interger(short or long)

-whole number


Float(float or double)

-fractional number(number with decimals)

-float is a smaller decible point


String(text)

-letters, numbers, and other characters


Boolean

-true or false


List

-sequence of items


Tuple

-list that cannont be modified


Dictionary

-key/value pairs

ex: key is color and value is red


Date- no native data type for date in Python. Must use the dateime module to work with date object.


Variables - a name that refers to a value

-a container that stores a value


Python does not require the variable to be declared before assigning it to a value.


Python does not require the variable to be defined as a particular type. Python knows what type of varaible it is by the value it is assigned. This is called a dynamic assignment


Rules:

-only letters, digits, and undercoures - no spaces or special characters


-cannot begin with the digit

-cannont be python keywords


-do not use function names - will not cause immediate error but could interfere with the proper use of function

ex: print and type



Guidelines:

-use case descriptive names

ex:

-keep it short

-avoid confusion

-ask to follow pep8 guidelines


Python Fundamentals

Variables

x = 5

y = 2

print(y)

x is the variable and 5 is being stored in x

-it would print 2



1varible = hello world

would print an error


Operators

Floor Division

-gives you a whole number


Operator Precedence

Numeric expressions follow the standard order of operations

Parantheses


Exponents


Unary Plus/Minus


Multiplication, Division, Floor Division, Modulus


Addition and Subtraction


Examples

x = 10 -5

print(x)


Working with strings

Quotation marks are required for strings!

quotation marks tell the computer where the string begins and where it ends

-single and double quotes are interchangable but you cannot use both


Triple Quotes

-can be used for strings that span multiple lines

-can be single quotes or double quotes



Combining Strings

use + operaterto to concatenate strings


when combining strings and numbers, the number must first be convert(cast) to a string

use the str()function to convert the number to a string


w