Làm thế nào để bạn tạo một tên người dùng trong python?
Trong hướng dẫn này, chúng tôi tìm hiểu cách đề xuất tên người dùng bằng cách thêm các ràng buộc trong Python. Chúng tôi đã đặt các ràng buộc sau trước khi tạo tên người dùng Show
Tự động đề xuất tên người dùng trong PythonĐể làm cho nó có ý nghĩa hơn với người dùng, trước tiên chúng tôi sẽ lấy dữ liệu đầu vào từ người dùng và trên cơ sở dữ liệu đầu vào, chúng tôi sẽ đề xuất tên người dùng cho họ. Hãy xem mã hoàn chỉnh từng bước Bước 1. Bắt đầu tên người dùngGiờ đây, tên người dùng chủ yếu bắt đầu từ '#' hoặc '@'. Chúng tôi sẽ giữ phần đầu tên người dùng của mình bằng thẻ bắt đầu bằng # ( # ). Bạn có thể giữ bất cứ biểu tượng nào bạn muốn Bước 2. Lấy thông tin người dùngRõ ràng, chúng tôi muốn tên người dùng có ý nghĩa nào đó đối với người dùng và người dùng phải liên quan đến nó bằng cách nào đó để giúp họ dễ nhớ hơn Thông tin đơn giản nhất mà người ta có thể nhận được về một người là tên của họ và ở đây chúng tôi sẽ xem xét tên đầy đủ của người dùng Bước 3. Thêm các ràng buộcBước tiếp theo, chúng tôi sẽ thêm các ràng buộc sau vào mã tạo tên người dùng của chúng tôi 1. Ít nhất hai chữ hoa/chữ hoaChúng tôi sẽ sử dụng các chữ cái đầu của tên và họ để đáp ứng ràng buộc này 2. Bổ sung ký tự đặc biệtChỉ cho phép 3 ký tự đặc biệt là ‘. ', '-' và '_' Vì vậy, sau các chữ hoa, chúng ta sẽ chèn một ký tự đặc biệt. Bạn có thể đặt các ký tự ở bất kỳ vị trí nào bạn muốn chỉ cần thay đổi thứ tự của các câu lệnh 3. Ít nhất ba chữ số và một số chữ cái viết thường ngẫu nhiênHạn chế cuối cùng là phải có sự kết hợp của các chữ cái viết thường và ít nhất ba chữ số Số lượng chữ thường phụ thuộc vào độ dài của tên người dùng và trong trường hợp của chúng tôi, chúng tôi sẽ giữ độ dài của tên người dùng là 10 Trong 10 ký tự này, bốn ký tự đã được điền bằng '#', hai ký tự viết hoa và một ký tự đặc biệt Để các chữ thường đơn giản hơn, chúng tôi sẽ chọn các ký tự ngẫu nhiên từ các chữ cái còn sót lại từ tên của người dùng. Và chúng tôi sẽ chọn ba chữ số ngẫu nhiên từ 0 đến 9 Chúng tôi sẽ giữ thứ tự cuối cùng của tên người dùng như hình dưới đây # + 2 Uppercase characters + . or - or _ + 3 Lowercase characters + 3 Digits Tự động đề xuất tên người dùng bằng Python [Triển khai]Việc triển khai mã hoàn chỉnh được hiển thị bên dưới và các nhận xét được thêm vào để bạn hiểu # Taking input of name of the user name = input("Enter your full name: ") # Initializing the username username = "#" # 1. First two uppercase letter l = name.split() # Name must have both first and last name while(len(l)!=2): name = input("Enter full name please: ") l = name.split() username += l[0][0].upper() username+=l[1][0].upper() # 2. Adding special character ( . , _ or -) import random choice = random.choices(".-_", k=1) username += choice[0] # 3. Atleast three digits : The 3 digits chosen ( will be added after lowecase letters) digits_chosen = random.choices("0123456789",k=3) # 4. Lowercase letters ( 3 ) remaining = l[0][1:] + l[1][1:] letters_chosen = random.choices(remaining,k=3) # 5. Include the three lower and then three digits username = username+ letters_chosen[0] + letters_chosen[1] + letters_chosen[2] username = username + digits_chosen[0] + digits_chosen[1] + digits_chosen[2] print("The Final Username Generated is: ", username) đầu raMã đã được kiểm tra cho một số đầu vào ngẫu nhiên. Bạn có thể tự xem chúng Enter your full name: Isha Bansal The Final Username Generated is: #IB-sha914 Và trường hợp người dùng không nhập họ và tên thì chương trình sẽ yêu cầu nhập lại Enter your full name: Kartik Enter full name please: Kartik Gupta The Final Username Generated is: #KG_iat397 Tôi hy vọng bạn hiểu logic và việc thực hiện vấn đề. Bạn có thể đặt và thay đổi các ràng buộc theo sở thích của riêng mình Trên mỗi lần lặp lại, chúng tôi nhắc người dùng nhập tên người dùng và mật khẩu và kiểm tra xem các giá trị có đúng không Nếu bạn muốn ẩn văn bản mật khẩu khi người dùng đang nhập, hãy sử dụng phương thức 0
Chúng tôi đã sử dụng phương pháp từ mô-đun 1 để nhắc người dùng nhập mật khẩu mà không lặp lạiMô-đun 1 có sẵn trong thư viện tiêu chuẩn, vì vậy bạn không phải cài đặt bất cứ thứ gìPhương pháp 1 thường được sử dụng để nhắc người dùng nhập mật khẩu hoặc thông tin nhạy cảm khácNếu cả hai điều kiện trong câu lệnh 4 ước tính thành 5, thì khối 4 sẽ chạy khi chúng ta thoát ra khỏi vòng lặp while Tuyên bố thoát ra khỏi vòng lặp 8 hoặc while trong cùngNếu một hoặc cả hai điều kiện đánh giá là 0, thì khối 1 sẽ chạyTrong khối 1, chúng tôi tăng biến 3 lên ____13_______4 và tiếp tục đến lần lặp tiếp theo của vòng lặp while Câu lệnh 6 tiếp tục với lần lặp tiếp theo của vòng lặpNếu người dùng nhập sai thông tin xác thực 3 lần, biến 3 được đặt thành 8 và điều kiện trong vòng lặp while không còn được đáp ứngHiển thị dấu hoa thị khi người dùng nhập mật khẩu của họ bằng PythonĐể hiển thị dấu hoa thị khi người dùng nhập mật khẩu của họ
Đảm bảo cài đặt mô-đun 3 bằng cách mở trình bao của bạn trong thư mục gốc của dự án và chạy lệnh 4Giờ đây, bạn có thể sử dụng phương thức 3 để hiển thị dấu hoa thị khi người dùng nhập mật khẩu của họ
Đối số 6 là thông báo được hiển thị và đối số 2 là những gì để che dấu đầu vào của người dùng bằngNếu bạn chỉ muốn ẩn đầu vào trong khi người dùng nhập mật khẩu của họ, hãy sử dụng mô-đun 1 tiêu chuẩn
Phương pháp từ mô-đun 1 được sử dụng để ẩn đầu vào trong khi người dùng nhập mật khẩu của họMô-đun 1 có sẵn trong thư viện tiêu chuẩn, vì vậy bạn không phải cài đặt bất cứ thứ gìPhương pháp 1 thường được sử dụng để nhắc người dùng nhập mật khẩu hoặc thông tin nhạy cảm khácĐối số mà phương thức nhận là thông báo được hiển thị cho người dùng Nếu không có thông báo nào được cung cấp, nó sẽ mặc định là "Mật khẩu. "
Chúng tôi đã không chuyển một tin nhắn đến phương thức 0 nên nó hiển thị mặc định "Mật khẩu. " thông điệpBạn có thể sử dụng phương pháp 0 để lấy bất kỳ thông tin nhạy cảm nào khác từ người dùng mà không cần hiển thị văn bản, không cần phải nhập mật khẩuNhắc tên người dùng và mật khẩu trong PythonĐể nhắc người dùng nhập tên người dùng và mật khẩu
Ví dụ đầu tiên sử dụng hàm Hàm Hàm nhận một đối số tùy chọn 6 và ghi nó vào đầu ra tiêu chuẩn mà không có một dòng mới ở cuốiSau đó, hàm đọc dòng từ đầu vào, chuyển đổi nó thành chuỗi và trả về kết quả Lưu ý rằng hàm Ví dụ thứ hai sử dụng phương thức 1 để lấy tên người dùng và mật khẩu mà không hiển thị văn bản khi người dùng đang nhập
Chúng tôi đã sử dụng phương pháp từ mô-đun 1 để nhắc người dùng nhập dữ liệu mà không lặp lạiMô-đun 1 có sẵn trong thư viện tiêu chuẩn, vì vậy bạn không phải cài đặt bất cứ thứ gìPhương pháp 1 thường được sử dụng để nhắc người dùng nhập mật khẩu hoặc thông tin nhạy cảm khácĐối số mà phương thức nhận là thông báo được hiển thị cho người dùng Bạn cũng có thể kết hợp các giải pháp và sử dụng hàm 0 để lấy mật khẩu
Làm cách nào để tạo tên người dùng trong Python?Nhận tên người dùng và mật khẩu khi chạy bằng Python . pip cài đặt getpass. con trăn. Sao chép tên người dùng = getpass. getuser() Python. Sao chép userName= input('Nhập tên người dùng. ') Con trăn. Sao chép mật khẩu = getpass. getpass() Python. Sao chép Làm cách nào để tạo thông tin đăng nhập bằng Python?Tìm hiểu từng bước . Tạo cửa sổ menu chính Tạo cửa sổ đăng ký Đăng ký thông tin của người dùng trong tệp văn bản bằng Python Kiểm tra xem thông tin của người dùng đã tồn tại hay chưa Tạo cửa sổ đăng nhập và xác minh người dùng |