Tổng += tôi có nghĩa là gì trong python?

phỏng vấn mã hóa. Hàm tổng của Python rất hữu ích trong các cuộc phỏng vấn mã hóa vì nó dễ sử dụng và tiết kiệm thời gian. Chúng tôi sẽ bao gồm

  • Hàm Sum trong Python là gì?
  • Cú pháp hàm tính tổng
  • Tìm giá trị trung bình bằng cách sử dụng hàm Sum trong Python
  • Câu hỏi thường gặp về Hàm tính tổng trong Python

Hàm Sum trong Python là gì?

Hàm tổng trong Python là một hàm tích hợp có thể lặp lại như danh sách, bộ dữ liệu, từ điển hoặc đặt làm đối số, thêm các phần tử của một lần lặp và trả về tổng. Chúng tôi cũng có thể cung cấp một tham số bắt đầu tùy chọn sẽ được thêm vào tổng các số trong lần lặp.  

Theo mặc định, giá trị của tham số bắt đầu bằng không. Trong Trăn 3. 8, đối số bắt đầu là một đối số từ khóa có thể được xác định trong chính lệnh gọi hàm tổng hoặc ở bất kỳ đâu trong mã

cú pháp

tổng [có thể lặp lại, bắt đầu]

Tham số bắt đầu là tùy chọn và giá trị mặc định của nó bằng không. Do đó, chúng ta có thể sử dụng hàm tổng Python theo hai cách có thể

Đặt 'a' là tên của lần lặp của chúng tôi

  • Sử dụng hàm tính tổng như hình bên dưới sẽ trả về tổng các phần tử của một

tổng [a]

  • Sử dụng các hàm tổng được hiển thị bên dưới sẽ trả về tổng các phần tử của dấu + bắt đầu

tổng [a, bắt đầu]

Thí dụ

Hãy cho chúng tôi xem một số ví dụ về cách sử dụng hàm tổng Python

Sử dụng Python Sum Hàm trên một danh sách

Trong mã bên dưới, chúng tôi bắt đầu với một danh sách và sử dụng hàm tổng Python để tính toán và in tổng của tất cả các phần tử trong danh sách của chúng tôi

a = [1, 2, 3, 5, 7, 11]

#sử dụng hàm tổng mà không truyền tham số bắt đầu

Tổng = tổng [a]
in [Tổng]

#sử dụng hàm tính tổng với tham số bắt đầu

Tổng = tổng[a, 10]
in [Tổng]

đầu ra

29

39

Sử dụng hàm Sum Python trên Tuple

Trong đoạn mã dưới đây, chúng tôi sẽ lấy một bộ dữ liệu và sử dụng hàm tổng Python để tính toán và in tổng của tất cả các phần tử trong bộ dữ liệu của chúng tôi

a = [3, 5 , 8, 13, 21]

#sử dụng hàm tính tổng không có tham số bắt đầu
Tổng=tổng[a]
in [Tổng]

#sử dụng hàm tính tổng với tham số bắt đầu
Tổng=tổng[a, 11]
in [Tổng]

đầu ra

50

61

Sử dụng Hàm Sum Python trên Tập hợp

Trong đoạn mã dưới đây, chúng tôi sẽ lấy một tập hợp và sử dụng hàm tổng Python để tính toán và

in tổng của tất cả các phần tử trong tập hợp của chúng tôi

a = {1, 3, 5, 7, 9}

#sử dụng hàm tính tổng không có tham số bắt đầu
Tổng=tổng[a]
in [Tổng]

#sử dụng hàm tính tổng với tham số bắt đầu
Tổng=tổng[a, 15]
in [Tổng]

đầu ra

25

40

Sử dụng Hàm Sum Python trên Từ điển

Trong đoạn mã bên dưới, chúng tôi sẽ lấy một từ điển và sử dụng hàm tổng Python để tính toán và in tổng của tất cả các khóa trong từ điển của chúng tôi

a={
5. "Trăn",
10. "Tổng",
15. "hàm số"
}

#sử dụng hàm tổng Python không có tham số bắt đầu
Tổng = tổng [a]
in [Tổng]

#sử dụng hàm tổng Python với tham số bắt đầu
Tổng = tổng[a, 20]
in [Tổng]

đầu ra

30

50

Thay vào đó, nếu bạn muốn tính tổng tất cả các giá trị của một từ điển, thì bạn cần chuyển chúng một cách rõ ràng dưới dạng. các giá trị [] vào hàm tổng như được hiển thị trong mã bên dưới

a={

'một'. 10,

'b'. 12,

'c'. 17

}

#sử dụng hàm tổng Python không có tham số bắt đầu
Tổng = tổng [a. giá trị[]]
in [Tổng]

#sử dụng hàm tổng Python với tham số bắt đầu
Tổng = tổng [a. giá trị[], 11]
in [Tổng]

