Hướng dẫn what are the most useful functions in python? - các chức năng hữu ích nhất trong python là gì?

Viết ít mã hơn là một cách tuyệt vời để tạo ra các chương trình chức năng dễ đọc hơn. Bạn không nên lãng phí thời gian quý giá để tái tạo các chức năng hoặc phương pháp Python có sẵn. Mặc dù vậy, bạn có thể sẽ làm điều này nếu bạn không quen thuộc với các công cụ tích hợp của Python.

Dưới đây là danh sách các chức năng và phương pháp Python tích hợp có giá trị nhằm rút ngắn mã của bạn và cải thiện hiệu quả của nó.

1. Giảm ()

Chức năng giảm () của Python lặp lại trên từng mục trong danh sách hoặc bất kỳ loại dữ liệu nào khác và trả về một giá trị duy nhất. Đây là một trong những phương pháp của lớp python tích hợp tích hợp.reduce() function iterates over each item in a list, or any other iterable data type, and returns a single value. It's one of the methods of the built-in functools class of Python.

Đây là một ví dụ về cách sử dụng giảm:

from functools import reduce
def add_num(a, b):
return a+b
a = [1, 2, 3, 10]
print(reduce(add_num, a))
<strong>Output: strong>16

Bạn cũng có thể định dạng một danh sách các chuỗi bằng cách sử dụng hàm giảm ():reduce() function:

from functools import reduce
def add_str(a,b):
return a+' '+b
a = ['MUO', 'is', 'a', 'media', 'website']
print(reduce(add_str, a))
<strong>Output:strong> MUO is a media website

2. Chia ()

Hàm chia () phá vỡ một chuỗi dựa trên các tiêu chí đã đặt. Bạn có thể sử dụng nó để phân chia giá trị chuỗi từ biểu mẫu web. Hoặc thậm chí bạn có thể sử dụng nó để đếm số lượng từ trong một đoạn văn bản.split() function breaks a string based on set criteria. You can use it to split a string value from a web form. Or you can even use it to count the number of words in a piece of text.

Mã ví dụ dưới đây chia một danh sách bất cứ nơi nào có một không gian:

words = "column1 column2 column3"
words = words.split(" ")
print(words)
<strong>Output:strong> ['column1', 'column2', 'column3']

3. liệt kê ()

Hàm liệt kê () trả về chiều dài của một vòng lặp và các vòng thông qua các mục của nó một lúc. Do đó, trong khi in từng mục trong một loại dữ liệu có thể lặp lại, nó đồng thời xuất ra chỉ mục của nó.enumerate() function returns the length of an iterable and loops through its items simultaneously. Thus, while printing each item in an iterable data type, it simultaneously outputs its index.

Giả sử rằng bạn muốn người dùng xem danh sách các mục có sẵn trong cơ sở dữ liệu của bạn. Bạn có thể chuyển chúng vào một danh sách và sử dụng hàm liệt kê () để trả về danh sách được đánh số này.enumerate() function to return this as a numbered list.

Đây là cách bạn có thể đạt được điều này bằng phương thức liệt kê ():enumerate() method:

fruits = ["grape", "apple", "mango"]
for i, j in enumerate(fruits):
print(i, j)
<strong>Output:strong>
0 grape
1 apple
2 mango

Trong khi đó, bạn có thể đã lãng phí thời gian có giá trị bằng phương pháp sau để đạt được điều này:

fruits = ["grape", "apple", "mango"]
for i in range(len(fruits)):
print(i, fruits[i])

Ngoài việc nhanh hơn, việc liệt kê danh sách cho phép bạn tùy chỉnh cách các mục được đánh số của bạn đi qua.

Về bản chất, bạn có thể quyết định bắt đầu đánh số từ một thay vì không, bằng cách bao gồm tham số bắt đầu:start parameter:

for i, j in enumerate(fruits, start=1):
print(i, j)
<strong>Output:strong>
1 grape
2 apple
3 mango

4. Eval ()

Hàm eval () của Python cho phép bạn thực hiện các hoạt động toán học trên số nguyên hoặc phao, ngay cả trong các dạng chuỗi của chúng. Nó thường hữu ích nếu tính toán toán học ở định dạng chuỗi.eval() function lets you perform mathematical operations on integers or floats, even in their string forms. It's often helpful if a mathematical calculation is in a string format.

Đây là cách nó hoạt động:

g = "(4 * 5)/4"
d = eval(g)
print(d)
<strong>Output:strong> 5.0

5. Vòng ()

Bạn có thể làm tròn kết quả của một hoạt động toán học cho một số lượng số liệu quan trọng cụ thể bằng cách sử dụng vòng ():round():

raw_average = (4+5+7/3)
rounded_average=round(raw_average, 2)
print("The raw average is:", raw_average)
print("The rounded average is:", rounded_average)
<strong>Output:strong>
The raw average is: 11.333333333333334
The rounded average is: 11.33

6. Max ()

Hàm Max () trả về mục được xếp hạng cao nhất trong một ITable. Mặc dù vậy, hãy cẩn thận để không nhầm lẫn điều này với giá trị xảy ra thường xuyên nhất.max() function returns the highest ranked item in an iterable. Be careful not to confuse this with the most frequently occurring value, though.

Hãy in giá trị được xếp hạng cao nhất trong từ điển bên dưới bằng hàm tối đa ():max() function:

b = {1:"grape", 2:"apple", 3:"applesss", 4:"zebra", 5:"mango"}
print(max(b.values()))
<strong>Output:strong> zebra

Mã trên xếp hạng các mục trong từ điển theo thứ tự bảng chữ cái và in mã cuối cùng.

Bây giờ sử dụng hàm Max () để xem số nguyên lớn nhất trong danh sách:max() function to see the largest integer in a list:

a = [1, 65, 7, 9]
print(max(a))
<strong>Output:strong> 65

7. Min ()

Hàm min () thực hiện ngược lại với những gì max () làm:min() function does the opposite of what max() does:

from functools import reduce
def add_str(a,b):
return a+' '+b
a = ['MUO', 'is', 'a', 'media', 'website']
print(reduce(add_str, a))
<strong>Output:strong> MUO is a media website
0

8. Bản đồ ()

Giống như giảm (), hàm bản đồ () cho phép bạn lặp lại từng mục trong một mục có thể lặp lại. Tuy nhiên, thay vì tạo ra một kết quả duy nhất, map () hoạt động trên mỗi mục một cách độc lập.reduce(), the map() function lets you iterate over each item in an iterable. However, instead of producing a single result, map() operates on each item independently.

Cuối cùng, bạn có thể thực hiện các hoạt động toán học trên hai hoặc nhiều danh sách bằng hàm map (). Bạn thậm chí có thể sử dụng nó để thao tác một mảng chứa bất kỳ loại dữ liệu nào.map() function. You can even use it to manipulate an array containing any data type.

Dưới đây là cách tìm tổng kết hợp của hai danh sách có chứa các số nguyên bằng hàm bản đồ ():map() function:

from functools import reduce
def add_str(a,b):
return a+' '+b
a = ['MUO', 'is', 'a', 'media', 'website']
print(reduce(add_str, a))
<strong>Output:strong> MUO is a media website
1

9. GetAttr ()

GetAttr () của Python trả về thuộc tính của một đối tượng. Nó chấp nhận hai tham số: tên thuộc tính và tên thuộc tính đích.getattr() returns the attribute of an object. It accepts two parameters: the class and the target attribute name.

Đây là một ví dụ:

from functools import reduce
def add_str(a,b):
return a+' '+b
a = ['MUO', 'is', 'a', 'media', 'website']
print(reduce(add_str, a))
<strong>Output:strong> MUO is a media website
2

10. append ()

Cho dù bạn đang đi sâu vào phát triển web hoặc học máy với Python, append () là một phương pháp Python khác mà bạn sẽ thường cần. Nó hoạt động bằng cách viết dữ liệu mới vào một danh sách mà không ghi đè nội dung gốc của nó.append() is another Python method you'll often need. It works by writing new data into a list without overwriting its original content.

Ví dụ dưới đây nhân lên mỗi mục trong một loạt các số nguyên với ba số nguyên và ghi chúng vào một danh sách hiện có:

from functools import reduce
def add_str(a,b):
return a+' '+b
a = ['MUO', 'is', 'a', 'media', 'website']
print(reduce(add_str, a))
<strong>Output:strong> MUO is a media website
3

11. Phạm vi ()

Bạn có thể đã quen thuộc với Range () trong Python. Thật tiện lợi nếu bạn muốn tạo một danh sách các số nguyên nằm giữa các số cụ thể mà không viết chúng một cách rõ ràng.range() in Python. It's handy if you want to create a list of integers ranging between specific numbers without explicitly writing them out.

Hãy tạo danh sách các số lẻ từ một và năm bằng cách sử dụng hàm này:

from functools import reduce
def add_str(a,b):
return a+' '+b
a = ['MUO', 'is', 'a', 'media', 'website']
print(reduce(add_str, a))
<strong>Output:strong> MUO is a media website
4

12. Slice ()

Mặc dù hàm lát () và phương thức lát cắt truyền thống cho các đầu ra tương tự, sử dụng Slice () trong mã của bạn có thể làm cho nó dễ đọc hơn.slice() function and the traditional slice method give similar outputs, using slice() in your code can make it more readable.

Bạn có thể cắt bất kỳ sự thay đổi có thể thay đổi nào bằng phương pháp lát cắt:

from functools import reduce
def add_str(a,b):
return a+' '+b
a = ['MUO', 'is', 'a', 'media', 'website']
print(reduce(add_str, a))
<strong>Output:strong> MUO is a media website
5

Mã trên cho đầu ra tương tự khi bạn sử dụng phương thức truyền thống dưới đây:

from functools import reduce
def add_str(a,b):
return a+' '+b
a = ['MUO', 'is', 'a', 'media', 'website']
print(reduce(add_str, a))
<strong>Output:strong> MUO is a media website
6

13. Định dạng ()

Phương thức định dạng () cho phép bạn thao tác đầu ra chuỗi của bạn. Đây là cách nó hoạt động:format() method lets you manipulate your string output. Here's how it works:

from functools import reduce
def add_str(a,b):
return a+' '+b
a = ['MUO', 'is', 'a', 'media', 'website']
print(reduce(add_str, a))
<strong>Output:strong> MUO is a media website
7

14. Dải ()

Dải của Python () loại bỏ các ký tự hàng đầu khỏi một chuỗi. Nó liên tục loại bỏ ký tự đầu tiên khỏi chuỗi, nếu nó khớp với bất kỳ ký tự được cung cấp nào.strip() removes leading characters from a string. It repeatedly removes the first character from the string, if it matches any of the supplied characters.

Nếu bạn không chỉ định một ký tự, dải sẽ xóa tất cả các ký tự khoảng trắng hàng đầu khỏi chuỗi.

Mã ví dụ bên dưới sẽ loại bỏ chữ P và không gian trước nó khỏi chuỗi:P and the space before it from the string:

from functools import reduce
def add_str(a,b):
return a+' '+b
a = ['MUO', 'is', 'a', 'media', 'website']
print(reduce(add_str, a))
<strong>Output:strong> MUO is a media website
8

Bạn có thể thay thế ("p") bằng ("p") để xem điều gì sẽ xảy ra.(" P") with ("P") to see what happens.

15. abs ()

Bạn có muốn vô hiệu hóa các đầu ra toán học tiêu cực? Sau đó thử hàm abs (). Nó có thể có ích trong các hoạt động lập trình tính toán hoặc khoa học dữ liệu.abs() function. It can come in handy in computational programming or data science operations.

Xem ví dụ dưới đây để biết cách thức hoạt động:

