Methods in Python

We earlier learned about various data types in Python such as int,float, and str. We also learned about other data structures such as lists. When we create a variable with an integer value, or a list with some elements, what we are actually creating is a python object of that type.

# a is a python object of type integer 
a = 15
# b is a python object of type string
b = "Data Science"
# c is a python object of type list
c = ["GOOG","MSFT","INTL"]

We also learned about built-in functions in Python. For example, we can use the max() function to return the maximum value, or the sum() function to calculate the sum of numbers. Similarly, we also saw that we can create our own custom functions.

Python also has special types of functions which define some characteristic of an object. These are called Methods. Each type of object will have its own set of methods that can be called upon those objects. For example, if you have a string object, you can use the string methods to perform specific tasks on your string object. Two examples are the capitalize() method and the replace() method. Similarly, a list object will have its own set of methods available to it, for example index(),count() and append().

Examples - String Methods

Below are some examples showing the application of string methods.

# course is a string object 
course = "data science"
# The capitalize() method will capitalize the string
course.capitalize()
# the upper() method will make the string uppercase
course.upper()
# The replace() method will replace a part of the string with new str.replace(old, new[, max])
# the word "science" will be replaced with "analytics"
course.replace("science", "analytics")

Examples - List Methods

# Define a new list
prices = [25,67,56,78,89]
#The index method gets the index of the element of a list that matches its input
#In the following example, the index for the number 56 will be 2.
prices.index(56)
#The append method adds new elements to the list
# After appending the new list will be [25,67,56,78,89,56]
prices.append(56)
#The count method gets the number of times an element appears in a list
#Our list contains the number 56 two times
prices.count(56)
#The remove() method removes the first element of a list that matches the input
#After removing the new list will be [67,56,78,89,56]
prices.remove(25)
#The reverse() method reverses the order of the elements in the list
prices.reverse()
#After reversing the list would have been reversed [56,89,78,56,67]
print(prices)

Exercise

  • Create a list with the names of your favourite stocks.
  • Use the append() method to add one more stock and print the updatd list
  • Use the index() method to find the index of any stock of your choice.

Data Science in Finance: 9-Book Bundle

Data Science in Finance Book Bundle

Master R and Python for financial data science with our comprehensive bundle of 9 ebooks.

What's Included:

  • Getting Started with R
  • R Programming for Data Science
  • Data Visualization with R
  • Financial Time Series Analysis with R
  • Quantitative Trading Strategies with R
  • Derivatives with R
  • Credit Risk Modelling With R
  • Python for Data Science
  • Machine Learning in Finance using Python

Each book includes PDFs, explanations, instructions, data files, and R code for all examples.

Get the Bundle for $39 (Regular $57)
JOIN 30,000 DATA PROFESSIONALS

Free Guides - Getting Started with R and Python

Enter your name and email address below and we will email you the guides for R programming and Python.

Data Science in Finance: 9-Book Bundle

Data Science in Finance Book Bundle

Master R and Python for financial data science with our comprehensive bundle of 9 ebooks.

What's Included:

  • Getting Started with R
  • R Programming for Data Science
  • Data Visualization with R
  • Financial Time Series Analysis with R
  • Quantitative Trading Strategies with R
  • Derivatives with R
  • Credit Risk Modelling With R
  • Python for Data Science
  • Machine Learning in Finance using Python

Each book comes with PDFs, detailed explanations, step-by-step instructions, data files, and complete downloadable R code for all examples.