Cách tạo bảng chữ cái ngẫu nhiên trong Python

Trong bài viết này, chúng ta sẽ học cách tạo một chuỗi ngẫu nhiên với các chữ cái in hoa và chữ số trong Python. Ngoài ra, chúng ta sẽ tìm hiểu về định dạng mã hóa ASCII, định dạng này sẽ được sử dụng trong một trong các phương thức tạo chuỗi ngẫu nhiên có chữ hoa và chữ số

Mục lục

  • ASCII là gì?
  • Tạo chuỗi ngẫu nhiên với các chữ cái và chữ số viết hoa bằng cách sử dụng ngẫu nhiên. sự lựa chọn[]
  • Tạo chuỗi ngẫu nhiên với các chữ cái viết hoa và chữ số bằng cách sử dụng ngẫu nhiên. lựa chọn[]
  • Bản tóm tắt

ASCII là gì?

ASCII là viết tắt của Mã tiêu chuẩn Mỹ để trao đổi thông tin. Đây là định dạng mã hóa ký tự được sử dụng nhiều nhất. Đó là mã ký tự 7 bit, trong đó mỗi bit đơn lẻ đại diện cho một ký tự duy nhất

Mỗi ký tự trong bảng chữ cái tiếng Anh có một mã ASCII duy nhất,

  • Mã ASCII từ A đến Z [Chữ hoa] bắt đầu từ 065 và kết thúc tại 090
  • Mã ASCII của a đến z [Chữ thường] bắt đầu từ 097 và kết thúc ở 122

Bây giờ chúng ta sẽ xem xét các phương thức mà qua đó chúng ta có thể tạo chuỗi ngẫu nhiên với các chữ cái viết hoa và chữ số

quảng cáo

Tạo chuỗi ngẫu nhiên với các chữ cái và chữ số viết hoa bằng cách sử dụng ngẫu nhiên. sự lựa chọn[]

Phương thức đầu tiên chúng ta sẽ sử dụng để tạo một chuỗi kết hợp ngẫu nhiên các chữ cái viết hoa và chữ số là phương thức choice[] của mô-đun ngẫu nhiên, đi kèm với Python. Chúng tôi sẽ sử dụng chuỗi. ascii_uppercase[] và chuỗi. các hàm chữ số [] của phương thức chuỗi để tạo bảng chữ cái và chữ số ngẫu nhiên tương ứng. Cuối cùng, chúng ta sẽ sử dụng phương thức join[] để nối tất cả các ký tự và chữ số được tạo ngẫu nhiên. phương thức lựa chọn []. Hãy xem ví dụ này

THÍ DỤ

import string
import random

# initialized a empty list in which 
# random string will be appended.
randomcharlst = [] 

# Arguments in range[] will print desired length of
# string [uppercase alphabets + digits].
# Here length should be of 10 chars.
for i in range[0,10]:
    randomcharlst.append[ random.choice[string.ascii_uppercase + string.digits] ]

randomStr = ''.join[randomcharlst]

print[randomStr]

ĐẦU RA

1YRBJO9D2K

Như bạn có thể thấy trong ví dụ trên, sự kết hợp giữa chữ hoa và chữ số đã được tạo và lưu trữ trong RandomStr. Mỗi khi bạn chạy mã này, nó sẽ in ra một kết hợp duy nhất

Tạo chuỗi ngẫu nhiên với các chữ cái viết hoa và chữ số bằng cách sử dụng ngẫu nhiên. lựa chọn[]

Phương pháp tiếp theo chúng ta có thể sử dụng để tạo một chuỗi ngẫu nhiên với các chữ cái in hoa và chữ số là phương thức lựa chọn [] của mô-đun ngẫu nhiên. Phương thức này giống như phương thức choice[] với một điểm khác biệt. Nó nhận tham số thứ hai k, biểu thị độ dài của chuỗi. Ngoài ra, chúng tôi sẽ sử dụng phương pháp tương tự như được sử dụng trong Phương pháp 1 nhưng lần này chúng tôi sẽ không sử dụng hàm phạm vi. Thay vào đó, chúng ta sẽ chuyển đối số thứ hai k cho độ dài của chuỗi. Hãy xem ví dụ này

THÍ DỤ

import string
import random

# Generate random string of 10 characters including only uppercase letters and digits
randomStr = ''.join[random.choices[string.ascii_uppercase + string.digits, k=10]]

print[randomStr]

ĐẦU RA

NEFJ2V5DU9

Như bạn có thể thấy trong đoạn mã trên, chúng tôi đã sử dụng ngẫu nhiên. lựa chọn [] để tạo một chuỗi ngẫu nhiên với các chữ cái và chữ số in hoa. Một sự kết hợp của bảng chữ cái viết hoa và chữ số đã được tạo bằng cách sử dụng chuỗi. ascii_uppercase[] và chuỗi. chữ số [] và nó đã được chuyển thành đối số đầu tiên một cách ngẫu nhiên. lựa chọn[]. Phương pháp này giúp chúng tôi tạo một chuỗi ngẫu nhiên với sự kết hợp của các chữ số và bảng chữ cái trong một dòng mã. Mỗi lần chúng tôi chạy mã này, nó sẽ in một chuỗi duy nhất có kích thước 10

