Python là một ngôn ngữ lập trình tuyệt vời có thể làm được nhiều điều thú vị do bộ thư viện khổng lồ của nó. Dưới đây là một số cách hack phổ biến và những thứ sẽ hữu ích cho bạn khi lập trình.
SS In cùng một ký tự nhiều lần trong python.
Việc in ký tự lặp lại bằng cách gõ cùng một bộ ký tự bao nhiêu lần tùy thích hoặc lặp lại nếu giá trị lớn thường được sử dụng trong các ngôn ngữ lập trình khác. Nhưng python có một cái gì đó khác trong thân của nó để dễ dàng in các ký tự đệ quy.
Đoạn mã dưới đây được sử dụng để in các ký tự đệ quy trong python,
Ví dụ
print("I love program at tutorials point "+"TP"*4);
Đầu ra
I love program at tutorials point TPTPTPTP
In các phần tử của danh sách theo các cách khác nhau
Danh sách giống như một mảng không thuần nhất. Và để in các phần tử của danh sách trong python, có nhiều phương thức được xác định. Theo mặc định, khi in danh sách trong python sẽ thêm dấu ngoặc vuông và dấu ngoặc đơn. Nhưng trong python, bạn có tùy chọn để in danh sách theo cách hiệu quả hơn. Công việc này được thực hiện trong python bằng cách sử dụng join () phương pháp.
Các phương thức nối chuyển đổi danh sách thành một chuỗi. Mỗi phần tử của danh sách được kết nối với chuỗi được gọi là nối. Hãy xem cách này hoạt động như thế nào.
Ví dụ
bikes = ['thunderbird' , 'Pulsar' , 'R15' , 'Duke'] # traditional method of printing the list print("Bikes are :", bikes) # printing list using join method print("Bikes are : %s" %','.join(bikes)) print('Bikes are : ',(" and ".join(bikes)))
Đầu ra
Bikes are : ['thunderbird', 'Pulsar', 'R15', 'Duke'] Bikes are : thunderbird,Pulsar,R15,Duke Bikes are : thunderbird and Pulsar and R15 and Duke
In nhiều danh sách đồng thời
Python cung cấp một phương thức để in các phần tử của nhiều hơn một danh sách đồng thời ở dạng cặp. Có một phương pháp gọi là zip hợp nhất hai danh sách có độ dài bằng nhau thành từng cặp.
Ví dụ
bikes = ['thunderbird' , 'Pulsar' , 'R15' , 'Duke'] speed = ['142' , '135' , '137' , '145'] for bike, maxspeed in zip(bikes , speed): print(bike, maxspeed)
Đầu ra
thunderbird 142 Pulsar 135 R15 137 Duke 145
Thủ thuật ShortHand để hoán đổi các giá trị
Ngôn ngữ lập trình Python hỗ trợ một thủ thuật viết tắt có sẵn để hoán đổi hai giá trị. Thủ thuật này cung cấp một cách dễ dàng để hoán đổi các giá trị mà không cần sử dụng bất kỳ biến phụ nào. Hãy xem một chương trình cho biết cách hoạt động của điều này -
Ví dụ
value1 = 325 value2 = 976 print("value1 = ",value1) print("value2 = ",value2) value1,value2 = value2,value1 print("\nSwapped values") print("value1 = ",value1) print("values = ",value2)
Đầu ra
value1 = 325 value2 = 976 Swapped values value1 = 976 values = 325
Đảo ngược một chuỗi trong python
Python cung cấp một thủ thuật viết tắt để đảo ngược một chuỗi. Hãy xem ví dụ về cách đảo ngược một chuỗi trong python -
Ví dụ
value1 = 'Hello! Welcome to tutorials point' print(value1[::-1]) number = 934827165303 print(int(str(number)[::-1]))
Đầu ra
tniop slairotut ot emocleW !olleH 303561728439
Trả về nhiều giá trị bằng một hàm trong python
Trong python, hàm có thể trả về nhiều giá trị trong python, tức là bạn có thể trả về nhiều giá trị thay vì đơn lẻ.
Ví dụ
def multiple() : return 1*3 , 2*3 , 3*3 , 4*3 , 5*3 val1, val2, val3, val4, val5 = multiple() print(val1, val2, val3, val4, val5)
Đầu ra
3 6 9 12 15
In chỉ mục cùng với các giá trị trong vòng lặp bổ sung
Trong python, việc lặp qua các giá trị bằng vòng lặp for-in chỉ mang lại giá trị. Nhưng nếu chúng ta cũng muốn truy cập vào chỉ mục, chúng ta cần sử dụng một kiểu liệt kê sẽ trả về chỉ mục có giá trị.
Hãy xem một ví dụ về cách nó hoạt động -
Ví dụ
bikes = ['thunderbird' , 'Pulsar' , 'R15' , 'Duke'] for i, bike in enumerate(bikes) : print(i, bike)
Đầu ra
0 thunderbird 1 Pulsar 2 R15 3 Duke
Thao tác cắt lát trong python
Thao tác cắt lát trong python là để lấy các mục từ danh sách. Hãy xem một ví dụ về cách hoạt động của hoạt động cắt lát -
Ví dụ
bikes = ['thunderbird' , 'Pulsar' , 'R15' , 'Duke', 'S1000RR'] print(bikes[0:3]) #print first 3 elements print(bikes[::2]) #print alternate elements print(bikes[::-1]) #prints reversed list print(bikes[::-2]) #prints reversed list with alternate elements
Đầu ra
['thunderbird', 'Pulsar', 'R15'] ['thunderbird', 'R15', 'S1000RR'] ['S1000RR', 'Duke', 'R15', 'Pulsar', 'thunderbird'] ['S1000RR', 'R15', 'thunderbird']
Chuyển đổi một chuỗi thành danh sách trong python
Đôi khi có một sự thôi thúc để chuyển đổi chuỗi đã nhập thành các kiểu khác. Vì vậy, đây là một phương thức trong python được sử dụng để chuyển đổi chuỗi thành danh sách trong python. Hãy xem nó được thực hiện như thế nào -
Ví dụ
name = "3 34 67 12 78" converted_list = list(map(int, name.split())) print(converted_list)
Đầu ra
[3, 34, 67, 12, 78]
Chuyển đổi một danh sách thành một danh sách duy nhất
Trong python, danh sách nhiều chiều có thể được chuyển đổi thành danh sách một chiều. Phương thức chain.from_iterable () được sử dụng cho tác vụ này. Vì nó trả về các phần tử từ danh sách của danh sách cho đến khi gặp phần tử cuối cùng. Hãy xem một ví dụ về cách nó hoạt động -
Ví dụ
import itertools dob = [ [3 , 30], [6 , 12] , [8 , 17] ] print(dob) dates = list(itertools.chain.from_iterable(dob)) print(dates)
Đầu ra
[[3, 30], [6, 12], [8, 17]] [3, 30, 6, 12, 8, 17]