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]]
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ổ 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]]
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: 102,
For 0b101, int is: 5 For 0o16, int is: 14 For 0xA, int is: 103 và
For 0b101, int is: 5 For 0o16, int is: 14 For 0xA, int is: 104
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]]
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: 105 để 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: 106 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
Qua
kranal-
Ngày 5 tháng 11 năm 20220
11756
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: 100
đầ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
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]