Là số nguyên Python

Float, hoặc "số dấu phẩy động" là một số, dương hoặc âm, chứa một hoặc nhiều số thập phân

Thí dụ

phao nổi

x = 1. 10
y = 1. 0
z = -35. 59

print[type[x]]
print[type[y]]
print[type[z]]

Tự mình thử »

Float cũng có thể là các số khoa học có chữ "e" để biểu thị lũy thừa của 10

Thí dụ

phao nổi

x = 35e3
y = 12E4
z = -87. 7e100

print[type[x]]
print[type[y]]
print[type[z]]

Tự mình thử »

Tổ hợp

Số phức được viết với chữ "j" là phần ảo

Thí dụ

Tổ hợp

x = 3+5j
y = 5j
z = -5j

print[type[x]]
print[type[y]]
print[type[z]]

Tự mình thử »

Chuyển đổi loại

Bạn có thể chuyển đổi từ loại này sang loại khác bằng các phương pháp

For 0b101, int is: 5
For 0o16, int is: 14
For 0xA, int is: 10
2,
For 0b101, int is: 5
For 0o16, int is: 14
For 0xA, int is: 10
3 và
For 0b101, int is: 5
For 0o16, int is: 14
For 0xA, int is: 10
4

Thí dụ

Chuyển đổi từ loại này sang loại khác

x = 1    # int
y = 2. 8  # float
z = 1j   # phức

#convert từ int sang float.
a = float[x]

#convert từ float sang int.
b = int[y]

#convert từ int sang phức tạp.
c = phức tạp[x]

in[a]
in[b]
in[c]

print[type[a]]
print[type[b]]
print[type[c]]

Tự mình thử »

Ghi chú. Bạn không thể chuyển đổi số phức thành loại số khác

Số ngẫu nhiên

Python không có hàm

For 0b101, int is: 5
For 0o16, int is: 14
For 0xA, int is: 10
5 để tạo số ngẫu nhiên, nhưng Python có mô-đun tích hợp có tên là
For 0b101, int is: 5
For 0o16, int is: 14
For 0xA, int is: 10
6 có thể được sử dụng để tạo số ngẫu nhiên

Trong ví dụ trên, chúng tôi đã trả về số nguyên tương đương với một số nguyên, một số float và một giá trị chuỗi

ví dụ 2. int[] với hai đối số

# converting a binary to integer with int[]
print["For 0b101, int is:", int["0b101", 2]]

# converting a binary to integer with int[]]
print["For 0o16, int is:", int["0o16", 8]]

# converting a binary to integer with int[]
print["For 0xA, int is:", int["0xA", 16]]

đầu ra

For 0b101, int is: 5
For 0o16, int is: 14
For 0xA, int is: 10

ví dụ 3. int[] cho các đối tượng tùy chỉnh

Ngay cả khi một đối tượng không phải là một số, chúng ta vẫn có thể chuyển đổi nó thành một đối tượng số nguyên

Chúng ta có thể làm điều này dễ dàng bằng cách ghi đè các phương thức

int[value, base [optional]]
2 và
int[value, base [optional]]
3 của lớp để trả về một số

  • con trăn
Cách kiểm tra xem chuỗi có phải là số nguyên trong Python không

Qua

kranal

-

Ngày 5 tháng 11 năm 2022

0

11756

Facebook

Twitter

Pinterest

WhatsApp

Có cách nào để kiểm tra xem một chuỗi có đại diện cho một số nguyên không? . Bạn có thể dùng nhiều cách để kiểm tra chuỗi có phải là số nguyên hay không

Cách kiểm tra xem một chuỗi có phải là số nguyên trong Python không

Để kiểm tra xem một chuỗi có phải là số nguyên trong Python hay không, hãy sử dụng phương thức isdigit[]. Chuỗi isdigit[] là một phương thức Python tích hợp để kiểm tra xem chuỗi đã cho chỉ bao gồm các chữ số

Phương thức isdigit[] kiểm tra xem các ký tự có trong chuỗi có phải là chữ số không.

def checkInt[str]:
    if str[0] in ['-', '+']:
        return str[1:].isdigit[]
    return str.isdigit[]


