Viết chương trình đếm từ bắt đầu bằng số trong chuỗi trong python
Tiếp cận. Để tách từng từ trong chuỗi đã cho, hãy sử dụng phương thức 0. Điều này trả về một danh sách chứa tất cả các từ của chuỗi đã cho. Sau đó tìm độ dài của danh sách này với sự trợ giúp của phương thức 1 để trả về số từ trong chuỗi đã cho Show sentence = "Finxter helps you to master Python" words = len(sentence.split()) print("Number of words:", words) đầu ra
Phương pháp 2. Sử dụng biểu thức chính quyTiếp cận
Mã số import re sentence = "Finxter helps you to master Python" words = len(re.findall(r'\w+', sentence)) print("Number of words:", words) đầu ra
Bạn có muốn làm chủ siêu năng lực regex không? . (1) nghiên cứu một chương sách, (2) giải câu đố mật mã và (3) xem video về chương giáo dục Phương pháp 3. Sử dụng vòng lặp ForTiếp cận. Ý tưởng ở đây là tìm số lần xuất hiện của ký tự khoảng trắng, ký tự tab và ký tự xuống dòng rồi tìm tổng của chúng để suy ra kết quả. Điều này dựa trên thực tế là việc đếm tổng số từ trong một chuỗi nhất định sẽ trả về số chuỗi con được phân tách bằng dấu cách/tab/dòng mới Giải trình
Mã số sentence = "" words = 0 for i in sentence: if i == " " or i == "\t" or i == "\n": words += 1 if len(sentence) > 0: print("Number of words:", words + 1) else: print("Number of words: 0") đầu ra
Phương pháp 4. sử dụng đếmTiếp cận. Phương thức import re sentence = "Finxter helps you to master Python" words = len(re.findall(r'\w+', sentence)) print("Number of words:", words)2 của Python đếm số lần xuất hiện không trùng nhau của một chuỗi con. Do đó, nếu bạn đếm số lần xuất hiện của các ký tự dòng mới, dấu cách và tab có trong chuỗi đã cho với sự trợ giúp của phương thức import re sentence = "Finxter helps you to master Python" words = len(re.findall(r'\w+', sentence)) print("Number of words:", words)3, nó sẽ trả về tổng số từ có trong chuỗi đã cho. Lưu ý rằng giá trị được trả về bởi biến đếm sẽ ít hơn một so với tổng số từ trong chuỗi đã cho. Vì vậy, bạn phải thêm một vào giá trị được tính toán trước khi trả lại kết quả Mã số sentence = """Lorem ipsum dolor sit amet. Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.""" spaces = sentence.count(' ') tabs = sentence.count('\t') newlines = sentence.count('\n') words = spaces+tabs+newlines if sentence: print("Number of words: ", words+1) else: print("Number of words: 0") đầu ra
Giải trình
Phương pháp 5. sử dụng tổngTiếp cận. Ý tưởng ở đây tương tự như ý tưởng đã giải thích ở trên. Sự khác biệt duy nhất, trong trường hợp này, là chúng ta đang sử dụng hàm 3 để tính toán tổng số kết quả của (ký tự khoảng trắng + ký tự tab + ký tự xuống dòng) trong một dòng mãMã số sentence = """Lorem ipsum dolor sit amet. Consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.""" if sentence: x = sum(1 for c in sentence if c in ' \t\n') print("Number of words: ", x+1) else: print("Number of words: 0") đầu ra
TIDBIT Tính tổng các số là một trong những nhiệm vụ lặp đi lặp lại mà bạn cần thực hiện lặp đi lặp lại trong các dự án viết mã thực tế của mình. Để giúp bạn hoàn thành nhiệm vụ này một cách ngắn gọn, dễ đọc và hiệu quả, những người tạo ra Python đã thêm hàm import re sentence = "Finxter helps you to master Python" words = len(re.findall(r'\w+', sentence)) print("Number of words:", words)6 tích hợp sẵn. Nó tính tổng tất cả các phần tử trong danh sách Python — hoặc bất kỳ phần tử lặp nào khác cho vấn đề đó. đọc ở đây. Python sum() – Hướng dẫn minh họa đơn giản Bài đọc được đề xuất
💎Dò web với BeautifulSoup Một trong những kỹ năng được tìm kiếm nhiều nhất trên Fiverr và Upwork là tìm kiếm trang web. Không phạm lỗi. trích xuất dữ liệu theo chương trình từ các trang web là một kỹ năng sống quan trọng trong thế giới ngày nay được định hình bởi web và công việc từ xa. Khóa học này hướng dẫn bạn thông tin chi tiết về thư viện BeautifulSoup của Python để tìm kiếm trên web Shubham Sayon Tôi là một người tạo nội dung và Blogger Python chuyên nghiệp. Tôi đã xuất bản nhiều bài báo và tạo các khóa học trong một khoảng thời gian. Hiện tại tôi đang làm việc với tư cách là một freelancer toàn thời gian và tôi có kinh nghiệm trong các lĩnh vực như Python, AWS, DevOps và Networking Làm cách nào để đếm số lần xuất hiện của một từ trong chuỗi trong Python?Phương thức count() trả về số lần xuất hiện của một chuỗi con trong chuỗi đã cho. . chuỗi con - chuỗi có số đếm được tìm thấy bắt đầu (Tùy chọn) - chỉ mục bắt đầu trong chuỗi nơi tìm kiếm bắt đầu kết thúc (Tùy chọn) - chỉ mục kết thúc trong chuỗi nơi tìm kiếm kết thúc Làm cách nào để viết chương trình Python đếm và trả về số từ trong một văn bản nhất định?Ví dụ 1. Đếm số từ . Tệp văn bản. . Tệp chương trình Python = open("C. \dữ liệu. txt", "rt") dữ liệu = tệp. đọc () từ = dữ liệu. split() print('Số từ trong tệp văn bản. ', len(từ)) Đầu ra Số từ trong tệp văn bản. 14. . File văn bản – dữ liệu. txt |