Hướng dẫn what are the key functions of python? - các chức năng chính của python là gì?

Thật công bằng khi nói rằng sử dụng các chức năng là lợi thế lớn nhất của Python. Hoặc ít nhất bạn sẽ sử dụng chúng rất nhiều trong các dự án khoa học dữ liệu của bạn! Đây là tập số 3 của loạt bài báo về khoa học cơ bản của Python Python và nó về các chức năng và phương pháp của Python!

Trong bài viết này, tôi đã giành chiến thắng chỉ giới thiệu cho bạn khái niệm này, nhưng sẽ cung cấp cho bạn một danh sách các chức năng và phương pháp quan trọng nhất mà bạn sẽ sử dụng mọi lúc trong tương lai.

Lưu ý: Như mọi khi, đây là một hướng dẫn thực hành. Tôi đặc biệt khuyên bạn nên thực hiện phần mã hóa với tôi - và nếu bạn có thời gian, hãy giải quyết các bài tập ở cuối bài viết! Nếu bạn đã thực hiện như vậy, xin vui lòng xem qua ba bài viết trước:

  1. Cách cài đặt Python, R, SQL và Bash để thực hành khoa học dữ liệu!
  2. Python cho khoa học dữ liệu - Khái niệm cơ bản số 1 - Biến và hoạt động cơ bản
  3. Python cho khoa học dữ liệu - Khái niệm cơ bản #2 - Cấu trúc dữ liệu Python

Làm thế nào để trở thành một nhà khoa học dữ liệu [khóa học video miễn phí 50 phút của Tomi Mester]
[free 50-minute video course by Tomi Mester]

Chỉ cần đăng ký bản tin Data36 ở đây [nó miễn phí]!

Các chức năng và phương pháp Python là gì?

Hãy bắt đầu với những điều cơ bản. Nói rằng chúng tôi có một biến: ________ 1
a = 'Hello!'

Ở đây, một ví dụ đơn giản về hàm Python: ________ 2Result: 6
len[a]
Result: 6

Và một ví dụ cho phương pháp Python: ________ 4Result: 'HELLO!'
a.upper[]
Result: 'HELLO!'

Vậy các chức năng và phương pháp Python là gì? Về bản chất, họ biến một cái gì đó thành một thứ khác. Trong trường hợp này, đầu vào là 'Hello!' và đầu ra là độ dài của chuỗi này [6], và sau đó là phiên bản viết hoa: 'HELLO!'. Tất nhiên, đây không phải là 2 chức năng duy nhất bạn có thể sử dụng: có rất nhiều trong số chúng. Kết hợp chúng sẽ giúp bạn trong mọi phần của dự án dữ liệu của bạn - từ làm sạch dữ liệu đến học máy. Mọi điều.

Các chức năng và phương pháp tích hợp so với người dùng do người dùng xác định

Điều thú vị là bên cạnh danh sách dài các chức năng/phương pháp tích hợp, bạn cũng có thể tạo riêng của mình! Ngoài ra, bạn sẽ thấy rằng khi bạn tải xuống, cài đặt và nhập các thư viện Python khác nhau, chúng cũng sẽ đi kèm với các chức năng và phương thức bổ sung. Vì vậy, thực sự có những khả năng vô hạn. Tôi sẽ trở lại với chủ đề này sau. Hiện tại, hãy để tập trung vào những thứ tích hợp.

Các chức năng Python tích hợp quan trọng nhất cho các dự án dữ liệu

Chức năng Python hoạt động rất đơn giản. Bạn gọi hàm và chỉ định các đối số cần thiết, sau đó nó sẽ trả về kết quả. Loại đối số [ví dụ: chuỗi, danh sách, số nguyên, boolean, v.v.] có thể bị hạn chế [ví dụ: trong một số trường hợp, nó phải là một số nguyên], nhưng trong hầu hết các trường hợp, nó có thể là nhiều loại giá trị. Hãy cùng xem các chức năng Python tích hợp quan trọng nhất:

print[] Chúng tôi đã sử dụng print[]. Nó in nội dung của bạn lên màn hình. Ví dụ: a = 'Hello!'0
We have already used print[]. It prints your stuff to the screen.
Example: a = 'Hello!'0