from functools import reduce
def add_str(a,b):
return a+' '+b
a = ['MUO', 'is', 'a', 'media', 'website']
print(reduce(add_str, a))
<strong>Output:strong> MUO is a media website
9

16. trên ()

Đúng như tên gọi, phương thức trên () chuyển đổi các ký tự chuỗi thành tương đương chữ hoa của chúng:upper() method converts string characters into their uppercase equivalent:

words = "column1 column2 column3"
words = words.split(" ")
print(words)
<strong>Output:strong> ['column1', 'column2', 'column3']
0

17. thấp hơn ()

Bạn đoán đúng rồi! Python thấp hơn () đối diện với trên (). Vì vậy, nó chuyển đổi các ký tự chuỗi thành LowerCase:lower() is the opposite of upper(). So it converts string characters to lowercases:

words = "column1 column2 column3"
words = words.split(" ")
print(words)
<strong>Output:strong> ['column1', 'column2', 'column3']
1

18. Sắp xếp ()

Hàm Sắp xếp () hoạt động bằng cách lập danh sách từ một ITable và sau đó sắp xếp các giá trị của nó theo thứ tự giảm dần hoặc tăng dần:sorted() function works by making a list from an iterable and then arranging its values in descending or ascending order:

words = "column1 column2 column3"
words = words.split(" ")
print(words)
<strong>Output:strong> ['column1', 'column2', 'column3']
2

19. Tham gia ()

Hàm tham gia () cho phép bạn hợp nhất các mục chuỗi trong danh sách.join() function lets you merge string items in a list.

Bạn chỉ cần chỉ định một dấu phân cách và danh sách đích để sử dụng nó:

words = "column1 column2 column3"
words = words.split(" ")
print(words)
<strong>Output:strong> ['column1', 'column2', 'column3']
3

20. Thay thế ()

Phương thức thay thế () của Python cho phép bạn thay thế một số phần của chuỗi bằng một ký tự khác. Nó thường tiện dụng trong khoa học dữ liệu, đặc biệt là trong quá trình làm sạch dữ liệu.replace() method lets you replace some parts of a string with another character. It's often handy in data science, especially during data cleaning.

Phương thức thay thế () chấp nhận hai tham số: ký tự được thay thế và mẫu bạn muốn thay thế nó.replace() method accepts two parameters: the replaced character and the one you'll like to replace it with.

Đây là cách nó hoạt động:

words = "column1 column2 column3"
words = words.split(" ")
print(words)
<strong>Output:strong> ['column1', 'column2', 'column3']
4

Tiếp tục học cách xây dựng trên sức mạnh của Python

Là một ngôn ngữ lập trình cấp cao hơn, với sự hỗ trợ của cộng đồng rộng lớn, Python tiếp tục nhận được nhiều chức năng, phương thức và mô-đun bổ sung. Và trong khi chúng tôi bao gồm phần lớn những người nổi tiếng ở đây, việc nghiên cứu các tính năng như biểu hiện thông thường và nhìn sâu hơn về cách chúng làm việc trong thực tế, sẽ giúp bạn theo kịp tốc độ tiến hóa của Python.

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 ..

Tại sao các chức năng hữu ích trong Python?

Chức năng trong Python.Bạn sử dụng các chức năng trong lập trình để gói một tập hợp các hướng dẫn mà bạn muốn sử dụng nhiều lần hoặc vì sự phức tạp của chúng, được khép kín hơn trong một chương trình con và được gọi khi cần thiết.Điều đó có nghĩa là một hàm là một đoạn mã được viết để thực hiện một nhiệm vụ được chỉ định.to bundle a set of instructions that you want to use repeatedly or that, because of their complexity, are better self-contained in a sub-program and called when needed. That means that a function is a piece of code written to carry out a specified task.

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

Chức năng tích hợp Python..
print () chức năng ..
loại () hàm ..
chức năng đầu vào () ..
chức năng abs () ..
chức năng pow () ..
chức năng dir () ..
Sắp xếp () chức năng ..
hàm tối đa () ..

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.