Python là một ngôn ngữ rất thân thiện, dễ hiểu, dễ viết (ngôn ngữ bậc cao). Các bài trong mục này cũng được viết hết sức đơn giản và ví dụ thật tế, bạn sẽ thấy học Python rất là dễ.
Đây là một hàm đơn giản giúp kiểm tra số hoàn hảo trong Python. Có hướng dẫn và ví dụ cho bạn dễ nắm, sẽ bổ ích nếu bạn đang học thuật toán.
– Định nghĩa: Số hoàn hảo là một số nguyên dương mà tổng các ước nguyên dương của nó (số nguyên dương bị nó chia hết ngoại trừ nó) bằng chính nó.
– Tên gọi khác: Số hoàn thiện, số hoàn chỉnh, số hoàn thành.
– Cách làm: Để kiểm tra n có phải là số hoàn hảo không thì chỉ cần tính tổng các ước của n trong khoảng từ 1 tới n – 1. Nếu tổng bằng n thì đó là số hoàn hảo. Đây là code:
– Giải thích: Lặp từ 1 đến n – 1, tính tổng tất cả các ước số của n trong khoảng đó
Còn đây là code yêu cầu người dùng nhập số cần kiểm tra (dùng hàm Input):
Tổng kết lại, chúng ta sẽ có đoạn code như thế này để chạy thử:
Ưu điểm của Python là tách chuỗi dựa trên index, hay hơn các ngôn ngữ khác. Coi qua các ví dụ dưới đây là bạn sẽ nắm được hết.
Tách chuỗi thông thường
Bạn chỉ cần xác định khoảng cách từ đâu dến đâu là được. Có thể xác định bằng index dương hoặc âm.
Ví dụ dưới đây mình muốn tách lấy chữ “Tin”, vị trí của nó là từ 4 tới 7 tình theo index dương.
Tách chuỗi tính bằng index dương
Còn đây là tính theo index âm, vị trí của nó sẽ là từ -6 tới -4.
Tách chuỗi tính bằng index âm
Tách lấy từ một vị trí nào đó đến cuối chuỗi
Bạn cũng chỉ cần xác định vị trí thôi. Ví dụ mình muốn tách lấy chữ “TinHoc” thì vị trí của nó là từ 4 đến 10.
Vấn đề ở chỗ chữ “c” là vị trí 9 nhưng bạn phải ghi 10, bởi vì Python quy định index từ 0 đến n-1.
Tách lấy từ một vị trí nào đó đến cuối chuỗi trong Python
Một cách khác nữa đó là ghi None.
Tách lấy từ một vị trí nào đó đến cuối chuỗi bằng None
Bạn cũng có thể dùng hàm len. Đây là hàm lấy ra toàn bộ giá trị trong chuỗi.
Tách lấy từ một vị trí nào đó đến cuối chuỗi bằng hàm len
Mẹo: Bạn cũng có thể tách lấy từ đầu đến một vị trí nào đó bằng cách làm ngược lại. Ví dụ [None:4] hoặc [len(a):4].
Bước nhảy tách chuỗi trong Python
Tách các giá trị không liền nhau (bước nhảy)
Cú pháp là: [bắt đầu : kết thúc : bước nhảy]
Ví dụ bên dưới mình ghi None:None nghĩa là từ đầu đến cuối, và 2 là bước nhảy. Nên kết quả là “KnTno” tách ra từ “KenhTinHoc”.
Tương tự, bạn muốn nó nhảy mấy bước cũng được. Nhưng không được đặt là 0.
Tách các giá trị không liền nhau (bước nhảy) trong Python
Đảo ngược toàn bộ giá trị
Cũng tương tự, chỉ khác là mình sẽ ghi dấu “-” để nó đảo ngược toàn bộ giá trị. Và 1 nghĩa là bước nhảy liền kề, là lấy hết.
Đảo ngược toàn bộ giá trị chuỗi trong Python
Vừa tách vừa đảo ngược giá trị
Thêm một ví dụ nữa, mình muốn tách chữ “TinHoc” ra và đảo ngược nó lại. Xác định vị trí cần giữ lại [None:3] nghĩa là từ đầu đến 3. Còn -1 là đảo ngược giá trị và bước nhảy liền kiền.
Khác với thứ tự ngoài đời mình hay xài, Python quy định thứ tự kiểu khác, người ta hay gọi là “cái index”. Hãy dành 2 phút để nắm rõ nó là cái gì, để khỏi bị lộn khi code nè. 🙂
Index trong Python là gì?
Index là vị trí của một phần tử trong iterable (list, chuỗi..), có hai kiểu là index dương và index âm. Được đánh số từ 0 cho tới n-1, từ trái qua phải, với n là số ký tự có trong chuỗi.
Mỗi phần tử đều được đại diện bằng một cặp index dương và âm để thể hiện vị trí của nó. Và khoảng cách cũng được tính là một index.
Index trong Python (cách đánh số thứ tự)
Index dương trong Python
Bắt đầu từ 0, tính từ trái qua phải.
Như ví dụ bên dưới, nếu muốn in chữ "K" thì phải ghi thứ tự là "0".
Index dương trong Python
Index âm trong Python
Bắt đầu từ -1, tính từ phải qua trái.
Như ví dụ bên dưới, nếu muốn in chữ "K" thì phải ghi thứ tự là "-12".
Toán từ là các phép toán cơ bản như cộng, nhân và trả kết quả đúng sai (in)
Cộng chuỗi
Thường được xài để nối các chuỗi.
Nói kiểu chuyên ngành: a cộng b, với a và b là một chuỗi.
Cách làm: Cộng như cộng số luôn, nó sẽ nối lại.
Toán tử cộng chuỗi trong Python
Nhân chuỗi
Giúp tạo ra một chuỗi lặp đi lặp lại với số lần bạn muốn. Rất ít ngôn ngữ hỗ trợ toán tử này, nhưng Python thì có.
Nói kiểu chuyên ngành: Chuỗi nhân n, với n là số nguyên.
Cách làm: Chuỗi nhân với số nguyên, dấu nhân là dấu *.
Toán tử nhân chuỗi trong Python
Ghi chú: \n trong đoạn code trên có nghĩa là xuống dòng.
Toán tử in trong chuỗi
Để kiểm tra một chuỗi có nằm trong chuỗi khác hay không. Khi xài toán tử này, kết quả sẽ là True (đúng) hoặc là False (sai).
Nói kiểu chuyên ngành: a in b, với a và b là một chuỗi.
Cách làm: Bạn chỉ cần ghi a in b, nó sẽ dò coi b có tồn tại trong a hay không.
Toán tử in trong chuỗi Python
Eine Übersicht der Gewinnzahlen jeder Community helfen, um euch selbst Gedanken über eure Gewinnchancen zu machen. spieler ein Gewinne werden lediglich ausbezahlt, wenn jeder Spieler die Bonusbedingungen erfüllt. von uns Auch hinsichtlich der Zahlungsdaten müsst ihr euch keinerlei Gedanken machen. mit einem Ansonsten ist dieser kostenlose Casino Willkommensbonus ein sehr gutes Erlebnis. vulkan vegas