Tôi nghĩ rằng bạn đang sử dụng Python 2.x. Nếu vậy, input
đang đánh giá đầu vào của nó là mã python thực.
Nói cách khác, khi bạn nhập 192.168.0.1
, SyntaxError
đang được nâng lên vì đầu vào có chứa cú pháp bất hợp pháp:
>>> input[]
192.168.0.1
Traceback [most recent call last]:
File "", line 1, in
File "", line 1
192.168.0.1
^
SyntaxError: invalid syntax
>>>
Để khắc phục sự cố, thay vào đó, bạn cần sử dụng raw_input
:
ip = raw_input["Enter IP address: "]
Không giống như input
, raw_input
luôn trả về một đối tượng chuỗi:
>>> raw_input[]
192.168.0.1
'192.168.0.1'
>>>
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Xem thảo luận
Cải thiện bài viết
Lưu bài viết
Đọc -Address is the basic fundamental concept of computer networks which provides the address assigning capabilities to a network. Python provides ipaddress module which is used to validate and categorize the IP address according to their types[IPv4 or IPv6]. This module is also used for performing wide range of operation like arithmetic, comparison, etc to manipulate the IP addresses.
Bàn luận
IP [Giao thức Internet] -Address là khái niệm cơ bản cơ bản của các mạng máy tính cung cấp địa chỉ gán các khả năng cho mạng. Python cung cấp mô -đun iPaddress được sử dụng để xác nhận và phân loại địa chỉ IP theo các loại của chúng [IPv4 hoặc IPv6]. Mô -đun này cũng được sử dụng để thực hiện phạm vi hoạt động rộng như số học, so sánh, vv để thao tác các địa chỉ IP.
- Xác thực địa chỉ IP- It is a 32-bit number typically written in decimal digits formatted as four 8-bit numbers separated by dots, is used to identify the network interface of a machine. The ip_address[] function throws an error if the range value exceeds from 0 to 255.
Python3
Để xác thực địa chỉ IP, Python sử dụng hàm ip_address [] được cung cấp bởi mô -đun iPaddress làm tăng lỗi nếu các giá trị của IP vượt quá phạm vi của loại địa chỉ IP.
IPv4: Đây là số 32 bit thường được viết theo các chữ số thập phân được định dạng là bốn số 8 bit được phân tách bằng các chấm, được sử dụng để xác định giao diện mạng của máy. Hàm ip_address [] ném lỗi nếu giá trị phạm vi vượt quá từ 0 đến 255.
import
ip = raw_input["Enter IP address: "]
0
1 ip = raw_input["Enter IP address: "]
2ip = raw_input["Enter IP address: "]
3ip = raw_input["Enter IP address: "]
4 ip = raw_input["Enter IP address: "]
175.198.42.211
1ip = raw_input["Enter IP address: "]
2ip = raw_input["Enter IP address: "]
7ip = raw_input["Enter IP address: "]
4ip = raw_input["Enter IP address: "]
- Đầu ra: & nbsp; It is represented by eight groups of four hexadecimal digits separated by colons, where each group represents 16 bits, two octets also known as hextet. The ip_address[] function throws an error if the range value exceeds from 0 to FFFF.
ValueError: ‘175.198.42.270, dường như không phải là địa chỉ IPv4 hoặc IPv6 & NBSP;
Để xác thực địa chỉ IP, Python sử dụng hàm ip_address [] được cung cấp bởi mô -đun iPaddress làm tăng lỗi nếu các giá trị của IP vượt quá phạm vi của loại địa chỉ IP.
IPv4: Đây là số 32 bit thường được viết theo các chữ số thập phân được định dạng là bốn số 8 bit được phân tách bằng các chấm, được sử dụng để xác định giao diện mạng của máy. Hàm ip_address [] ném lỗi nếu giá trị phạm vi vượt quá từ 0 đến 255.
import
ip = raw_input["Enter IP address: "]
0
1 ip = raw_input["Enter IP address: "]
2ip = raw_input["Enter IP address: "]
3ip = raw_input["Enter IP address: "]
4 ip = raw_input["Enter IP address: "]
2001:db8:85a3:2bfe:70d:8a2e:370:7334
1ip = raw_input["Enter IP address: "]
2ip = raw_input["Enter IP address: "]
7ip = raw_input["Enter IP address: "]
4ip = raw_input["Enter IP address: "]
Đầu ra: & nbsp;
ValueError: ‘175.198.42.270, dường như không phải là địa chỉ IPv4 hoặc IPv6 & NBSP;
- IPv6: Nó được đại diện bởi tám nhóm bốn chữ số thập lục phân được phân tách bởi các dấu chấm, trong đó mỗi nhóm đại diện cho 16 bit, hai octet còn được gọi là hextet. Hàm ip_address [] ném lỗi nếu giá trị phạm vi vượt quá từ 0 đến FFFF. The type[] method takes various formats of IP addresses as input and recognizes whether it is IPv4 or IPv6 address, indicating the category of the IP address.
Python3
Để xác thực địa chỉ IP, Python sử dụng hàm ip_address [] được cung cấp bởi mô -đun iPaddress làm tăng lỗi nếu các giá trị của IP vượt quá phạm vi của loại địa chỉ IP.
ip = raw_input["Enter IP address: "]
1input
2input
3ip = raw_input["Enter IP address: "]
2ip = raw_input["Enter IP address: "]
3input
6IPv4: Đây là số 32 bit thường được viết theo các chữ số thập phân được định dạng là bốn số 8 bit được phân tách bằng các chấm, được sử dụng để xác định giao diện mạng của máy. Hàm ip_address [] ném lỗi nếu giá trị phạm vi vượt quá từ 0 đến 255.
ip = raw_input["Enter IP address: "]
1input
2input
3ip = raw_input["Enter IP address: "]
2>>> raw_input[]
192.168.0.1
'192.168.0.1'
>>>
3input
6ip = raw_input["Enter IP address: "]
1input
2input
3ip = raw_input["Enter IP address: "]
2SyntaxError
3input
6
1 ip = raw_input["Enter IP address: "]
2ip = raw_input["Enter IP address: "]
3ip = raw_input["Enter IP address: "]
4 ip = raw_input["Enter IP address: "]
1ip = raw_input["Enter IP address: "]
2ip = raw_input["Enter IP address: "]
7ip = raw_input["Enter IP address: "]
4 The basic logical operators can be used to compare the IP addresses, whether one value is equal or greater or less than the other.ip = raw_input["Enter IP address: "]
Python3
Để xác thực địa chỉ IP, Python sử dụng hàm ip_address [] được cung cấp bởi mô -đun iPaddress làm tăng lỗi nếu các giá trị của IP vượt quá phạm vi của loại địa chỉ IP.
ip = raw_input["Enter IP address: "]
1SyntaxError
8SyntaxError
9raw_input
0raw_input
1raw_input
2raw_input
3
ip = raw_input["Enter IP address: "]
4ip = raw_input["Enter IP address: "]
1raw_input
6>>> raw_input[]
192.168.0.1
'192.168.0.1'
>>>
3raw_input
8IPv4: Đây là số 32 bit thường được viết theo các chữ số thập phân được định dạng là bốn số 8 bit được phân tách bằng các chấm, được sử dụng để xác định giao diện mạng của máy. Hàm ip_address [] ném lỗi nếu giá trị phạm vi vượt quá từ 0 đến 255.
ip = raw_input["Enter IP address: "]
1SyntaxError
8input
7input
8input
0raw_input
1raw_input
2raw_input
3
ip = raw_input["Enter IP address: "]
4ip = raw_input["Enter IP address: "]
1raw_input
6>>> raw_input[]
192.168.0.1
'192.168.0.1'
>>>
3raw_input
7raw_input
1input
2input
3
ip = raw_input["Enter IP address: "]
4
import
0ip = raw_input["Enter IP address: "]
True
False
True
True
1ip = raw_input["Enter IP address: "]
2ip = raw_input["Enter IP address: "]
3ip = raw_input["Enter IP address: "]
4 IP Addresses can be manipulated by performing some arithmetic operations. Integers can be added or subtracted from the IP addresses. Under addition if value of last octet exceeds 255 then previous octet is incremented and so on, same in the case of subtraction if the value of the last octet becomes less than zero, then the previous octet is decremented, and so on.ip = raw_input["Enter IP address: "]
Python3
Để xác thực địa chỉ IP, Python sử dụng hàm ip_address [] được cung cấp bởi mô -đun iPaddress làm tăng lỗi nếu các giá trị của IP vượt quá phạm vi của loại địa chỉ IP.
ip = raw_input["Enter IP address: "]
1SyntaxError
8import
6raw_input
8import
8import
9raw_input
8IPv4: Đây là số 32 bit thường được viết theo các chữ số thập phân được định dạng là bốn số 8 bit được phân tách bằng các chấm, được sử dụng để xác định giao diện mạng của máy. Hàm ip_address [] ném lỗi nếu giá trị phạm vi vượt quá từ 0 đến 255.
import
ip = raw_input["Enter IP address: "]
0ip = raw_input["Enter IP address: "]
1 ip = raw_input["Enter IP address: "]
2ip = raw_input["Enter IP address: "]
3ip = raw_input["Enter IP address: "]
4ip = raw_input["Enter IP address: "]
1 ip = raw_input["Enter IP address: "]
2ip = raw_input["Enter IP address: "]
7ip = raw_input["Enter IP address: "]
4Đầu ra: & nbsp;
ValueError: ‘175.198.42.270, dường như không phải là địa chỉ IPv4 hoặc IPv6 & NBSP;
IPv6: Nó được đại diện bởi tám nhóm bốn chữ số thập lục phân được phân tách bởi các dấu chấm, trong đó mỗi nhóm đại diện cho 16 bit, hai octet còn được gọi là hextet. Hàm ip_address [] ném lỗi nếu giá trị phạm vi vượt quá từ 0 đến FFFF.
1 ip = raw_input["Enter IP address: "]
2ip = raw_input["Enter IP address: "]
3ip = raw_input["Enter IP address: "]
4 ip = raw_input["Enter IP address: "]
129.116.255.250
175.199.43.10
1ip = raw_input["Enter IP address: "]
2ip = raw_input["Enter IP address: "]
7ip = raw_input["Enter IP address: "]
4ip = raw_input["Enter IP address: "]
Đầu ra: & nbsp;
2001:db8:85a3:2bfe:70d:8a2e:370:71ea
2001:db8:85a3:2bfe:70d:8a2e:370:771c
ValueError: ‘175.198.42.270, dường như không phải là địa chỉ IPv4 hoặc IPv6 & NBSP;
IPv6: Nó được đại diện bởi tám nhóm bốn chữ số thập lục phân được phân tách bởi các dấu chấm, trong đó mỗi nhóm đại diện cho 16 bit, hai octet còn được gọi là hextet. Hàm ip_address [] ném lỗi nếu giá trị phạm vi vượt quá từ 0 đến FFFF.