a = 'Hello!'1 return giá trị tuyệt đối của giá trị số [ví dụ: số nguyên hoặc float]. Rõ ràng nó có thể là một chuỗi. Nó phải là một giá trị số. Ví dụ: a = 'Hello!'2
returns the absolute value of a numeric value [e.g. integer or float]. Obviously it can’t be a string. It has to be a numeric value.
Example: a = 'Hello!'2

a = 'Hello!'3 return giá trị tròn của giá trị số. Ví dụ: a = 'Hello!'4
returns the rounded value of a numeric value.
Example: a = 'Hello!'4

a = 'Hello!'5return mục nhỏ nhất của danh sách hoặc của các đối số được đánh máy. Nó thậm chí có thể là một chuỗi. Ví dụ 1: a = 'Hello!'6Example 2: a = 'Hello!'7
returns the smallest item of a list or of the typed-in arguments. It can even be a string.
Example 1: a = 'Hello!'6
Example 2: a = 'Hello!'7

a = 'Hello!'8Guess, cái gì! Nó ngược lại với a = 'Hello!'5. 🙂
Guess, what! It’s the opposite of a = 'Hello!'5. 🙂

len[a]0it sắp xếp một danh sách thành thứ tự tăng dần. Danh sách có thể chứa chuỗi hoặc số. Ví dụ: ________ 21len[a]2
It sorts a list into ascending order. The list can contain strings or numbers.
Example:
len[a]1
len[a]2

len[a]3IT tổng một danh sách. Danh sách có thể có tất cả các loại giá trị số, mặc dù nó xử lý phao nổi, không thông minh.
It sums a list. The list can have all types of numeric values, although it handles floats… well, not smartly.
Example1:
len[a]1
len[a]5
Example1:
len[a]6
len[a]7

len[a]8 return số lượng phần tử trong danh sách hoặc số lượng ký tự trong chuỗi.example: len[a]9
returns the number of elements in a list or the number of characters in a string.
Example: len[a]9

A
returns the type of the variable.
Example 1:
61
62
Example 2:
63
64

Đây là các chức năng Python tích hợp mà bạn sẽ sử dụng khá thường xuyên. Nếu bạn muốn xem tất cả chúng, ở đây, danh sách đầy đủ: //docs.python.org/3/l Library

Nhưng tôi cũng sẽ cho bạn thấy nhiều hơn trong các hướng dẫn sắp tới của tôi.

Các phương pháp python tích hợp quan trọng nhất

Hầu hết các phương thức Python chỉ được áp dụng cho một loại giá trị nhất định. Ví dụ. 65 hoạt động với các chuỗi, nhưng không hoạt động với các số nguyên. Và 66 chỉ hoạt động với danh sách và không hoạt động với các chuỗi, số nguyên hoặc booleans. Vì vậy, tôi sẽ phá vỡ các phương pháp theo loại giá trị!

Phương pháp cho chuỗi python

Các phương thức chuỗi thường được sử dụng trong giai đoạn làm sạch dữ liệu của dự án dữ liệu. Ví dụ. Hãy tưởng tượng rằng bạn thu thập dữ liệu về những gì mọi người đang tìm kiếm trên trang web Thương mại điện tử của bạn. Và bạn tìm thấy các chuỗi sau: 67, 68, 69. Bạn biết rằng điều này là như nhau, nhưng để cho Python biết quá, bạn nên xử lý tình huống này! Hãy cùng xem các phương thức chuỗi quan trọng nhất trong Python:string methods in Python:

a.upper[]0 return Phiên bản viết thường của chuỗi.example: ________ 41a.upper[]0
returns the lowercase version of a string.
Example:
a.upper[]1
a.upper[]0

a.upper[] đối lập với a.upper[]4
the opposite of a.upper[]4

a.upper[]5 nếu chuỗi có khoảng trắng ở đầu hoặc cuối, nó loại bỏ chúng. Ví dụ: ________ 46a.upper[]5
if the string has whitespaces at the beginning or at the end, it removes them.
Example:
a.upper[]6
a.upper[]5

a.upper[]8Replaces Một chuỗi đã cho với chuỗi khác. Lưu ý rằng nó trường hợp nhạy cảm. Ví dụ: ________ 49'HELLO!'0
replaces a given string with another string. Note that it’s case sensitive.
Example:
a.upper[]9
'HELLO!'0

'HELLO!'1Splits chuỗi của bạn vào một danh sách. Đối số của bạn chỉ định Delimiter.example: ________ 52'HELLO!'3Note: Trong trường hợp này, không gian là dấu phân cách.
splits your string into a list. Your argument specifies the delimiter.
Example:
'HELLO!'2
'HELLO!'3
Note: in this case the space is the delimiter.

'HELLO!'4IT tham gia các phần tử của một danh sách thành một chuỗi. Bạn có thể chỉ định dấu phân cách một lần nữa. Ví dụ: ________ 55'HELLO!'6
It joins elements of a list into one string. You can specify the delimiter again.
Example:
'HELLO!'5
'HELLO!'6

Được rồi, đó là nó cho các phương thức chuỗi quan trọng nhất trong Python.

Phương pháp cho danh sách Python

Bạn có nhớ bài viết cuối cùng, khi chúng tôi đi qua các cấu trúc dữ liệu Python không? Hãy để nói chuyện một chút về họ một lần nữa. Lần trước chúng tôi đã thảo luận về cách tạo một danh sách và cách truy cập các yếu tố của nó. Nhưng tôi đã nói với bạn về cách sửa đổi một danh sách. Bất kỳ lời khuyên? Có, bạn sẽ cần các phương pháp danh sách Python!the Python List methods!

Hãy để mang lại con chó Python yêu thích của chúng tôi, Freddie: ________ 57
'HELLO!'7

Hãy để xem cách chúng ta có thể sửa đổi danh sách này! Trong trường hợp này, hãy để nói rằng chúng tôi muốn thêm số chân mà Freddie có [là 4] .example: ________ 60'Hello!'1
'HELLO!'8
The 66 method adds an element to the end of our list. In this case, let’s say we want to add the number of legs Freddie has [which is 4].
Example:
'Hello!'0
'Hello!'1

'Hello!'2 nếu chúng tôi muốn loại bỏ năm sinh, chúng tôi có thể làm điều đó bằng phương pháp 'Hello!'3. Chúng tôi phải chỉ định phần tử mà chúng tôi muốn xóa và Python sẽ xóa mục đầu tiên với giá trị đó khỏi danh sách .________ 64'Hello!'1
If we want to remove the birth year, we can do it using the 'Hello!'3 method. We have to specify the element that we want to remove and Python will remove the first item with that value from the list.
'Hello!'4
'Hello!'1

'Hello!'66return Số lượng giá trị được chỉ định trong danh sách.example: ________ 67
returns the number of the specified value in a list.
Example:
'Hello!'7

'Hello!'8Remove tất cả các yếu tố của danh sách. Về cơ bản, nó sẽ xóa Freddie. Không phải lo lắng, chúng tôi sẽ đưa anh ấy trở lại. Ví dụ: ________ 69'Hello!'1
removes all elements of the list. It will basically delete Freddie. No worries, we will get him back.
Example:
'Hello!'9
'Hello!'1

Nhân tiện, ở đây bạn có thể tìm thấy danh sách đầy đủ các phương thức danh sách trong Python: //docs.python.org/3/tutorial/datcate.html

Phương pháp cho từ điển Python

Như với các danh sách, có một số chức năng từ điển quan trọng để tìm hiểu.dictionary functions to learn about.

Ở đây, Freddie một lần nữa [xem, tôi đã nói với bạn rằng anh ấy đã trở lại]:

dog_dict = {'name': 'Freddie',
'age': 9,
'is_vaccinated': True,
'height': 1.1,
'birth_year': 2001,
'belongings': ['bone', 'little ball']}

'HELLO!'1 sẽ trả lại tất cả các khóa từ từ điển của bạn.
will return all the keys from your dictionary.

'HELLO!'2 sẽ trả về tất cả các giá trị từ từ điển của bạn.
will return all the values from your dictionary.

'HELLO!'3 sẽ xóa mọi thứ khỏi từ điển của bạn.
will delete everything from your dictionary.

Lưu ý: Thêm một phần tử vào từ điển không yêu cầu bạn sử dụng một phương thức; Bạn phải làm điều đó bằng cách xác định một cặp giá trị khóa như thế này: ________ 74EG .________ 75
Adding an element to a dictionary doesn’t require you to use a method; you have to do it by simply defining a key-value pair like this:
'HELLO!'4
Eg.
'HELLO!'5

Được rồi, đây là tất cả các phương pháp bạn nên biết bây giờ! Chúng tôi đã trải qua các phương pháp chuỗi, danh sách và từ điển Python! Đó là thời gian để tự kiểm tra!We went through string, list and dictionary Python methods!
It’s time to test yourself!

Tự kiểm tra!

Đối với bài tập này, bạn sẽ phải sử dụng không chỉ những gì bạn đã học được ngày hôm nay, mà cả những gì bạn đã học về cấu trúc dữ liệu Python & NBSP; và các loại biến & NBSP; Được rồi, hãy để xem:

  1. Lấy danh sách này: ________ 76
    'HELLO!'6
  2. Tính giá trị trung bình của các yếu tố danh sách - bằng cách chỉ sử dụng những thứ mà bạn đã đọc trong bài viết này và các bài viết trước!
  3. Tính trung bình của các yếu tố danh sách - bằng cách chỉ sử dụng những thứ mà bạn đã đọc trong bài viết này và các bài viết trước!

.

.

.

Và các giải pháp là: 2] & nbsp; ________ 77 trong đó len[a]3 tổng hợp các số và len[a]8 đếm các yếu tố. Sự phân chia của những người sẽ & nbsp; trả lại giá trị trung bình. Kết quả là: print[]0
2] 'HELLO!'7
Where the len[a]3 sums the numbers and the len[a]8 counts the elements. The division of those will return the mean. The result is: print[]0

3] & nbsp; ________ 81 Chúng tôi may mắn có một danh sách với số lượng các yếu tố lẻ. Số trung bình của chúng tôi - sẽ là trung bình. Kết quả là print[]3, nhưng trên thực tế, kết quả của print[]4 sẽ luôn luôn ít hơn print[]5 so với số chính xác của chúng tôi-khi danh sách có số phần tử lẻ [kiểm tra xem danh sách 3 hoặc 5 phần tử cũng vậy]. Vì vậy, hãy để Vượt qua điều này print[]3 lên đến 6 bằng cách sử dụng print[]8. Điều đó đúng: chúng ta có thể đặt một hàm vào một hàm. & Nbsp; sau đó trừ một vì lập chỉ mục dựa trên không
We are lucky to have a list with an odd number of elements.

Note: this formula won’t work for a list with an even number of elements.

print[]2 will basically tell us where in the list we should look for our middle number – which will be the median. The result is print[]3, but in fact the result of print[]4 will always be less by print[]5 than our exact number – when the list has odd number of elements [check it out for a 3 or 5-element list too]. So let’s round this print[]3 up to 6 by using print[]8. That’s right: we can put a function into a function. Then subtract one because of the zero-based indexing: print[]9

Và cuối cùng sử dụng kết quả này làm chỉ số của danh sách: print[]1 hoặc thay thế nó bằng số chính xác: print[]1. Kết quả là: print[]2.

Điều gì khác biệt giữa các hàm và phương pháp Python?

Sau khi đọc điều này trong bài viết, tôi cá là bạn có câu hỏi này: Tại sao chúng ta lại có cả hai chức năng và phương pháp, khi họ thực tế làm điều tương tự?“Why on Earth do we have both functions and methods, when they practically do the same thing?

Tôi nhớ rằng khi tôi bắt đầu học Python, tôi đã có một thời gian khó trả lời câu hỏi này. Đây vẫn là chủ đề khó hiểu nhất đối với những người mới đến trong thế giới Python, câu trả lời đầy đủ là rất kỹ thuật và bạn chưa có ở đó. Nhưng ở đây, một chút giúp đỡ cho bạn để tránh nhầm lẫn.

Thứ nhất, bắt đầu với điều hiển nhiên. Có một sự khác biệt rõ ràng trong cú pháp: một hàm trông như thế này: print[]3and Một phương pháp trông như thế này: ________ 94 [nhìn vào các ví dụ trên!]
A function looks like this: print[]3
And a method looks like this: print[]4
[Look at the examples above!]

Vậy tại sao chúng ta có cả hai phương pháp và chức năng trong Python? Câu trả lời chính thức là có một sự khác biệt nhỏ giữa chúng. Cụ thể là: một phương thức luôn thuộc về một đối tượng [ví dụ: trong phương thức 'Hello!'0 66 cần đối tượng 'Hello!'1 được áp dụng], trong khi một hàm không nhất thiết. Để làm cho câu trả lời này thậm chí còn xoắn hơn: một phương pháp trên thực tế không có gì khác ngoài một chức năng cụ thể. Hiểu rồi? Tất cả các phương pháp là chức năng, nhưng không phải tất cả các chức năng là phương pháp!

Nếu điều này không có ý nghĩa với bạn [chưa], bạn không lo lắng. Tôi hứa, ý tưởng sẽ phát triển trên bạn khi bạn sử dụng Python ngày càng nhiều - đặc biệt là khi bạn bắt đầu xác định các chức năng và phương pháp của riêng bạn.

Nhưng chỉ trong trường hợp, ở đây, một lời khuyên thêm một chút từ tôi: Ban đầu, việc học các chức năng và phương pháp của Python sẽ giống như học các bài báo [der, die, das] của tiếng Đức. Bạn phải học cú pháp, sử dụng nó theo cách bạn đã học và đó là nó.
In the beginning, learning Python functions and methods will be like learning the articles [der, die, das] of the German language. You have to learn the syntax, use it the way you have learned and that’s it.

Giống như trong tiếng Đức, có một số quy tắc chung của ngón tay cái có thể giúp bạn nhớ lại mọi thứ. Một chính là các chức năng thường được áp dụng cho nhiều loại đối tượng, trong khi các phương thức thì không. Ví dụ. len[a]0 là một hàm và nó hoạt động với các chuỗi, danh sách, số nguyên, v.v. trong khi 65 là một phương pháp và nó chỉ hoạt động với các chuỗi.

Nhưng một lần nữa: Lời khuyên chung của tôi ở đây là bạn không nên nỗ lực quá nhiều để hiểu sự khác biệt giữa các phương pháp và chức năng tại thời điểm này; Chỉ cần tìm hiểu những cái tôi đã đề cập trong bài viết này và bạn sẽ là một người dùng Python hạnh phúc.

Sự kết luận

Tuyệt vời, bạn đã học hơn 20 phương pháp và chức năng Python. Đây là một khởi đầu tốt, nhưng hãy nhớ: Đây chỉ là những điều cơ bản. Trong các tập tiếp theo, chúng tôi sẽ nhanh chóng mở rộng danh sách này bằng cách nhập các thư viện Python khoa học dữ liệu mới với các chức năng mới và các phương pháp mới!

Như một bước tiếp theo, hãy để Lừa tìm hiểu một chút về các vòng lặp và nếu các câu nói! Đây là liên kết để tiếp tục: Python nếu các câu lệnh [giải thích].

  • Nếu bạn muốn tìm hiểu thêm về cách trở thành một nhà khoa học dữ liệu, hãy tham gia khóa học video dài 50 phút của tôi: Làm thế nào để trở thành một nhà khoa học dữ liệu. & NBSP; [Đó là & NBSP; miễn phí!]
  • Ngoài ra, hãy xem khóa học trực tuyến kéo dài 6 tuần của tôi: Khóa học video tháng đầu tiên của nhà khoa học Data Data.

Chúc mừng, Tomi Mester
Tomi Mester

Các chức năng chính trong Python là gì?

Có ba loại chức năng trong Python là chức năng tích hợp, các hàm do người dùng xác định và các hàm ẩn danh.Built-in function, user-defined functions, and anonymous functions.

4 loại chức năng trong Python là gì?

Sau đây là các loại chức năng Python khác nhau:..
Chức năng tích hợp Python ..
Chức năng đệ quy Python ..
Chức năng Python Lambda ..
Các chức năng do người dùng Python xác định ..

3 chức năng trong Python là gì?

Có ba chức năng trong Python cung cấp tính thực tế và tính hữu dụng rộng lớn khi lập trình.Ba chức năng này, cung cấp kiểu lập trình chức năng trong ngôn ngữ Python hướng đối tượng, là các hàm map [], filter [] và giảm [].map[], filter[], and reduce[] functions.

Có bao nhiêu chức năng Python?

Các chức năng Python tích hợp được xác định trước bởi trình thông dịch Python.Có 68 chức năng Python tích hợp.Các chức năng này thực hiện một nhiệm vụ cụ thể và có thể được sử dụng trong bất kỳ chương trình nào, tùy thuộc vào yêu cầu của người dùng.68 built-in python functions. These functions perform a specific task and can be used in any program, depending on the requirement of the user.

Bài Viết Liên Quan

Chủ Đề