print[checkInt["+21"]]

đầu ra

True

Hãy hiểu mã này từng bước. Đầu tiên, chúng tôi đã xác định một chức năng tùy chỉnh chấp nhận một chuỗi mà chúng tôi muốn kiểm tra. Sử dụng điều kiện if, chúng ta kiểm tra ký tự đầu tiên của chuỗi thành – hoặc +.  

Nếu chuỗi bắt đầu bằng một trong các dấu đó, nó sẽ bỏ qua dấu đó và sau đó kiểm tra số nguyên bằng hàm isdigit[] và dựa trên kết quả, nó sẽ trả về Đúng hoặc Sai

Nếu chuỗi không bắt đầu bằng dấu + hoặc –, nó sẽ trực tiếp kiểm tra và trả về kết quả

Nếu bạn chuyển một chuỗi biểu diễn giá trị float hoặc double, nó sẽ trả về Sai

Sử dụng khối thử ngoại trừ với chức năng tùy chỉnh

Bạn cũng có thể tạo một hàm tùy chỉnh với khối try-ngoại trừ và hàm int[]. int[] là một phương thức tích hợp trả về một đối tượng số nguyên từ bất kỳ số hoặc chuỗi nào. Đầu tiên, hãy định nghĩa một hàm kiểm tra xem chuỗi có phải là số nguyên không

def checkInt[str]:
    try:
        int[str]
        return True
    except ValueError:
        return False


print[checkInt["+21"]]

đầu ra

True

Ở đây, bạn có thể thấy rằng “21” có thể dễ dàng chuyển đổi thành số nguyên. Đó là lý do tại sao nó trả về True. Mặt khác, nếu bạn chuyển số float dưới dạng một chuỗi, nó sẽ trả về Sai.

________số 8

đầu ra

False

Như bạn có thể thấy, nếu chúng ta chuyển giá trị float, nó sẽ trả về Sai

Sử dụng biểu thức chính quy

Nếu bạn phải chấp nhận phân số thập phân trong chuỗi, bạn có thể viết biểu thức chính quy để kiểm tra giá trị số trong chuỗi. Để làm việc với các biểu thức chính quy trong Python, hãy nhập mô-đun re vào tệp của bạn.

For 0b101, int is: 5
For 0o16, int is: 14
For 0xA, int is: 10
0

đầu ra

True

Bạn có thể thấy rằng nó trả về True mặc dù chuyển biểu diễn thập phân của một chuỗi

Đó là nó cho hướng dẫn này

Facebook

Twitter

Pinterest

WhatsApp

Bài viết trước Hàm isdigit[] trong Python String

Bài viết tiếp theo Mô tả công việc, vai trò và mức lương của Kỹ sư đám mây trong năm 2023

kranal

https. //appdividend. com/

Krunal Lathiya là một kỹ sư công nghệ thông tin. Theo chuyên môn, anh ấy là một nhà phát triển web có kiến ​​thức về nhiều nền tảng back-end [e. g. , PHP, Nút. js, Python] và các khung JavaScript giao diện người dùng [e. g. , Góc, Phản ứng và Vue]

là 1. 0 một số nguyên trong Python?

Nếu bạn muốn trả về một giá trị số nguyên, bạn phải sử dụng phép chia số nguyên["//"] thay vì phép chia sàn["/"]. Nói một cách đơn giản, 1 là một số nguyên , 1. 0 là một phao.

là 3. 0 một số nguyên trong Python?

Số dấu phẩy động . Với số nguyên và số dấu phẩy động, điều quan trọng cần lưu ý là 3 ≠ 3. 0 , vì 3 đề cập đến một số nguyên trong khi 3. 0 đề cập đến một phao.

Là hàm số nguyên trong Python?

Hàm Python int[] . The int[] function converts the specified value into an integer number.

Số nguyên có phải là kiểu dữ liệu trong Python không?

Số nguyên – Loại dữ liệu này được biểu diễn với sự trợ giúp của lớp int . Nó bao gồm các số nguyên dương hoặc âm [không có phân số hoặc số thập phân]. Trong Python, không có giới hạn về độ dài của các giá trị số nguyên.

Chủ Đề