+1

5 Thủ Thuật Hữu Ích Trong Python

Giới Thiệu

Python là ngôn ngữ lập trình được sử dụng rất phổ biến ngày nay để phát triển nhiều loại ứng dụng phần mềm khác nhau như các chương trình chạy trên desktop, server, lập trình các ứng dụng web... Trong bài viết này tôi sẽ giới thiệu với các bạn 5 thủ thuật hữu ích trong ngôn ngữ lập trình kịch bản [Python][1].

1. Đảo Ngược Chuỗi

Thao tác đảo ngược một [chuỗi][2] trong Python có thể được thực hiện thông qua sử dụng kỹ thuật đơn giản sau:

site_domain =  "codehub.vn"
print site_domain[::-1]

Không có gì là phức tạp phải không nào.

2. Gán Giá Trị Cho Nhiều Biến Từ Phần Tử Trong Danh Sách

Giả sử chúng ta có một biến my_numbers với giá trị thuộc kiểu dữu liệu [danh sách][3] và gồm có 3 phần tử như sau:

my_numbers = [1,2,3]

Bây giờ để gán giá trị cho 3 biến mới lấy từ 3 phần tử của danh sách trên chúng ta làm như sau:

my_numbers = [1, 2, 3]
first, second, third = my_numbers

Bây giờ 3 biến first, secondthird lúc này nhận 3 giá trị tương ứng là 1, 23.

3. Nối Các Phần Tử Trong Danh Sách Để Tạo Chuỗi

Giả sử chúng ta có biến my_list với [kiểu dữ liệu][4] danh sách như sau:

my_list = ["CodeHub.vn", "Learn", "Code", "Everyday"]

Để nối các phần tử trong chuỗi này bạn có thể làm như sau:

print " ".join(my_list)

Kết quả hiển thị của đoạn câu lệnh trên:

CodeHub.vn Learn Code Everyday

4. "Zip" Phần Tử Của Hai Hay Nhiều Danh Sách

Giả sử bạn có hai danh sách như sau:

my_numbers = ['1', '2', '3']
my_numbers_in_english = ['first', 'second', 'third']

Và bạn được yêu cầu viết một đoạn code Python để hiển thị kết quả như sau:

1 first
2 second
3 third

Thì lúc này bạn có thể sử dụng hàm zip:

for a, b in zip(my_numbers, my_numbers_in_english):
    print a, b

Rất hữu ích phải không nào, chúng ta nhận được kết quả như ý muốn với số lượng đoạn code tối thiểu phải viết điểu này không phải lúc nào cũng dễ dàng với các ngôn ngữ script khác.

5. Đảo Giá Trị Của Hai Biến

Bạn có biết trong Python việc đảo giá trị của hai biến có thể được thực hiện chỉ tron một câu lệnh:

first = 1
second = 2
first, second = second, first

Ui

Kết Luận

Trên đây chúng ta đã tìm hiểu về 5 thủ thuật cơ bản nhưng rất hữu ích khi lập trình. Để học nhiều hơn các thủ thuật nâng cao hơn trong Python bạn có thể tham khảo bài viết khá chi tiết [sau][5] trên Viblo.

[1]: https://www.codehub.vn/Python-Co-Ban/Gioi-Thieu [2]: https://www.codehub.vn/Python-Co-Ban/String-List-va-Tuple [3]: https://www.codehub.vn/Python-Co-Ban/String-List-va-Tuple [4]: https://www.codehub.vn/Python-Co-Ban/String-List-va-Tuple  [5]: https://viblo.asia/p/nhung-thu-thuat-python-ban-nhat-dinh-phai-biet-tren-con-duong-go-pro-gGJ59XDGlX2&ved=0ahUKEwi65


All rights reserved

Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí