Hướng dẫn how do you put exponents in python? - làm thế nào để bạn đặt số mũ trong python?
Đến bây giờ, bạn có thể biết cách nhân và chia số trong Python. Sự nhân lên trong Python khá đơn giản và dễ thực hiện. Nhưng những gì về việc sử dụng số mũ? Làm thế nào bạn sẽ nâng một số lên sức mạnh thứ hai, ví dụ? Nếu bạn không chắc chắn, có lẽ bạn sẽ thấy câu trả lời khá đơn giản. Để nâng một số lên sức mạnh của một số khác, bạn cần sử dụng toán tử "**". Trong đó nhân hai số chỉ sử dụng một biểu tượng *, toán tử để nâng một số lên sức mạnh của một số khác sử dụng hai: **. Show
Hãy xem một ví dụ. Để tìm 4 bình phương (4 được nâng lên sức mạnh của hai là một cách khác để nói nó), mã của bạn sẽ trông như thế này: 4**2 Dễ dàng, phải không? Để in kết quả của phương trình trên, đừng quên sử dụng lệnh in .: print(4**2) Đầu ra của mã sẽ là: 16 Đoạn trích dưới đây sẽ cung cấp cho bạn & nbsp; một ví dụ về cách chúng tôi sẽ sử dụng số mũ trong bối cảnh thực. Trong đoạn trích, chúng tôi nâng hai con số của các số 0-5 bằng hàm ẩn danh (Lambda) và in kết quả. squares = 5 result = list(map(lambda x: 2 ** x, range(terms))) for i in range(squares): print("2 raised to the power of",i,"is",result[i]) Vì vậy, đầu ra của đoạn trích ở trên sẽ là: 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 32 Để sử dụng đoạn trích cho chính mình và nhận kết quả khác nhau, hãy thay đổi giá trị của biến bình phương (điều này sẽ cung cấp cho bạn nhiều hoặc ít hơn kết quả, tùy thuộc vào mức độ lớn hay nhỏ mà bạn chọn) hoặc thay đổi giá trị 2 thành số khác . Nếu bạn đang tìm kiếm một cách để hiểu cách xử lý số mũ đúng cách trong Python, đoạn mã này là một lựa chọn tuyệt vời để khám phá kỹ năng đó. Số mũ là một hoạt động toán học trong đó một giá trị được nhân một số lần nhất định với chính nó. Hãy cùng xem cách chúng ta thực hiện nhiệm vụ đó trong Python. Trong bài viết này:
# Tính toán số mũ trong ngôn ngữ lập trình PythonTrong toán học, một số mũ của một số cho biết số lần đó được nhân lên bao nhiêu lần (Wikipedia, 2019). Chúng tôi thường thể hiện hoạt động đó là BN, trong đó B là cơ sở và N là số mũ hoặc sức mạnh. Chúng ta thường gọi loại hoạt động đó, B B đã nâng lên sức mạnh của N-th,, B B đã nâng lên sức mạnh của Niêu, hoặc ngắn gọn nhất là B B đến Niêu (Wikipedia, 2019).exponent or power. We often call that type of operation “b raised to the n-th power”, “b raised to the power of n”, or most briefly as “b to the n” (Wikipedia, 2019). Python có ba cách để thống nhất các giá trị:
Vì mỗi cách tiếp cận đưa ra câu trả lời đúng, hãy thoải mái chọn bất kỳ. Nếu bạn không chắc chắn, hãy sử dụng 160 nếu bạn cần kết quả số nguyên và 162 cho kết quả dấu phẩy động. Hãy cùng xem xét kỹ hơn về từng tùy chọn Python cung cấp. # Tính toán số mũ Python với toán tử print(4**2)8Cách đầu tiên để nâng một con số lên một sức mạnh là với nhà điều hành Python, ____ ____18 (Matthes, 2016). Toán tử này còn được gọi là toán tử số mũ (Sweigart, 2015) hoặc nhà điều hành năng lượng (Python Docs, n.d. C). Toán tử print(4**2)8 hoạt động với hai giá trị, giống như phép nhân thông thường với squares = 5 result = list(map(lambda x: 2 ** x, range(terms))) for i in range(squares): print("2 raised to the power of",i,"is",result[i])6. Tuy nhiên, lần này, chúng tôi đưa ra đối số bên trái của nó về sức mạnh của đối số bên phải của nó (Python Docs, N.D. C). Hãy nói rằng chúng tôi muốn tính toán 33. Chúng tôi làm điều đó với print(4**2)8 như vậy: Toán tử print(4**2)8 trả về squares = 5 result = list(map(lambda x: 2 ** x, range(terms))) for i in range(squares): print("2 raised to the power of",i,"is",result[i])9 khi chúng tôi nâng 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 320 lên một sức mạnh tiêu cực. Và khi chúng tôi tăng số âm lên công suất phân đoạn, nó sẽ trả về một số phức (python.org, n.d. c). # Ví dụ: Làm số mũ trong Python với print(4**2)8Hãy cùng xem cách chúng ta có thể sử dụng toán tử print(4**2)8 trong chương trình Python. Mã bên dưới tăng một số giá trị cho một số mũ nhất định và sau đó đưa ra kết quả:
Ở đây trước tiên chúng tôi tạo năm biến khác nhau. Chúng tôi đặt tên cho chúng 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 323 đến 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 324. Chúng có các giá trị tích cực, tiêu cực và nổi. Sau đó, chúng tôi nâng từng biến lên một số mũ nhất định với toán tử print(4**2)8. Các số mũ này dao động từ -5 đến 4. Chúng tôi lưu trữ kết quả trong các biến mới ( 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 326 đến 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 327). Bit cuối cùng của mã xuất ra giá trị ban đầu và số liệu với chức năng Python từ 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 328. Như chúng ta có thể thấy từ đầu ra, hầu hết các kết quả đều như mong đợi (mặc dù -0.250.125 đã trả về một số phức):
# Tính toán số mũ python với hàm 160Một cách khác để các giá trị đặc tính là với hàm 160 tích hợp (python.org, n.d. a). Hàm này chấp nhận hai đối số. Đầu tiên là cơ sở, hoặc số mà chúng tôi muốn nâng lên một sức mạnh cụ thể. Thứ hai là số mũ để sử dụng. 160 luôn tính toán một công suất số nguyên chính xác. Vì vậy, để tính toán 32, chúng tôi sử dụng chức năng 160 như thế này: 160 cũng có thể chấp nhận ba đối số. Trong trường hợp đó, đối số thứ ba chỉ định mô đun của số mũ (Python Docs, N.D. A). Đó trả về phần còn lại của số mũ. Sử dụng 160 theo cách đó hiệu quả hơn so với 5 tương đương.Nhân tiện, chức năng 160 trả về một số phức khi chúng ta sử dụng nó với số mũ không số nguyên. Điều này khác với hàm 162, lỗi trong trường hợp đó. # Ví dụ: Nâng số lên một nguồn điện với 160Hãy cùng nhìn vào một chương trình Python sử dụng chức năng 160. Mã bên dưới tăng 5 số khác nhau lên nhiều số mũ khác nhau:
Đầu tiên chúng tôi thực hiện năm biến khác nhau. Chúng là tích cực, tiêu cực và có một giá trị điểm nổi. Chúng tôi đặt tên cho các biến đó 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 323 đến 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 324. Sau đó, chúng tôi nâng từng biến lên một sức mạnh cụ thể. Vì vậy, chúng tôi gọi hàm 160 với hai đối số. Đầu tiên là giá trị để thống nhất, số mũ thứ hai. Chúng tôi đặt kết quả rằng 160 trả về các biến 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 326 đến 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 327. Tiếp theo, một số câu 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 328 đầu ra cả kết quả gốc và 160. Đáng chú ý là số phức mà 160 đã trả về -0.250.125:
# Nâng số lên một sức mạnh với Python từ 162Chức năng Python từ 162 cung cấp một cách khác để nhân số nhiều lần với chính nó. Cho rằng chức năng chấp nhận hai đối số: số cơ sở và số mũ (tài liệu Python, n.d. b). Vậy tại sao một cách khác để thống nhất các giá trị? Điều làm cho 162 khác nhau là nó chuyển đổi cả hai đối số thành các giá trị dấu phẩy động (Python Docs, n.d. b). Kết quả là, chức năng luôn trả về một chiếc phao. . Một ví dụ nhanh về 162 là:
Đây là cách 162 xử lý các trường hợp không phổ biến. 6 và 7 luôn trả lại 8. Điều đó xảy ra ngay cả khi 9 bằng không hoặc NAN (python.org, n.d. b).Ngoài ra, 162 làm tăng ngoại lệ 1 khi: cả hai đối số đều hữu hạn, đối số thứ nhất là tiêu cực hoặc đối số thứ hai không phải là số nguyên (Python Docs, n.d. b).or the second
argument is not an integer (Python Docs, n.d. b).# Ví dụ: Nâng số lên một nguồn điện với 162Để xem chức năng 162 hoạt động như thế nào trong thực tế, hãy để xem xét chương trình ví dụ sau. Mã sau đây làm tăng 5 giá trị khác nhau cho các quyền hạn khác nhau với 162. print(4**2)0 Trước khi chúng tôi có thể sử dụng hàm 162, chúng tôi phải nhập mô -đun 6. Sau đó, chúng tôi thực hiện năm biến khác nhau, mỗi biến có giá trị số. Chúng tôi đặt tên cho chúng 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 323 đến 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 324. Tiếp theo chúng tôi nâng từng biến lên một sức mạnh nhất định. Vì vậy, chúng tôi gọi 162 với hai đối số. Đầu tiên là biến chúng tôi đã thực hiện trước đó. Thứ hai là số mũ dương hoặc tiêu cực. Chúng tôi lưu trữ kết quả của chức năng trong các biến mới, 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 326 đến 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 327. Sau đó, chúng tôi xuất ra giá trị ban đầu và số liệu với chức năng Python từ 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 328. Đây là những gì hiển thị: print(4**2)1 # Xử lý danh sách hoặc mảng: Tính số mũ cho từng giá trịTrong các ví dụ trên, mỗi lần chúng ta tăng một giá trị duy nhất cho một số mũ nhất định. Nhưng điều gì sẽ xảy ra nếu chúng ta muốn thống nhất một danh sách hoặc mảng các giá trị? Hãy cùng tìm hiểu. # Giá trị danh sách số mũ với danh sách Python Hiểu danh sáchMột cách để nâng mỗi giá trị danh sách lên một sức mạnh cụ thể là với sự hiểu biết danh sách. Điều này chỉ cần một chút mã và chạy hiệu quả. Ở đây, cách chúng tôi làm điều đó: print(4**2)2 Mã này trước tiên lập một danh sách các số số nguyên và dấu phẩy động (được đặt tên là 3). Nội dung của nó là cả giá trị tích cực và tiêu cực.Sau đó, chúng tôi tạo ra một danh sách hiểu. Ở đây hàm 160 làm tăng từng biến 5 so với công suất của 6. Biến 5 đó là một cái gì đó mà 8 tạo ra. Vòng lặp 164 trực tuyến đó đi qua từng phần tử trong danh sách 3 và làm cho phần tử đó có thể truy cập được giá trị thông qua biến 5.Đó là cách mà danh sách hiểu của chúng tôi xử lý toàn bộ danh sách, thực hiện 160 trên mỗi yếu tố. Chúng tôi đặt các giá trị kết quả trong danh sách print(4**2)03 để sử dụng sau. Bit cuối cùng của mã có hàm 2 raised to the power of 0 is 1 2 raised to the power of 1 is 2 2 raised to the power of 2 is 4 2 raised to the power of 3 is 8 2 raised to the power of 4 is 16 2 raised to the power of 5 is 328 hiển thị cả danh sách ban đầu ( 3) và các số đó được nâng lên công suất thứ 3 (print(4**2)03). Đây là những gì hiển thị: print(4**2)3 Nhân tiện, lập danh sách thứ hai là luôn luôn cần thiết. Khi bạn không phải giữ các giá trị ban đầu, bạn có thể ghi đè lên danh sách với các giá trị số lượng của nó. Ví dụ: print(4**2)4 # Nâng các giá trị lên một sức mạnh với vòng lặp python ____ ____24Vòng lặp 164 là một tùy chọn khác để xử lý từng giá trị trong danh sách hoặc mảng. Đ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 vòng lặp 164 làm cho hành vi nâng cao hơn có thể. Thêm vào đó, khi mã phức tạp, một vòng lặp 164 dễ đọc hơn. Ở đây, cách chúng tôi nâng các giá trị lên một giá trị cụ thể với vòng lặp 164 thông thường: print(4**2)5 Chương trình nhỏ này làm cho ba danh sách. Đầu tiên, 3, giữ các số chúng tôi muốn nâng lên một sức mạnh nhất định. Thứ hai (print(4**2)13) có số mũ khác nhau. Với danh sách thứ ba ( print(4**2)14), chúng tôi thu thập kết quả của số mũ. Danh sách này bắt đầu trống. Sau đó, chúng tôi tạo một vòng 164. Vòng lặp này đi qua tất cả các số trong danh sách 3. Với chức năng Python từ print(4**2)17, chúng tôi cung cấp cả giá trị danh sách và chỉ mục của nó (trong các biến 5 và print(4**2)19). Sau đó, chúng tôi có một giá trị để lập chỉ mục danh sách print(4**2)13. Bằng cách đó, chúng tôi khớp với từng giá trị (từ danh sách 3) với số mũ tương ứng của nó (từ danh sách print(4**2)13). Bên trong vòng lặp, chúng tôi thêm một giá trị mới vào danh sách print(4**2)14 với phương thức print(4**2)24 của nó. Để tính toán giá trị đó, chúng tôi sử dụng hàm 160 tích hợp Python với hai đối số. Đầu tiên là một số từ danh sách 3. Cái khác, print(4**2)27, lấy số mũ từ danh sách print(4**2)13. (Vì cả hai danh sách đều có cùng độ dài, chúng ta có thể khớp các giá trị trong một với các giá trị khác.) Sau khi kết thúc vòng lặp, chúng tôi đã điền vào danh sách print(4**2)14 với kết quả từ số mũ. Chúng tôi hiển thị ba danh sách tiếp theo với chức năng Python từ ____48: print(4**2)6 Nếu bạn không cần phải giữ danh sách ban đầu, bạn cũng có thể ghi đè lên các giá trị của nó bằng kết quả số mũ. Cho rằng chúng ta cũng có thể sử dụng chức năng print(4**2)17. Đây là một ví dụ: print(4**2)7 ĐỌC THÊM
# Bản tóm tắtSố mũ (BN) là hoạt động toán học nhiều số (b) một số lần nhất định (n) với chính nó. Có ba cách để lập trình hành vi đó trong Python. Toán tử nguồn ( print(4**2)8) tăng giá trị bên trái lên công suất của giá trị thứ hai. Ví dụ: print(4**2)33. Hàm 160 tích hợp thực hiện điều tương tự: nó đưa ra đối số đầu tiên của nó đối với sức mạnh của đối số thứ hai. Như thế này: 168. Hàm 162 cũng thực hiện quá trình đặc quyền, nhưng không có sức mạnh số nguyên chính xác và nó luôn trả về giá trị điểm nổi. Để sử dụng chức năng này, chúng tôi làm: print(4**2)37. Người giới thiệuMatthes, 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. Python.org (N.D. A). Chức năng tích hợp sẵn. Truy cập vào ngày 22 tháng 10 năm 2019, từ https://docs.python.org/3.8/l Library/fives.html Python.org (N.D. B). Toán học - Chức năng toán học. Truy cập vào ngày 22 tháng 10 năm 2019, từ https://docs.python.org/3.8/l Library/math.html Python.org (N.D. C). Biểu thức. Truy cập vào ngày 30 tháng 10 năm 2019, từ https://docs.python.org/3.8/reference/expressions.html Sweigart, A. (2015). Tự động hóa những thứ nhàm chán với Python: Lập trình thực tế cho toàn bộ người mới bắt đầu. San Francisco, CA: Không có báo chí tinh bột. Wikipedia (2019, ngày 26 tháng 10). Số mũ. Truy cập vào ngày 30 tháng 10 năm 2019, từ https://en.wikipedia.org/wiki/exponentiation Xuất bản ngày 20 tháng 12 năm 2019. «Tất cả các bài báo Python Bạn có thể sử dụng số mũ trong Python không?Python có một hàm khác Math.pow () cho phép bạn giải các số mũ.Nó cũng chấp nhận hai tham số: một cơ sở và số mũ. pow() that allows you to solve exponents. It also accepts two parameters: a base and an exponent.
Làm thế nào để bạn viết 3 bình phương trong Python?Toán tử ** (nguồn) có thể nâng giá trị lên công suất của 2. Ví dụ: chúng tôi mã 5 bình phương là 5 ** 2.Hàm pow () tích hợp cũng có thể nhân giá trị với chính nó.3 bình phương được viết như: POW (3, 2).pow(3, 2) . |