Tổng làm gì trong python

  • Nhà
  • Trang chủ Python
  • ▼Các chức năng tích hợp sẵn của Python
  • cơ bụng()
  • tất cả các()
  • không tí nào()
  • ascii()
  • thùng rác()
  • bool()
  • mảng phụ()
  • byte()
  • gọi được()
  • chr()
  • phương pháp lớp ()
  • biên dịch()
  • tổ hợp()
  • delattr()
  • chính tả()
  • dir()
  • divmod()
  • liệt kê()
  • đánh giá()
  • giám đốc điều hành ()
  • lọc()
  • trôi nổi()
  • định dạng()
  • đóng băng()
  • getattr()
  • toàn cầu()
  • hàm băm()
  • Cứu giúp()
  • lục giác()
  • Tôi()
  • đầu vào()
  • int()
  • isinstance()
  • issubclass()
  • lần lặp()
  • len()
  • danh sách()
  • người dân địa phương()
  • bản đồ()
  • tối đa()
  • chế độ xem bộ nhớ ()
  • phút()
  • tiếp theo()
  • sự vật()
  • tháng mười()
  • mở()
  • thứ tự()
  • bột ()
  • in()
  • tài sản()
  • phạm vi()
  • đại diện()
  • đảo ngược()
  • vòng()
  • bộ()
  • setattr()
  • lát cắt()
  • sắp xếp()
  • str()
  • Tổng()
  • bộ dữ liệu ()
  • loại hình()
  • vars()
  • zip()
  • Nhiều hơn để đến

con trăn. hàm sum()Cập nhật lần cuối vào ngày 19 tháng 8 năm 2022 21. 51. 34 (UTC/GMT +8 giờ)

hàm tổng ()

Hàm sum() được sử dụng để lấy tổng của tất cả các mục trong một lần lặp

Phiên bản

(Trăn 3. 2. 5)

cú pháp

sum(iterable[, start])

Tham số

NameDescriptionRequired /
OptionalliterableMột lặp lại (danh sách, tuple, dict, v.v.) có tổng của mục sẽ được tính. Bắt buộcbắt buộcMột giá trị được thêm vào giá trị trả về. Tùy chọn

Giá trị trả về

Tổng của iterable đã cho

Thí dụ. Tổng Python()

num = [3.5, 5, 2, -5]

# start parameter is not provided
numSum = sum(num)
print(numSum)

# start = 15
numSum = sum(num, 15)
print(numSum)

đầu ra

5.5
20.5

Trình bày bằng hình ảnh

Tổng làm gì trong python

Trình bày bằng hình ảnh

Tổng làm gì trong python

Trình chỉnh sửa mã Python

Trước. str()
Tiếp theo. tuple()

Kiểm tra kỹ năng Python của bạn với bài kiểm tra của w3resource



Chia sẻ Hướng dẫn / Bài tập này trên. FacebookTwitter

con trăn. Lời khuyên trong ngày

Đơn giản hóa cách bạn thu gọn các danh sách lồng nhau

x = [
    [1, 2, 3],
    [4, 5, 6],
    [7, 8, 9]
]
x

đầu ra

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = []
for sublist in x:
    for item in sublist:
        result.append(item)
result

đầu ra

[1, 2, 3, 4, 5, 6, 7, 8, 9]
[item for sublist in x for item in sublist]

đầu ra

[1, 2, 3, 4, 5, 6, 7, 8, 9]
import itertools
itertools.chain(*x)

đầu ra

num = [3.5, 5, 2, -5]

# start parameter is not provided
numSum = sum(num)
print(numSum)

# start = 15
numSum = sum(num, 15)
print(numSum)
0
num = [3.5, 5, 2, -5]

# start parameter is not provided
numSum = sum(num)
print(numSum)

# start = 15
numSum = sum(num, 15)
print(numSum)
1

đầu ra

[1, 2, 3, 4, 5, 6, 7, 8, 9]
Đang tải


  • bài tập. Top 16 chủ đề phổ biến nhất hàng tuần
  • Bài tập SQL, Thực hành, Lời giải - THAM GIA
  • Bài tập SQL, Thực hành, Giải pháp - SUBQUERIES
  • JavaScript cơ bản - Bài tập, Thực hành, Lời giải
  • Mảng Java. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Tuyên bố có điều kiện
  • Cơ sở dữ liệu nhân sự - SORT FILTER. Bài tập, Luyện tập, Lời giải
  • Bài Tập Lập Trình C, Thực Hành, Lời Giải. Sợi dây
  • Kiểu dữ liệu Python. Từ điển - Bài tập, Thực hành, Lời giải
  • Câu đố lập trình Python - Bài tập, Thực hành, Giải pháp
  • Mảng C++. Bài tập, Luyện tập, Lời giải
  • Câu lệnh điều kiện và vòng lặp JavaScript - Bài tập, Thực hành, Lời giải
  • Thuật toán cơ bản C# Sharp. Bài tập, Luyện tập, Lời giải
  • Python Lambda - Bài tập, Thực hành, Giải pháp
  • Khung dữ liệu Python Pandas. Bài tập, Luyện tập, Lời giải
  • Công cụ chuyển đổi
  • JavaScript. Xác thực biểu mẫu HTML


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
Sum=sum(a)
print(Sum)

#using hàm sum với tham số bắt đầu
Sum=sum(a, 11)
print(Sum)

đầ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
Sum=sum(a)
print(Sum)

#using hàm sum với tham số bắt đầu
Sum=sum(a, 15)
print(Sum)

đầ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. "chức năng"
}

#using Python hàm tính tổng không có tham số bắt đầu
Sum = sum(a)
print(Sum)

#using Python hàm tính tổng với tham số bắt đầu
Sum = sum(a, 20)
print(Sum)

đầ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

}

#using Hàm tổng Python không có tham số bắt đầu
Sum = sum(a. giá trị ())
in (Tổng)

#using Python hàm tính tổng với tham số bắt đầu
Sum = sum(a. giá trị (), 11)
in (Tổng)

đầu ra

39

50

LoạiLỗi

Bạn sẽ nhận được TypeError khi chúng tôi sử dụng hàm tổng Python với một lần lặp bao gồm các loại dữ liệu không phải là loại 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 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 hoạt động như thế nào trong Python?

Hàm sum() của Python cộng tất cả các giá trị số trong một lần lặp, chẳng hạn như một danh sách và trả về tổng của các giá trị đó. sum() calculates the total of both floating-point numbers and integers.

tổng += i nghĩa là gì trong Python?

sum += i giống như. tổng = tổng + i; . “ Đặt tổng bằng chính nó cộng với i . " Có lý? .

Tổng của chuỗi trong Python là gì?

n=int(input("Nhập số lượng từ. ")) x=int(input("Nhập giá trị của x. ")) sum1=1 cho i trong phạm vi(2,n+1). sum1=sum1+((x**i)/i ) print("Tổng của chuỗi là",round(sum1,2))