/ / 12 dòng chữ Python hữu ích mà bạn phải biết

12 dòng chữ Python hữu ích mà bạn phải biết

Python and code

Python được biết đến với cú pháp ngắn gọn và rõ ràng. Do tính đơn giản của Python, nó đôi khi được gọi là “mã giả thực thi”. Bạn có thể làm cho các chương trình Python ngắn gọn hơn bằng cách sử dụng mã một lớp. Điều này sẽ giúp bạn tiết kiệm thời gian và viết mã theo cách Pythonic hơn.

Trong bài viết này, bạn sẽ tìm hiểu một số lớp lót Python quan trọng sẽ giúp bạn viết mã như một người chuyên nghiệp.

LÀM VIDEO TRONG NGÀY

Mã được sử dụng trong bài viết này có sẵn trong kho lưu trữ GitHub và miễn phí cho bạn sử dụng theo giấy phép MIT.

1. Chuyển đổi chuỗi thành số nguyên

Bạn có thể chuyển đổi một chuỗi thành một số nguyên bằng cách sử dụng int () hàm số.

str1 = '0'
str2 = '100'
str3 = '587'
print(int(str1))
print(int(str2))
print(int(str3))

Đầu ra:

0
100
587

2. Đảo ngược một danh sách

Bạn có thể đảo ngược danh sách bằng Python bằng nhiều phương pháp khác nhau:

Sử dụng kỹ thuật cắt lát

Sử dụng kỹ thuật này, danh sách ban đầu không bị sửa đổi, nhưng một bản sao của danh sách được tạo ra.

arr = [1, 2, 3, 4, 5, 6]
print(arr)
reversedArr = arr[::-1]
print(reversedArr)

Đầu ra:

[1, 2, 3, 4, 5, 6]
[6, 5, 4, 3, 2, 1]

Bạn có thể sử dụng kỹ thuật cắt tương tự để đảo ngược một chuỗi trong Python.

s = "Welcome"
print(s)
reversedString = s[::-1]
print(reversedString)

Đầu ra:

Welcome
emocleW

Sử dụng Hàm đảo ngược () Inbuilt

Các đảo ngược () hàm trả về một trình lặp truy cập danh sách đã cho theo thứ tự ngược lại.

arr = [1, 2, 3, 4, 5, 6]
print(arr)
reversedArr = list(reversed(arr))
print(reversedArr)

Đầu ra:

[1, 2, 3, 4, 5, 6]
[6, 5, 4, 3, 2, 1]

Sử dụng phương thức Inbuilt reverse ()

Các đảo ngược() phương thức đảo ngược các phần tử của danh sách ban đầu.

arr = [1, 2, 3, 4, 5, 6]
print(arr)
arr.reverse()
print(arr)

Đầu ra:

[1, 2, 3, 4, 5, 6]
[6, 5, 4, 3, 2, 1]

3. Hoán đổi hai biến

Bạn có thể hoán đổi hai biến bằng cú pháp sau:

variable1, variable2 = variable2, variable1

Bạn có thể hoán đổi các biến của bất kỳ kiểu dữ liệu nào bằng phương pháp này.

a = 100
b = 12
print("Value of a before swapping:", a)
print("Value of b before swapping:", b)
a, b = b, a
print("Value of a after swapping:", a)
print("Value of b after swapping:", b)

Đầu ra:

Value of a before swapping: 100
Value of b before swapping: 12
Value of a after swapping: 12
Value of b after swapping: 100

4. FizzBuzz One-Liner bằng Python

Thử thách FizzBuzz là một thử thách cổ điển được sử dụng như một thiết bị sàng lọc phỏng vấn dành cho các lập trình viên máy tính. Bạn có thể giải quyết thử thách FizzBuzz chỉ trong một dòng mã:

for i in range(1, 21): print("Fizz"*(i%3==0)+"Buzz"*(i%5==0) or str(i))

Đầu ra:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
16
17
Fizz
19
Buzz

5. Tạo mật khẩu ngẫu nhiên

Bạn có thể tạo mật khẩu ngẫu nhiên bằng Python bằng cách sử dụng mã một lớp sau:

import random as r; p = 'abcdefghijklmnopqrstuvwxyz0123456789%^*(-_=+)'; print(''.join(r.choices(p, k=10)))

Đầu ra:

v4+zagukpz

Mã này tạo mật khẩu có độ dài 10. Nếu bạn muốn thay đổi độ dài của mật khẩu, hãy cập nhật tham số của lựa chọn () phương pháp. Ngoài ra, mỗi khi bạn chạy mã, bạn sẽ nhận được một kết quả ngẫu nhiên khác nhau.


6. Hiển thị ngày và giờ hiện tại ở định dạng chuỗi

