Lecture: Learning Python 5-Functions ver. 1

Last Updated on July 9, 2022 by shibatau

The link to Python 6-If Statements is added.

I. What will you learn?

These posts are Python tutorials for beginners and used for my lectures.

Learning Python 0-Cheat Sheets

Learning Python 1-Google Colaboratory

Learning Python 2-Sample data

Learning Python 3-Lists and Comprehensions

Learning Python 4-Dictionaries and Data frames

Learning Python 5-Functions

Learning Python 6-If Statements

Learning Python 7-For Loops

Learning Python 8-Classes and Objects

II. Functions

There are three types of functions in Python:

  • Built-in functions: you can find an overview with them here.
  • User-Defined Functions (UDFs)
  • Anonymous functions (Lambda functions): they are not declared with the standard def keyword.

Here are sample scripts in Cheat Sheets Basics V:

Define a function
def plus(a, b):
  return a + b
Lambda functions
plus = lambda a, b: a + b
plus(10, 20)
 # 30
ls = ['a', 'c', 'b']
# [(0, 'a'), (1, 'c’), (2, 'b')]
 # ['a', 'b', 'c']
 ls = ['abc', 'def']
 list(map(lambda x: x.upper(), ls))
# ['ABC', 'DEF']
from functools import reduce
ls = [10, 20, 30]
total = reduce(lambda a, b: a + b, ls)
# 60 

You can see the scripts here:


About shibatau

I was born and grown up in Kyoto. I studied western philosophy at the University and specialized in analytic philosophy, especially Ludwig Wittgenstein at the postgraduate school. I'm interested in new technology, especially machine learning and have been learning R language for two years and began to learn Python last summer. Listening toParamore, Sia, Amazarashi and MIyuki Nakajima. Favorite movies I've recently seen: "FREEHELD". Favorite actors and actresses: Anthony Hopkins, Denzel Washington, Ellen Page, Meryl Streep, Mia Wasikowska and Robert DeNiro. Favorite books: Fyodor Mikhailovich Dostoyevsky, "The Karamazov Brothers", Shinran, "Lamentations of Divergences". Favorite phrase: Salvation by Faith. Twitter: @shibatau

Leave a Reply

Your email address will not be published.

This site uses Akismet to reduce spam. Learn how your comment data is processed.