Integer = number
int (pi) ==3
Float = decimal number
float(answer) == 42.0
Strings
String = text
"Hello World"
"hello" .capitalize() == "Hello"
"hello" .replace("e" ,"a" ) == "hallo"
"hello" .isalpha() == True
"123" .isdigit() == True
"some,csv,values" .split(",") == ["some", "csv", "values"]
name = "Martin"machine = "Hal"print ("Nice to meet you {0}. I am {1}".format(name,machine))
Boolean and None
python_course = True
int (python_course) == 1
If Statements
number = 5
if number == 5:
print ("Number is 5")
else:
print ("Number is NOT 5")
Lists (mutable, ordered)
student_names = ["John", "Paul", "George","Ringo"]
student_names[0] == "John"
! List values start at 1
student_names[-1] == "Ringo"
! Minus sign reads values from the right of the list
len(student_names) == 4
del student_names[2]
! Remove George from list
Dictionaries (mutable, associative array)
Device = {"hostname":"router1","OS":"v15.5,"location":"London")
Tuple (sequence of immutable objects)
Credentials = ("hostname","username","password")
Sets (unordered collection of unique and immutable objects)
Loops
for name in student_names
print ("Student name is {0}" .format(name))
For Loop
student_names = ["John", "Paul", "George","Ringo"]
for name in student_names:
if name == "John":
print("Found him! " + name)
break
Challenges:
Challenge 1:
#!/usr/bin/env python2.7
def devices():
routers = ["router1","router2","router3"]
print routers
def security():
credentials = {"router1":"passw0rd1","router2":"passw0rd1","router3":"passw0rd1"}
print credentials
def combined():
devices()
security()
if __name__ == "__main__":
print "The routers are:"
devices()
print "The credentials are:"
security()
print "All data is:"
combined()
No comments:
Post a Comment