Bản tóm tắt

Vì vậy, trong bài viết này, chúng ta đã học cách tạo một chuỗi ngẫu nhiên với các chữ cái in hoa và chữ số bằng Ngôn ngữ lập trình Python. Về cơ bản, chúng tôi tìm hiểu về ASCII và hai phương thức của cùng một mô-đun mà qua đó chúng tôi có thể thực hiện công việc của mình. Cả hai phương pháp đều sử dụng cách tiếp cận tương tự và chỉ có sự khác biệt nhỏ.
Trong phương pháp một [ngẫu nhiên. lựa chọn []] chúng tôi sử dụng vòng lặp cho độ dài mong muốn của chúng tôi và trong phương pháp 2 [ngẫu nhiên. lựa chọn []], chúng tôi chuyển đối số thứ hai k biểu thị độ dài của chuỗi. Phương pháp 2 có thể hữu ích và dễ dàng nhất vì nó có cú pháp ngắn hơn và chúng ta chỉ cần truyền đối số thứ hai để có kết quả mong muốn. Một phương pháp khác mà chúng ta có thể sử dụng là ngẫu nhiên. Hệ thống Ngẫu nhiên []. choice[] được sử dụng cho chuỗi mật mã mạnh hơn vì nó có PRNG an toàn.

Đảm bảo đọc và hiểu mã và luôn chạy mã trên máy của bạn. Ngoài ra, chúng tôi đã sử dụng Python 3. 10. 1 để viết mã ví dụ. Để kiểm tra phiên bản của bạn, hãy viết python –version trong thiết bị đầu cuối của bạn

Hướng dẫn về Pandas -Tìm hiểu Phân tích dữ liệu với Python

 
  • Hướng dẫn Pandas Phần #1 - Giới thiệu về Phân tích dữ liệu với Python
  • Hướng dẫn Pandas Phần #2 - Khái niệm cơ bản về Pandas Series
  • Hướng dẫn Pandas Phần #3 - Nhận & Đặt giá trị chuỗi
  • Pandas Tutorial Part #4 - Thuộc tính & phương thức của Pandas Series
  • Hướng dẫn về Pandas Phần #5 - Thêm hoặc xóa các thành phần của Pandas Series
  • Hướng dẫn về Pandas Phần #6 - Giới thiệu về DataFrame
  • Hướng dẫn về Pandas Phần #7 - DataFrame. loc[] - Chọn Hàng/Cột theo Lập chỉ mục
  • Hướng dẫn về Pandas Phần #8 - DataFrame. iloc[] - Chọn Hàng/Cột theo Tên nhãn
  • Hướng dẫn về gấu trúc Phần #9 - Lọc các hàng trong khung dữ liệu
  • Hướng dẫn Pandas Phần #10 - Thêm/Xóa Hàng & Cột DataFrame
  • Hướng dẫn về Pandas Phần #11 - Các thuộc tính & phương thức DataFrame
  • Hướng dẫn Pandas Phần #12 - Xử lý dữ liệu bị thiếu hoặc giá trị NaN
  • Hướng dẫn về Pandas Phần #13 - Lặp lại các Hàng & Cột của DataFrame
  • Hướng dẫn Pandas Phần #14 - Sắp xếp DataFrame theo Hàng hoặc Cột
  • Hướng dẫn về gấu trúc Phần #15 - Hợp nhất hoặc ghép các khung dữ liệu
  • Hướng dẫn về Pandas Phần #16 - DataFrame GroupBy được giải thích bằng các ví dụ
 

Bạn đang muốn tạo dựng sự nghiệp trong Khoa học dữ liệu với Python?

Khoa học dữ liệu là tương lai và tương lai là ở đây ngay bây giờ. Các nhà khoa học dữ liệu hiện là những chuyên gia được tìm kiếm nhiều nhất hiện nay. Để trở thành một Nhà khoa học dữ liệu giỏi hoặc để chuyển đổi nghề nghiệp trong Khoa học dữ liệu, người ta phải sở hữu bộ kỹ năng phù hợp. Chúng tôi đã tuyển chọn danh sách Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python. Các khóa học này sẽ dạy cho bạn các công cụ lập trình cho Khoa học dữ liệu như Pandas, NumPy, Matplotlib, Seaborn và cách sử dụng các thư viện này để triển khai các mô hình Máy học

Kiểm tra Đánh giá chi tiết về Chứng chỉ chuyên nghiệp tốt nhất về Khoa học dữ liệu với Python

Hãy nhớ rằng, Khoa học dữ liệu đòi hỏi rất nhiều kiên nhẫn, bền bỉ và thực hành. Vì vậy, hãy bắt đầu học ngay hôm nay

Chủ Đề