0
0
Lập trình
Thaycacac
Thaycacac thaycacac

30 Mẹo Hữu Ích Trong Python Mà Bạn Nên Ghi Nhớ - Phần 1

Đăng vào 3 tuần trước

• 2 phút đọc

Giới thiệu về Python

Python là một ngôn ngữ lập trình mạnh mẽ, nổi bật với tính dễ đọc và đơn giản, là lý do phổ biến cho sự ưa chuộng của nó trong giới lập trình viên.

Nếu bạn đang trong hành trình học Python, có một số đoạn mã hữu ích mà bạn nên ghi lại. Những đoạn mã này sẽ giúp bạn viết mã nhanh hơn, hiệu quả hơn và dễ bảo trì hơn.

Bài viết này được chuyển ngữ từ nguồn ở đây: 30 Helpful Python Snippets You Should Learn Today, kèm theo giải thích chi tiết để bạn có thêm nhiều góc nhìn trong quá trình học tập.

Lưu ý

Hãy từ từ, đừng cảm thấy áp lực phải hoàn thành tất cả ngay lập tức. Một cách tiếp cận thoải mái và từ từ hơn sẽ mang lại hiệu quả tốt hơn. Hãy lưu lại những mẹo này vào kho dữ liệu của bạn để có thể mở ra khi cần.
Chúc bạn luôn vui vẻ và thành công trong hành trình học hỏi!


1. Kiểm Tra Các Phần Tử Trùng Lặp Trong Danh Sách

Kiểm tra xem một danh sách có chứa các phần tử trùng lặp hay không. Sử dụng thuộc tính của set() để loại bỏ các phần tử trùng lặp trong danh sách.

python Copy
def all_unique(lst):
    return len(lst) == len(set(lst))

x = [1,1,2,2,3,2,3,4,5,6]
y = [1,2,3,4,5]
print(all_unique(x))  # False
print(all_unique(y))  # True

2. Kiểm Tra Anagram

Kiểm tra xem hai chuỗi có phải là anagram hay không. Anagram là từ hoặc cụm từ được hình thành từ việc sắp xếp lại các chữ cái của một từ khác.

python Copy
from collections import Counter

def anagram(first, second):
    return Counter(first) == Counter(second)

print(anagram('abcd3', '3acdb'))  # True

3. Tính Kích Thước Bộ Nhớ Của Đối Tượng

Sử dụng đoạn mã sau để kiểm tra kích thước bộ nhớ của một đối tượng.

python Copy
import sys

def get_memory_size(obj):
    return sys.getsizeof(obj)

variable = 30
print(get_memory_size(variable))  # 24

4. Tính Độ Dài Theo Byte Của Chuỗi

Phương pháp này trả về độ dài của một chuỗi theo byte.

python Copy
def byte_size(string):
    return len(string.encode('utf-8'))

print(byte_size('😀'))  # 4
print(byte_size('Hello World'))  # 11

5. In Chuỗi N Lần

Đoạn mã này cho phép bạn in một chuỗi n lần mà không cần sử dụng vòng lặp.

python Copy
n = 2
s = 'Programming'
print(s * n)  # ProgrammingProgramming

6. Viết Hoa Chữ Cái Đầu Của Chuỗi

Sử dụng phương pháp title() để viết hoa chữ cái đầu của mỗi từ trong một chuỗi.

python Copy
s = 'programming is awesome'
print(s.title())  # Programming Is Awesome

Hẹn gặp các bạn ở phần tiếp theo với nhiều mẹo hữu ích hơn. Chúc bạn có một ngày học tập và làm việc hiệu quả!
source: viblo

Gợi ý câu hỏi phỏng vấn
Không có dữ liệu

Không có dữ liệu

Bài viết được đề xuất
Bài viết cùng tác giả

Bình luận

Chưa có bình luận nào

Chưa có bình luận nào