đầu ra

39

50

LoạiLỗi

Bạn sẽ gặp lỗi TypeError khi chúng ta sử dụng hàm sum trong Python với một iterable bao gồm các kiểu dữ liệu không phải kiểu dữ liệu số [int, float]. Hãy xem một ví dụ về TypeError trong hàm tổng Python

Thí dụ

a = ["phỏng vấn", "khởi động", "Python", "tổng"]

Tổng = tổng [a]
in [Tổng]

đầu ra

Traceback [cuộc gọi gần đây nhất cuối cùng]

tập tin "tập tin. py", dòng 2, trong

in [tổng [a]]

LoạiLỗi. [các] loại toán hạng không được hỗ trợ cho +. 'int' và 'str'

Tìm trung bình bằng cách sử dụng Python Sum Hàm

Hãy để chúng tôi giải quyết một vấn đề tiêu chuẩn về tìm giá trị trung bình bằng hàm tổng Python

#tìm giá trị trung bình của các số trong danh sách đã cho
a = [13, 47, 23, 55, 89]

Tổng = tổng [a]
Trung bình = Tổng/len[a]

bản in[Trung bình]

đầu ra

45

Câu hỏi thường gặp về Hàm tính tổng trong Python

Câu hỏi 1. Chúng ta có thể sử dụng hàm tổng Python để nối các chuỗi không?

Không, hàm tổng Python chỉ hoạt động với các kiểu dữ liệu số. Để nối các mục của iterable đã cho [các mục phải là chuỗi], bạn có thể sử dụng phương thức Python join[].                      

Câu hỏi 2. Giá trị trả về sẽ là bao nhiêu nếu chúng ta sử dụng hàm tổng Python với một từ điển?

Nếu chúng ta sử dụng hàm sum Python với một từ điển, giá trị trả về sẽ là tổng tất cả các khóa của từ điển. Ngoài ra, lưu ý rằng các khóa của từ điển phải thuộc loại dữ liệu số;

câu hỏi 3. Hàm tổng Python có thể tính tổng với độ chính xác chính xác không?

Không, nếu bạn cần thêm số dấu phẩy động với độ chính xác chính xác, thì bạn nên sử dụng phép toán. thay vào đó fsum[iterable]

nhập toán

một = [1. 1, 1. 9, 2. 1, 4. 6]

# lưu ý rằng bạn không thể cung cấp tham số bắt đầu khi sử dụng fsum

Tổng = toán học. fsum[a]
Trung bình = Tổng/len[a]

bản in[Trung bình]

đầu ra

2. 425

Bạn đã sẵn sàng để hoàn thành cuộc phỏng vấn viết mã tiếp theo của mình chưa?

Cho dù bạn là Kỹ sư viết mã đang nhắm đến các vai trò Nhà phát triển phần mềm hay Kỹ sư phần mềm hay bạn đang nhắm mục tiêu các vị trí quản lý tại các công ty hàng đầu, IK đều cung cấp các khóa học được thiết kế riêng cho nhu cầu của bạn để giúp bạn chuẩn bị cho cuộc phỏng vấn kỹ thuật

Nếu bạn đang tìm kiếm hướng dẫn và trợ giúp để bắt đầu, hãy đăng ký hội thảo trên web miễn phí của chúng tôi. Là những người tiên phong trong lĩnh vực chuẩn bị phỏng vấn kỹ thuật, chúng tôi đã đào tạo hàng ngàn Kỹ sư phần mềm để vượt qua các cuộc phỏng vấn mã hóa khó khăn nhất và tìm được việc làm tại các công ty mơ ước của họ, chẳng hạn như Google, Facebook, Apple, Netflix, Amazon, v.v.

tổng [] trong Python là gì?

Hàm sum[] trả về một số, tổng của tất cả các mục trong một lần lặp .

Loại tổng [] trong Python là gì?

Hàm sum[] trong Python là hàm tích hợp sẵn tính tổng các phần tử của một lần lặp [chẳng hạn như danh sách, bộ . Đối số bù thứ hai tùy chọn cũng có thể được cung cấp làm "điểm bắt đầu" cho tổng của bạn, theo mặc định, nó bằng 0.

Sum[] có trả về một int không?

SUM trả về kiểu dữ liệu INTEGER cho một biểu thức có kiểu dữ liệu INT, SMALLINT hoặc TINYINT . SUM trả về kiểu dữ liệu BIGINT cho một biểu thức có kiểu dữ liệu BIGINT.

Tổng [] hoạt động như thế nào?

Hàm SUM thêm giá trị . Bạn có thể thêm các giá trị riêng lẻ, tham chiếu ô hoặc phạm vi hoặc kết hợp cả ba. Ví dụ. =SUM[A2. A10] Cộng các giá trị trong ô A2. 10.

Chủ Đề