Bạn có thể hiển thị ngày và giờ hiện tại bằng Python bằng cách sử dụng ngày giờ mô-đun. Đây là mã một lớp để hiển thị ngày và giờ hiện tại ở định dạng chuỗi:

import datetime; print(datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"))

Đầu ra:

2021-11-22 14:35:41

7. Kiểm tra xem một chuỗi có phải là một hội chứng Palindrome không

Một chuỗi được cho là palindrome nếu chuỗi gốc và chuỗi ngược lại của nó giống nhau. Bạn có thể kiểm tra xem một chuỗi có phải là palindrome hay không bằng cách sử dụng mã sau:

str1 = "MUO"
str2 = "madam"
str3 = "MAKEUSEOF"
str4 = "mom"
print('Yes') if str1 == str1[::-1] else print('No')
print('Yes') if str2 == str2[::-1] else print('No')
print('Yes') if str3 == str3[::-1] else print('No')
print('Yes') if str4 == str4[::-1] else print('No')

Đầu ra:

No
Yes
No
Yes

8. Tìm giai thừa của một số

Giai thừa của một số nguyên không âm N là tích của tất cả các số nguyên dương nhỏ hơn hoặc bằng N. Bạn có thể tìm giai thừa của một số trong một dòng mã bằng cách sử dụng lambda chức năng. Các hàm Lambda trong Python là một số tính năng quan trọng nhất cần biết.

num1 = 5
num2 = 0
num3 = 10
num4 = 12
factorial = lambda num : 1 if num <= 1 else num*factorial(num-1)
print("Factorial of", num1, ":", factorial(num1))
print("Factorial of", num2, ":", factorial(num2))
print("Factorial of", num3, ":", factorial(num3))
print("Factorial of", num4, ":", factorial(num4))

Đầu ra:

Factorial of 5 : 120
Factorial of 0 : 1
Factorial of 10 : 3628800
Factorial of 12 : 479001600

Chuỗi Fibonacci là một chuỗi số trong đó mỗi số hạng là tổng của hai số hạng đứng trước, bắt đầu từ 0 và 1. Bạn có thể in chuỗi Fibonacci lên đến N các điều khoản sử dụng lambda hàm trong Python.

from functools import reduce; fibSequence = lambda n: reduce(lambda x, _: x+[x[-1]+x[-2]], range(n-2), [0, 1])
print(fibSequence(10))
print(fibSequence(5))
print(fibSequence(6))

Đầu ra:

[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
[0, 1, 1, 2, 3]
[0, 1, 1, 2, 3, 5]

10. Tính tổng của một danh sách

Bạn có thể tính toán tổng của một danh sách bằng cách sử dụng Tổng() hàm trong Python.

list1 = [1, 2, 3, 4, 5, 6, 7]
list2 = [324, 435, 456]
list3 = [0, 43, 35, 12, 45]
print(sum(list1))
print(sum(list2))
print(sum(list3))

Đầu ra:

28
1215
135

11. Sắp xếp một danh sách

Bạn có thể sắp xếp một danh sách bằng cách sử dụng loại() phương pháp. Đây là mã một lớp cho cùng một mã:

list1 = [12, 345, 123, 34, 23, 37]
list2 = ['m', 'a', 'k', 'e', 'u', 's', 'e', 'o', 'f']
list3 = [5, 4, 3, 2, 1]
print("Before Sorting:")
print(list1)
print(list2)
print(list3)
list1.sort()
list2.sort()
list3.sort()
print("After Sorting:")
print(list1)
print(list2)
print(list3)

Đầu ra:

Before Sorting:
[12, 345, 123, 34, 23, 37]
['m', 'a', 'k', 'e', 'u', 's', 'e', 'o', 'f']
[5, 4, 3, 2, 1]
After Sorting:
[12, 23, 34, 37, 123, 345]
['a', 'e', 'e', 'f', 'k', 'm', 'o', 's', 'u']
[1, 2, 3, 4, 5]

12. Chuyển đổi danh sách thành chuỗi trong Python

Bạn có thể chuyển đổi một danh sách thành một chuỗi trong Python bằng cách sử dụng tham gia() phương pháp và danh sách lĩnh hội.


l = ["Welcome", 2, "MUO"]
s = ' '.join([str(elem) for elem in l])
print(s)

Đầu ra:

Welcome 2 MUO

Viết thêm mã Pythonic bằng các phương thức và hàm tích hợp

Các phương thức và chức năng có sẵn giúp rút ngắn mã và tăng hiệu quả của nó. Python cung cấp nhiều phương thức và hàm tích hợp sẵn như Reduce (), split (), enumerate (), eval (), v.v. Tận dụng tất cả chúng và viết thêm mã Pythonic.

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *