Hướng dẫn python beginner functions

Bài viết được sự cho phép của tác giả Trần Hữu Cương

Function trong Python là gì? Tạo Function trong Python

(Xem thêm: Phân biệt Function với Method trong Python)

Hướng dẫn python beginner functions

Trong Python, function là một nhóm các câu lệnh (khối code) liên quan tới nhau, nhằm mục đích thực hiện một công việc nào đó.

Function giúp chia nhỏ chương trình thành các module nhỏ hơn. Chương trình càng lớn thì function càng nhiều.

Function giúp sử dụng lại các đoạn code. Tránh lặp lại các đoạn code trùng nhau.

Cú pháp của Function, cách tạo Function

Cấu trúc function:

def function_name ( arg1, arg2, ...) : 
 ...... 
# function body 
 ......
  • Từ khóa def đánh dấu bắt đầu function header
  • Tên của một function phải là duy nhất
  • Dấu hai chấm : đánh dấu kết thúc function header
  • Phần body mô tả công việc của function
  • Các function có thể có từ khóa return để trả về một kết quả sau khi function xử lý.

Ví dụ:

def subtract(a, b):
return (a-b)

def say_hello():
print("Hello World")

Gọi function: để gọi một function ta viết tên và các tham số của nó.

say_hello()
print("10 - 5 = %d" % subtract(10, 5)) # prints -2

Kết quả:

Phạm vi và vòng đời của biến trong function

Các biến trong function chỉ có giá trị bên trong function (biến local). Sau khi function kết thúc, chúng bị hủy đi.

Ví dụ:

def my_func():
 x = 10
print("Value inside function:",x)

x = 20
my_func()
print("Value outside function:",x)

Kết quả:

Value inside function: 10
Value outside function: 20

Okay, Done!

References: https://docs.python.org/2.0/ref/function.html

Bài viết gốc được đăng tải tại codecute.com

Có thể bạn quan tâm:

  • Sự khác nhau giữa Method và Function trong Python
  • 7 lí do để loại bỏ Functional Components của React
  • Functional Programming là gì? Tại sao nên sử dụng

Xem thêm việc làm python tuyển dụng từ các công ty lớn trên TopDev

Hướng dẫn python beginner functions

What is %d and %f in python?

This is the Exercise:As it says, %s (of string) is to replace a string, %f (of float) is to replace a float, and %d (of integer) is to replace an integer# change this code mystring = hello myfloat ...

Hướng dẫn python beginner functions

Tìm số trong chuỗi python

Hướng dẫn cách tách số trong chuỗi python. Bạn sẽ học được cách tìm số trong chuỗi python cũng như các phương pháp tách số trong chuỗi bằng cách sử dụng ...

Hướng dẫn python beginner functions

Hướng dẫn re.compile trong python

Nội dung chính Regex trong Python Các hàm Regex Xây dựng biểu thức chính quyMeta-CharactersKý tự đặc biệtSet Hàm findall() Đối tượng Match (kết quả khớp) Các ...

Hướng dẫn python beginner functions

Hướng dẫn python sum iterable

Hàm tích hợp sẵn sum() trong Python trả về tổng tất cả các số trong iterable.Nội dung chínhĐăng nhậpWhat is sum (a) in Python?What is Python?What is ...

Hướng dẫn python beginner functions

Hướng dẫn scikit-learn python

Trụ sở chính:Văn phòng: Số 27-3RD, Sunrise D, The Manor Central Park, đường Nguyễn Xiển, phường Đại Kim, quận Hoàng Mai, TP. Hà Nội.Liên hệ truyền thông: ...

Hướng dẫn python beginner functions

Hướng dẫn python copy

Hướng dẫn cách copy file trong python. Bạn sẽ học được các cách sao chép file trong python như copy nội dung file, copy nội dung file kèm quyền truy cập, copy nội ...

Hướng dẫn python beginner functions

How do you make a hollow rectangle in python?

In this shot, we will discuss how to generate a hollow rectangle pattern using stars in Python.Numerous patterns can be printed in Python once you have a strong grip over loops. Here, we will use ...

Hướng dẫn python beginner functions

Hướng dẫn python connect mongodb

Để tạo kết nối giữa ngôn ngữ lập trình Python và cơ sở dữ liệu MongoDB, trước tiên chúng ta cần cài đặt trình điều khiển pymongo. Ở đây, chúng tôi ...

Hướng dẫn python beginner functions

How to repeat an input in python

I have a function that evaluates input, and I need to keep asking for their input and evaluating it until they enter a blank line. How can I set that up?while input != : evaluate input I ...

Hướng dẫn python beginner functions

Python auto generate getters and setters

I wonder whether there is some way of using Pycharm to automatically generate getter(@property) or setter for all my variables in a class.If there is a way, can someone point it out ?thanks! Actually ...

Hướng dẫn python beginner functions

Matlab to python converter online

# !pip install imutilsimport pandas as pdimport numpy as np# import ioimport imutilsimport matplotlib.pyplot as pltimport cv2import math as mtimport mathimport skimage.io as iofrom skimage import io, ...

Hướng dẫn python beginner functions

Hướng dẫn python research paper topics

Hướng dẫn merge in dataframe pythonPandas có đầy đủ tính năng, hiệu suất cao trong hoạt động in-memory join rất giống với cơ sở dữ liệu quan hệ như SQL. Các ...

Hướng dẫn python beginner functions

How do you make a multiplication table in python?

In the program below, we have used the for loop to display the multiplication table of 12.Source Code# Multiplication table (from 1 to 10) in Python num = 12 # To take input from the user # num = ...

Hướng dẫn python beginner functions

Hướng dẫn dùng distruct meaning trong PHP

This is the simplest type. A bool expresses a truth value. It can be either true or false. Syntax To specify a bool literal, use the constants true or false. Both are case-insensitive. ...

Hướng dẫn python beginner functions

Hướng dẫn dùng normal law python

Even if you are not in the field of statistics, you must have come across the term “Normal Distribution”.Nội dung chínhWhat is Normal Distribution?1. Example Implementation of Normal ...

Hướng dẫn python beginner functions

Is python for data analysis for beginners?

A step by step guide to get started with data analysis in PythonPhoto by Chris Liverani on UnsplashThe Role of a Data AnalystA data analyst uses programming tools to mine large amounts of complex ...

Hướng dẫn python beginner functions

Hướng dẫn shuffle trong python

Hàm shuffle() trong Python sắp xếp các item trong list một cách ngẫu nhiên.Cú phápCú pháp của shuffle() trong Python:import random random.shuffle(lst) Ghi chú: Hàm này không có ...

Hướng dẫn python beginner functions

Hướng dẫn dùng .next python

Tiếp tục với chủ đề các hàm tích hợp sẵn trong Python, bài viết sẽ giới thiệu cho các bạn về hàm next() với cú pháp, cách sử dụng cũng như các ví ...

Hướng dẫn python beginner functions

Hướng dẫn bằng màu python

Bạn thực sự thấy nhàm chán khi làm việc với màn hình đen chữ trắng của terminal? Bạn muốn có thay đổi về màu chữ, muốn đỏ chỗ cần chú ý, muốn ...

Hướng dẫn python beginner functions

How to fill an empty matrix in python

I have an array that was generated from records that contain [key, character]I have a function that creates an empty matrix whose dimensions are determined by the size of the array and the width of ...

Hướng dẫn python beginner functions

Hướng dẫn python beginner functions

Hướng dẫn pillow python là gì

Xin chào mọi người. Xử lý ảnh là một trong những lĩnh vực mà Python được áp dụng rất nhiều. Hôm nay mình xin phép giới thiệu một thư viện xử lý hình ...

Hướng dẫn python beginner functions

Hướng dẫn python stats polynomial regression

Nội dung chínhCreating random polynomial data with noiseGenerating Training and Validation SetsModel TrainingRandom Initialization of WeightsUpdating WeightsError and Coefficient of ...

Hướng dẫn python beginner functions

Hollow right triangle 3 in python

In this shot, we will discuss how to generate a hollow right-angled triangle with stars in Python.We can print a plethora of patterns with Python. The basic and only prerequisite is a good ...

Hướng dẫn python beginner functions

Hướng dẫn dùng mongodb in python

Lời nói đầu.Xin chào mọi người đã quay trở lại seria bài viết về python của mình . Ai cần đọc về bài viết về python phần 1, 2 và 3 của mình thì click ...

Hướng dẫn python beginner functions

What does tuple () do in python?

The tuple() builtin can be used to create tuples in Python.In Python, a tuple is an immutable sequence type. One of the ways of creating tuple is by using the tuple() construct.The syntax of tuple() ...

Hướng dẫn python beginner functions

Hướng dẫn linear extrapolation python

Hướng dẫn is prime number pythonExample to check whether an integer is a prime number or not using for loop and if...else statement. If the number is not prime, its explained in output why it is ...

Hướng dẫn python beginner functions

Hướng dẫn pipeline trong python

Pipeline trong SklearnNhư đã phân tích ở các bài trước, để xây dựng một mô hình học máy có tính hiệu quả trong thực tế chúng ta cần có một luồng xử lý ...

Hướng dẫn python beginner functions

Hướng dẫn dùng pyspark where python

Happy New Year 2021 ^^ !Ở trong bài viết này mình sẽ viết bài về Pyspark mục đích để nhớ kiến thức và chia sẻ cho mọi người những gì mình đã học được. ...

Hướng dẫn python beginner functions

Hướng dẫn python super

tôi đang cố để hiểu super()Lý do chúng tôi sử dụng superlà để các lớp con có thể đang sử dụng nhiều kế thừa hợp tác sẽ gọi hàm hàm cha mẹ tiếp theo ...

Hướng dẫn python beginner functions

Hướng dẫn python làm được gì

Python là ngôn ngữ được yêu thích nhất thế giới. Tại sao lại thế? Python làm được gì? Với Python, bạn có thể xây dựng rất nhiều thứ cho riêng mình. Từ ...

Hướng dẫn python beginner functions

Hướng dẫn dùng sample methods python

Python là một ngôn ngữ đề cao khả năng dễ đọc, ngắn gọn là quan trọng là LÀM ĐƯỢC NHIỀU THỨ.Nội dung chính 2. Thử chạy tập lệnh Python 3. Các kiểu dữ ...

Hướng dẫn python beginner functions

How do you iterate keys in python?

Watch Now This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Python Dictionary Iteration: Advanced ...

Hướng dẫn python beginner functions

Php array filter arrow function

Among the few features that got added to the latest released version of PHP 7, the arrow function feature seems to be amazing to me since it has been in JS ES6. So I decided to talk about it using ...

Hướng dẫn python beginner functions

Hướng dẫn dùng python subtract python

View DiscussionNội dung chínhSử dụng ma trận trong Python với NumpyMột số thao tác phép toán trong NumpyVí dụ về ma trận trong PythonMột số thao tác tạo ma trận ...

Hướng dẫn python beginner functions

Hướng dẫn dùng python loops python

Vòng lặp cho phép bạn kiểm soát cấu trúc logic và luồng của các chương trình của bạn. Cụ thể, vòng lặp for cho phép bạn thực thi một khối các hoạt động ...

Hướng dẫn python beginner functions

Hướng dẫn dùng raise_for_status python

Vietnamese (Tiếng Việt) translation by Dai Phong (you can also view the original English article) Requests là một mô-đun Python mà bạn có thể sử dụng để gửi tất cả các ...

Hướng dẫn python beginner functions

How do you plot a roc curve in python sklearn?

sklearn.metrics.plot_roc_curve(estimator, X, y, *, sample_weight=None, drop_intermediate=True, response_method=auto, name=None, ax=None, pos_label=None, **kwargs)[source]¶DEPRECATED: ...

Hướng dẫn python beginner functions

Hướng dẫn multithreading python example

Bạn dùng máy tính hàng ngày, mở hàng chục trang web khác nhau, cùng một cơ số đếm không xuể các ứng dụng nghe nhạc, xem phim, game ở ngoài, bạn có tự hỏi vì ...

Hướng dẫn python beginner functions