Hướng dẫn what is square function in python? - hàm vuông trong python là gì?
Hình vuông của một số là số đó nhân với chính nó. Nhưng những cách để làm điều đó trong ngôn ngữ lập trình Python là gì? Hãy cùng tìm hiểu. Show
Trong bài viết này:
# Ba cách để các số vuông trong PythonTrong toán học, một hình vuông là kết quả của việc nhân số một con số (Wikipedia, 2019). Sự nhân lên đó được thực hiện chỉ một lần, như vậy: n x n. Điều đó làm cho bình phương giống như nâng một số lên sức mạnh của 2. Ví dụ, 9 x9 là 81 chỉ là 9 bình phương (92) cũng là 81. Một tính năng của hình vuông là chúng luôn luôn tích cực. Điều này là do một lần tiêu cực khác một tiêu cực luôn luôn cho một tích cực. Ví dụ, -9 bình phương, hoặc (-9) 2, cũng là 81. Có một số cách để bình phương một số trong Python:
Mỗi cách tiếp cận đưa ra câu trả lời chính xác, và một cách tốt hơn những cách khác. Chỉ cần chọn một trong những bạn thích nhất. Hãy cùng xem cách mỗi tùy chọn hoạt động trong Python. # Bình phương một số python với toán tử số mũ: 3 squared = 9 12 squared = 144 25 squared = 625 120.5 squared = 14520.25 -75.39 squared = 5683.6521 3Cách đầu tiên để hình vuông một số là với toán tử Python, ( 3). Hai dấu hoa thị đó có Python thực hiện số mũ (Matthes, 2016). Để bình phương một giá trị, chúng ta có thể nâng nó lên sức mạnh của 2.Vì vậy, chúng tôi nhập số vào hình vuông, sau đó 3 và kết thúc bằng 5. Ví dụ: để có được hình vuông của 3 chúng tôi làm:# Ví dụ: Số Python vuông với toán tử số mũHãy cùng xem cách bình phương với 3 hoạt động trong thực tế:
Chương trình nhỏ này đầu tiên tạo ra năm biến, được đặt tên là 7 đến 8.Chúng tôi vuông giá trị của mỗi biến tiếp theo. Vì vậy, chúng tôi sử dụng tên biến đổi, toán tử số mũ 3 và loại 5. Chúng tôi lưu trữ các kết quả bình phương trong các biến 1 đến 2.Sau đó, chúng tôi gọi hàm Python từ 3 để hiển thị cả giá trị ban đầu và bình phương. Đây là cách đầu ra đó trông như thế nào:
# Bình phương một số python với hàm 3 squared = 9 12 squared = 144 25 squared = 625 120.5 squared = 14520.25 -75.39 squared = 5683.6521 4Một cách khác để các số vuông là với hàm 4 tích hợp. Chức năng đó làm tăng một số giá trị cho một sức mạnh nhất định (Lutz, 2013). Đối số đầu tiên của nó là số chúng tôi muốn nêu ra; Đối số thứ hai là số mũ. Khi chúng ta vuông với 4, đối số thứ hai đó luôn là 5.Ví dụ: để vuông 3 chúng tôi gõ: Chúng ta cũng có thể vuông một số với hàm 8. Hàm đó chấp nhận cùng một đối số, nhưng trả về giá trị dấu phẩy động mỗi lần. Vì vậy, 9 cho 0 thay vì 1.# Ví dụ: Giá trị vuông với chức năng Python từ 3 squared = 9 12 squared = 144 25 squared = 625 120.5 squared = 14520.25 -75.39 squared = 5683.6521 4Ở đây, cách chúng tôi sử dụng chức năng 4 trong thực tế:
Ở đây trước tiên chúng tôi tạo 5 biến khác nhau ( 7 đến 8).Sau đó, chúng tôi vuông từng biến đó. Vì vậy, chúng tôi gọi 4 với hai đối số: biến và 5. Làm như vậy làm tăng giá trị biến đổi lên sức mạnh của 2, điều này mang lại cho chúng ta hình vuông. Chúng tôi đặt các hình vuông đó vào các biến 1 thông qua 2.Bit cuối cùng của mã xuất ra giá trị ban đầu và bình phương. Để làm điều đó, chúng tôi gọi hàm 3 nhiều lần. Ở đây, những gì hiển thị:
# Vuông một số trong python với phép nhânMột hình vuông chỉ là một số nhân với chính nó. Và vì vậy, một tùy chọn khác là thực hiện phép nhân đó với toán tử 1 trực tiếp.Vì vậy, để vuông 2, chúng tôi nhân giá trị đó với chính nó:# Ví dụ: Giá trị Python vuông bằng cách nhânVì vậy, với các giá trị vuông với toán tử 1, chúng tôi chỉ cần nhân mỗi giá trị với chính nó. Ở đây, một chương trình ví dụ chỉ làm điều đó:
Trước tiên chúng tôi thực hiện năm biến, 7 đến 8. Mỗi người có một giá trị mà chúng ta muốn vuông.Đó là những gì chúng tôi làm tiếp theo. Chúng tôi nhân mỗi biến với chính nó (ví dụ, 6) và lưu trữ kết quả trong một biến mới ( 1).Sau đó, chúng tôi xuất ra cả giá trị ban đầu và bình phương của nó với một số câu lệnh 3. Đây là cách đầu ra đó trông như thế nào:
# Bình phương tất cả các giá trị trong danh sách hoặc mảng pythonCác ví dụ trước đó đều bình phương một giá trị duy nhất tại một thời điểm. Nhưng đôi khi chúng ta có một danh sách hoặc mảng có giá trị mà chúng ta cần để vuông. Hãy cùng xem xét hai cách tiếp cận có thể cho điều đó. # Nhiều giá trị bình phương với độ hiểu danh sáchMột tùy chọn bình phương một chuỗi các giá trị là một sự hiểu biết danh sách. Những lần chạy hiệu quả và chỉ cần một chút mã. Tại đây, cách thức hiểu biết danh sách có thể bình phương từng giá trị trong danh sách:
Ví dụ này lần đầu tiên làm cho một danh sách có tên 9. Nội dung của nó là các giá trị số nguyên khác nhau.Sau đó, chúng tôi tạo ra một danh sách mới với một danh sách hiểu. Mã giữa các dấu ngoặc vuông ( 0 và 1) bình phương mỗi giá trị 2 với toán tử số mũ ( 3).Các giá trị 2 đó được tạo bởi biểu thức vòng lặp 6: 6. Điều này đi qua danh sách 9 ban đầu của chúng tôi và cung cấp cho mỗi phần tử có sẵn dưới dạng biến 2, từng lần một.Sau danh sách đó hiểu được danh sách 9 có mỗi giá trị bình phương. Sau đó, chúng tôi xuất ra các giá trị ban đầu và bình phương với chức năng Python từ ____33. Ở đây, những gì hiển thị:
Tất nhiên, chúng tôi cũng có thể bình phương các giá trị theo một cách khác. Chẳng hạn, với phép nhân đơn giản:
Bạn có cần phải giữ các giá trị ban đầu? Sau đó, một danh sách hiểu cũng có thể ghi đè danh sách hiện có với các giá trị bình phương. Đối với đó gán danh sách kết quả của danh sách hiểu. Ví dụ:
# Giá trị vuông với vòng lặp Python từ 3 squared = 9 12 squared = 144 25 squared = 625 120.5 squared = 14520.25 -75.39 squared = 5683.6521 6Một tùy chọn khác mà các giá trị bình phương là vòng lặp Python từ 6. Điều này đòi hỏi nhiều mã hơn một chút so với khả năng hiểu danh sách, nhưng cung cấp sự linh hoạt hơn. Ví dụ, bên trong một vòng lặp, chúng ta có thể dễ dàng thực hiện nhiều nhiệm vụ hơn là chỉ các giá trị bình phương. Cộng với vòng lặp 6 dễ đọc hơn khi mã phức tạp.Ở đây, cách thức vòng lặp 6 có thể các giá trị vuông: 0Ở đây trước tiên chúng tôi lập danh sách 9. Danh sách đó có một số giá trị số nguyên. Sau đó, chúng tôi lập một danh sách thứ hai, 9. Cái này bắt đầu trống ( 7) nhưng chúng tôi sẽ lấp đầy nó bên trong vòng lặp.Tiếp theo, một vòng 6 đi qua tất cả các giá trị trong danh sách 9. Trong mỗi chu kỳ vòng lặp, biến 2 đề cập đến một yếu tố duy nhất trong danh sách đó.Bên trong vòng lặp, chúng tôi gọi phương thức 1 trong danh sách 9 của chúng tôi. Điều đó thêm một yếu tố mới vào danh sách đó. Giá trị chúng tôi thêm là biến 2 được nâng lên thành nguồn 2 ( 4). Bởi vì vòng lặp lặp lại quy trình này cho mọi giá trị danh sách, khi vòng lặp kết thúc, chúng tôi có tất cả các giá trị bình phương.Cuối cùng, chúng tôi xuất ra cả danh sách ban đầu và vuông với hàm 3. Ở đây, những gì hiển thị:
Trên đây, chúng tôi đã lưu trữ các giá trị bình phương trong một danh sách mới. Nếu bạn không phải giữ danh sách ban đầu, bạn cũng có thể ghi đè lên nó bằng các giá trị bình phương. Khi chúng tôi làm điều đó với vòng lặp 6, chức năng Python từ 7 là một trợ giúp lớn để có được cả giá trị và chỉ số của nó. Ví dụ: 2# Bản tóm tắtMột hình vuông là một số nhân với chính nó. Python có ba cách để số vuông. Đầu tiên là toán tử số mũ hoặc công suất ( 3), có thể nâng giá trị lên công suất của 2. Chúng ta có thể tính toán một hình vuông theo cùng một cách với hàm 4 tích hợp. Tất nhiên, cách thứ ba là nhân ( 1) một giá trị với chính nó.Để bình phương một chuỗi các số, chúng ta có thể sử dụng danh sách hiểu hoặc vòng 6 thông thường. Đầu tiên là nhỏ gọn và yêu cầu ít mã; Thứ hai dễ đọc và xử lý các tình huống phức tạp tốt.Người giới thiệuLutz, M. (2013). Học Python (Phiên bản thứ 5). Sebastopol, CA: O hèReilly Media. Matthes, E. (2016). Python Crash Course: Một phần giới thiệu thực hành, dựa trên dự án về lập trình. San Francisco, CA: Không có báo chí tinh bột. Wikipedia (2019, ngày 6 tháng 9). Vuông (đại số). Truy cập vào ngày 18 tháng 9 năm 2019, từ https://en.wikipedia.org/wiki/square_(algebra) Xuất bản ngày 20 tháng 12 năm 2019. «Tất cả các bài báo Python Làm thế nào để bạn vuông một danh sách trong Python?Sử dụng map () để gọi một hàm bình phương trong danh sách.Gọi bản đồ (func, *iterables) với func như một hàm bình phương và lặp lại như một danh sách các số để áp dụng func cho mỗi số trong danh sách và trả về một đối tượng có thể lặp lại.Danh sách cuộc gọi (có thể lặp lại) với kết quả trước đó để chuyển đổi ITable thành một danh sách.. Call map(func, *iterables) with func as a squaring function and iterables as a list of numbers to apply func to each number in the list and return a iterable object. Call list(iterable) with iterable as the previous result to convert iterable to a list.
Mục đích của hình vuông là gì?Hàm vuông bảo tồn thứ tự của các số dương: Các số lớn hơn có hình vuông lớn hơn.Nói cách khác, hình vuông là một hàm đơn điệu trên khoảng [0, +).Trên các số âm, các số có giá trị tuyệt đối lớn hơn có bình phương lớn hơn, do đó hình vuông là hàm giảm đơn điệu trên (−∞, 0].preserves the order of positive numbers: larger numbers have larger squares. In other words, the square is a monotonic function on the interval [0, +∞). On the negative numbers, numbers with greater absolute value have greater squares, so the square is a monotonically decreasing function on (−∞,0]. |