Hướng dẫn how do you verify data in python? - làm thế nào để bạn xác minh dữ liệu trong python?

Hướng dẫn how do you verify data in python? - làm thế nào để bạn xác minh dữ liệu trong python?

Giới thiệu về Xác thực Python

Bất cứ khi nào người dùng chấp nhận đầu vào, nó cần được kiểm tra xác thực để kiểm tra xem dữ liệu đầu vào có phải là những gì chúng tôi đang mong đợi. Việc xác thực có thể được thực hiện theo hai cách khác nhau, nghĩa là bằng cách sử dụng biến cờ hoặc bằng cách sử dụng thử hoặc ngoại trừ biến cờ sẽ được đặt thành sai ban đầu và nếu chúng ta có thể tìm ra rằng dữ liệu đầu vào là những gì chúng ta đang mong đợi Trạng thái có thể được đặt thành True và tìm hiểu những gì có thể được thực hiện tiếp theo dựa trên trạng thái của cờ trong khi sử dụng thử hoặc ngoại trừ, một phần mã được cố gắng chạy. Nếu có phản hồi tiêu cực, thì khối ngoại trừ của mã được chạy.

Các loại xác nhận trong Python

Có ba loại xác nhận trong Python, chúng là:

  • Kiểm tra loại: Kỹ thuật xác thực này trong Python được sử dụng để kiểm tra loại dữ liệu đầu vào đã cho. Ví dụ, int, float, v.v. This validation technique in python is used to check the given input data type. For example, int, float, etc.
  • Kiểm tra độ dài: Kỹ thuật xác thực này trong Python được sử dụng để kiểm tra độ dài chuỗi đầu vào đã cho. This validation technique in python is used to check the given input string’s length.
  • Kiểm tra phạm vi: Kỹ thuật xác thực này trong Python được sử dụng để kiểm tra xem một số nhất định có nằm ở giữa hai số không. This validation technique in python is used to check if a given number falls in between the two numbers.

Cú pháp để xác thực trong Python được đưa ra dưới đây:

Cú pháp bằng cờ:


flagName = False
while not flagName:
   	 if [Do check here]:
        		flagName = True
   	 else:
       		print('error message')

Trạng thái của cờ được đặt thành sai ban đầu và điều kiện tương tự được xem xét trong một vòng lặp trong một thời gian để làm cho câu lệnh trong khi không đúng và việc xác thực được thực hiện đặt cờ thành true nếu điều kiện xác thực được thỏa mãn; Nếu không, thông báo lỗi được in.

Syntax using an exception:


while True:
    		try:
        		[run code that might fail here]
       		break
   		 except:
        		print('This is the error message if the code fails')

print('run the code from here if code is successfully run in the try block of code above')

In (‘Chạy mã từ đây nếu mã được chạy thành công trong khối thử của mã ở trên)

Chúng tôi đặt điều kiện là đúng ban đầu và thực hiện xác thực cần thiết bằng cách chạy một khối mã và nếu mã không thực hiện xác thực, một ngoại lệ được nêu ra hiển thị thông báo lỗi và thông báo thành công được in nếu khối thử thực thi thành công mật mã.

Ví dụ về xác thực Python

Ví dụ về xác thực Python là:

Ví dụ 1

Chương trình Python sử dụng cờ để xác thực nếu đầu vào do người dùng đưa ra là số nguyên.#Kiểm tra kiểu dữ liệu.


#Declare a variable validInt which is also considered as flag and set it to false
validInt = False
#Consider the while condition to be true and prompt the user to enter the input
while not validInt:
    	#The user is prompted to enter the input
age1 = input('Please enter your age ')
 	 #The input entered by the user is checked to see if it’s a digit or a number
if age1.isdigit():
        		#The flag is set to true if the if condition is true
validInt = True
   	 else:
       		 print('The input is not a valid number')
  #This statement is printed if the input entered by the user is a number
  print('The entered input is a number and that is ' + str(age1))

Output:

Hướng dẫn how do you verify data in python? - làm thế nào để bạn xác minh dữ liệu trong python?

Ví dụ #2

Chương trình Python sử dụng cờ và ngoại lệ để xác nhận loại đầu vào do người dùng đưa ra và xác định xem nó có nằm trong một phạm vi nhất định không. #Range Kiểm tra.

Code:


#Declare a variable areTeenager which is also considered as flag and set it to false
areTeenager = False
#Consider the while condition to be true and prompt the user to enter the input
while not areTeenager:
    	try:
        		#The user is prompted to enter the input
age1 = int(input('Please enter your age '))
#The input entered by the user is checked if it lies between the range specified
if age1 >= 13 and age1 <= 19:
            		areTeenager = True
   	except:
       		 print('The age entered by you is not a valid number between 13 and 19')
#This statement is printed if the input entered by the user lies between the range of the         number specified
print('You are a teenager whose age lies between 13 and 19 and the entered age is  ' +    str(age))

Output:

Hướng dẫn how do you verify data in python? - làm thế nào để bạn xác minh dữ liệu trong python?

Ví dụ #3

Chương trình Python sử dụng cờ để kiểm tra độ dài của chuỗi đầu vào. Kiểm tra #length.

Code:


#Declare a variable lenstring which is also considered as flag and set it to false
lenstring = False
#Consider the while condition to be true and prompt the user to enter the input
while not lenstring:
    	password1 = input('Please enter a password consisting of five characters ')
           #The input entered by the user is checked for its length and if it is below five
           if len(password1) >= 5:
       		 lenstring = True
   	else:
print('The number of characters in the entered password is less than five characters')
#This statement is printed if the input entered by the user consists of less than five characters
 print('The entered password is: ' + password1)

Output:

Hướng dẫn how do you verify data in python? - làm thế nào để bạn xác minh dữ liệu trong python?

Lợi ích

  • Nó giúp cải thiện bảo mật của mã.
  • Xác nhận trong Python ngăn người dùng bên thứ ba vô tình xử lý mã hóa hoặc cố ý.
  • Nó có thể được sử dụng để kiểm tra xem kiểu dữ liệu đầu vào có chính xác hay không.
  • Nó có thể được sử dụng để kiểm tra xem không có giá trị không hợp lệ trong đầu vào đã cho.
  • Nó có thể được sử dụng để kiểm tra xem đầu vào đã cho trong phạm vi hay nó nằm ngoài phạm vi.
  • Nó có thể được sử dụng để kiểm tra xem đầu vào đã cho có đáp ứng các ràng buộc được chỉ định trên chúng không.
  • Nó có thể được sử dụng để kiểm tra xem đầu vào đã cho có phù hợp hay không.
  • Xác nhận trong Python có thể được sử dụng để kiểm tra xem đầu vào đã cho có hợp lệ không.
  • Xác nhận trong Python có thể được sử dụng để kiểm tra xem đầu vào đã cho hoàn thành hay không đầy đủ.

Bài viết đề xuất

Đây là một hướng dẫn để xác nhận Python. Ở đây chúng tôi thảo luận về việc giới thiệu và các loại xác nhận trong Python cùng với các ví dụ khác nhau và việc thực hiện mã của nó. Bạn cũng có thể xem các bài viết sau để tìm hiểu thêm -

  1. Chức năng bản đồ Python
  2. Lọc trong Python
  3. Python sqlite tạo cơ sở dữ liệu
  4. Trang trí trong Python