====Programming - Python====
* Download Python
* [[https://www.python.org/downloads/]]\\
* Download Visual Studio Code
* [[https://code.visualstudio.com/]]\\
* Install Requests module
* [[https://www.agiratech.com/install-requests-library-in-python]]\\
* From the Windows cmd line
* python -m pip install requests
* From Linux shell
* pip install requests
* or
* pip install pipenv
* Import Requests module into Python
* From Python cmd line
* import requests
\\
====Notes====
https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/prog/configuration/167/b_167_programmability_cg/python_api.html
print("This line will be printed.")
x = 1
if x == 1:
# indented four spaces
print("x is 1.")
To define an integer:
myint = 7
print(myint)
To define a floating point number:
myfloat = 7.0
print(myfloat)
myfloat = float(7)
print(myfloat)
Two ways strings are defined:
mystring = 'hello'
print(mystring)
mystring = "hello"
print(mystring)
An example on why you would use double-quotes:
mystring = "Don't worry about apostrophes"
print(mystring)
one = 1
two = 2
three = one + two
print(three)
hello = "hello"
world = "world"
helloworld = hello + " " + world
print(helloworld)
output:
3
hello world
Assignments can be done on more than one variable "simultaneously" on the same line like this:
a, b = 3, 4
print(a,b)
output:
3 4
Mixing operators between numbers and strings is not supported:
# This will not work!
one = 1
two = 2
hello = "hello"
print(one + two + hello)
mystring = "hello"
myfloat = 10.0
myint = 20
# testing code
if mystring == "hello":
print("String: %s" % mystring)
if isinstance(myfloat, float) and myfloat == 10.0:
print("Float: %f" % myfloat)
if isinstance(myint, int) and myint == 20:
print("Integer: %d" % myint)
output:
String: hello
Float: 10.000000
Integer: 20
mylist = []
mylist.append(1)
mylist.append(2)
mylist.append(3)
print(mylist[0]) # prints 1
print(mylist[1]) # prints 2
print(mylist[2]) # prints 3
# prints out 1,2,3
for x in mylist:
print(x)
Exercise
In this exercise, you will need to add numbers and strings to the correct lists using the "append" list method. You must add the numbers 1,2, and 3 to the "numbers" list, and the words 'hello' and 'world' to the strings variable.
You will also have to fill in the variable second_name with the second name in the names list, using the brackets operator []. Note that the index is zero-based, so if you want to access the second item in the list, its index will be 1.
numbers = [1,2,3]
strings = ["hello","world"]
names = ["John", "Eric", "Jessica"]
# write your code here
second_name = names[1]
# this code should write out the filled arrays and the second name in the names list (Eric).
print(numbers)
print(strings)
print("The second name on the names list is %s" % second_name)
output:
[1, 2, 3]
['hello', 'world']
The second name on the names list is Eric
Or you can use:
numbers = []
strings = []
names = ["John", "Eric", "Jessica"]
# write your code here
numbers.append(1)
numbers.append(2)
numbers.append(3)
strings.append("hello")
strings.append("world")
second_name = names[1]
# this code should write out the filled arrays and the second name in the names list (Eric).
print(numbers)
print(strings)
print("The second name on the names list is %s" % second_name)
number = 1 + 2 * 3 / 4.0
print(number)
output:
2.5
remainder = 11 % 3
print(remainder)
====Backlinks====
[[:programming|Programming]]\\