Số float, hoặc số dấu phẩy động, là những số hỗ trợ dấu thập phân. Số nguyên là số không có thành phần phân số và không hỗ trợ dấu thập phân
Mặc dù một số ngôn ngữ lập trình xác định các loại số khác nhau này, nhưng một số khác thì không
Ví dụ: trong C, bạn cần lưu trữ số 3 dưới dạng số nguyên [
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
29] và 4. 5 như một cái phao [myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
30]Nhưng JavaScript coi tất cả các số là số thực đằng sau hậu trường. Bạn có thể đọc thêm về cách JavaScript mã hóa số tại đây
Điều khoản công nghệ liên quan
- Định nghĩa dấu phẩy động
- Định nghĩa số hữu tỷ
QUẢNG CÁO
QUẢNG CÁO
Nếu bài viết này hữu ích, hãy tweet nó
Học cách viết mã miễn phí. Chương trình giảng dạy mã nguồn mở của freeCodeCamp đã giúp hơn 40.000 người có được việc làm với tư cách là nhà phát triển. Bắt đầu
Python hoàn toàn hướng đối tượng và không được "gõ tĩnh". Bạn không cần phải khai báo các biến trước khi sử dụng chúng, hoặc khai báo kiểu của chúng. Mỗi biến trong Python là một đối tượng
Hướng dẫn này sẽ đi qua một số loại biến cơ bản
Số
Python hỗ trợ hai loại số - số nguyên [số nguyên] và số dấu phẩy động [số thập phân]. [Nó cũng hỗ trợ các số phức, điều này sẽ không được giải thích trong hướng dẫn này]
Để xác định một số nguyên, sử dụng cú pháp sau
myint = 7
print[myint]
Để xác định số dấu phẩy động, bạn có thể sử dụng một trong các ký hiệu sau
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
Dây
Các chuỗi được xác định bằng một dấu ngoặc đơn hoặc dấu ngoặc kép
mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
Sự khác biệt giữa hai loại này là việc sử dụng dấu ngoặc kép giúp dễ dàng bao gồm dấu nháy đơn [trong khi những dấu nháy đơn này sẽ kết thúc chuỗi nếu sử dụng dấu nháy đơn]
mystring = "Don't worry about apostrophes"
print[mystring]
Có các biến thể bổ sung trong việc xác định chuỗi giúp dễ dàng đưa vào những thứ như dấu xuống dòng, dấu gạch chéo ngược và ký tự Unicode. Những điều này nằm ngoài phạm vi của hướng dẫn này, nhưng được đề cập trong
Các toán tử đơn giản có thể được thực thi trên các số và chuỗi
one = 1
two = 2
three = one + two
print[three]
hello = "hello"
world = "world"
helloworld = hello + " " + world
print[helloworld]
Bài tập có thể được thực hiện trên nhiều biến "đồng thời" trên cùng một dòng như thế này
a, b = 3, 4
print[a, b]
Toán tử trộn giữa số và chuỗi không được hỗ trợ
# This will not work!
one = 1
two = 2
hello = "hello"
print[one + two + hello]
Bài tập
Mục tiêu của bài tập này là tạo một chuỗi, một số nguyên và một số dấu phẩy động. Chuỗi phải được đặt tên là
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
31 và phải chứa từ "xin chào". Số dấu phẩy động phải được đặt tên là myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
32 và phải chứa số 10. 0 và số nguyên phải được đặt tên là myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
33 và phải chứa số 20 Hàm int[] trong Python trả về một số nguyên từ một đối tượng nhất định hoặc chuyển đổi một số trong một cơ số đã cho thành số thập phân
Cú pháp hàm int[] trong Python
cú pháp. int[x, cơ số]
- x [tùy chọn]. biểu diễn chuỗi của giá trị số nguyên, mặc định là 0, nếu không có giá trị nào được cung cấp
- cơ sở [tùy chọn]. [giá trị nguyên] cơ số của số
trả lại. Trả về biểu diễn thập phân [cơ số 10] của x
Ví dụ hàm int[] trong Python
Python3
________ 134 ________ 135 ________ 136
int['9']] = 9 int[9.9] = 9 int[9] = 90______71
int['9']] = 9 int[9.9] = 9 int[9] = 92
int['9']] = 9 int[9.9] = 9 int[9] = 93
int['9']] = 9 int[9.9] = 9 int[9] = 94
int['9']] = 9 int[9.9] = 9 int[9] = 95
đầu ra
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
3ví dụ 1. Làm việc với hàm int[] trong Python
Trình diễn cách sử dụng hàm Python int[] trên các kiểu dữ liệu khác nhau trong Python
Python3
int['9']] = 9 int[9.9] = 9 int[9] = 96
int['9']] = 9 int[9.9] = 9 int[9] = 90______71
int['9']] = 9 int[9.9] = 9 int[9] = 99
int['9']] = 9 int[9.9] = 9 int[9] = 93
int['9']] = 9 int[9.9] = 9 int[9] = 94
int['9']] = 9 int[9.9] = 9 int[9] = 91
mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
13mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
15mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
16int['9']] = 9 int[9.9] = 9 int[9] = 90______71____219
int['9']] = 9 int[9.9] = 9 int[9] = 93
int['9']] = 9 int[9.9] = 9 int[9] = 94
int['9']] = 9 int[9.9] = 9 int[9] = 91
mystring = "Don't worry about apostrophes"
print[mystring]
13mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
15mystring = "Don't worry about apostrophes"
print[mystring]
16int['9']] = 9 int[9.9] = 9 int[9] = 90______71____319
int['9']] = 9 int[9.9] = 9 int[9] = 93
int['9']] = 9 int[9.9] = 9 int[9] = 94
int['9']] = 9 int[9.9] = 9 int[9] = 91
one = 1
two = 2
three = one + two
print[three]
hello = "hello"
world = "world"
helloworld = hello + " " + world
print[helloworld]
13mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14đầu ra.
int['9']] = 9 int[9.9] = 9 int[9] = 9
ví dụ 2. Chuyển đổi cơ sở bằng Python int[]
Chuyển đổi số từ cơ số khác sang số thập phân bằng Python int[]
Python3
one = 1
two = 2
three = one + two
print[three]
hello = "hello"
world = "world"
helloworld = hello + " " + world
print[helloworld]
15int['9']] = 9 int[9.9] = 9 int[9] = 90______71
one = 1
two = 2
three = one + two
print[three]
hello = "hello"
world = "world"
helloworld = hello + " " + world
print[helloworld]
18int['9']] = 9 int[9.9] = 9 int[9] = 93
int['9']] = 9 int[9.9] = 9 int[9] = 94
int['9']] = 9 int[9.9] = 9 int[9] = 91
a, b = 3, 4
print[a, b]
12int['9']] = 9 int[9.9] = 9 int[9] = 93
a, b = 3, 4
print[a, b]
14mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
15a, b = 3, 4
print[a, b]
17int['9']] = 9 int[9.9] = 9 int[9] = 90______71
a, b = 3, 4
print[a, b]
10int['9']] = 9 int[9.9] = 9 int[9] = 93
int['9']] = 9 int[9.9] = 9 int[9] = 94
int['9']] = 9 int[9.9] = 9 int[9] = 91
a, b = 3, 4
print[a, b]
14int['9']] = 9 int[9.9] = 9 int[9] = 93
a, b = 3, 4
print[a, b]
16mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
15a, b = 3, 4
print[a, b]
19int['9']] = 9 int[9.9] = 9 int[9] = 90______71
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
342int['9']] = 9 int[9.9] = 9 int[9] = 93
int['9']] = 9 int[9.9] = 9 int[9] = 94
int['9']] = 9 int[9.9] = 9 int[9] = 91
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
346int['9']] = 9 int[9.9] = 9 int[9] = 93
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
348mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14đầu ra.
mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
1Python int[] Ngoại lệ và lỗi
LoạiLỗi. tăng TypeError khi bất kỳ đối tượng nào không triển khai các phương thức ma thuật Python __int__[] hoặc __index__[]
Giá trịError. tăng ValueError khi bất kỳ đối tượng nào không thể được chuyển đổi thành số nguyên
ví dụ 1. Chương trình minh họa TypeError khi sử dụng hàm int[]
Python3
int['9']] = 9 int[9.9] = 9 int[9] = 90______71
int['9']] = 9 int[9.9] = 9 int[9] = 94
int['9']] = 9 int[9.9] = 9 int[9] = 91
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
354int['9']] = 9 int[9.9] = 9 int[9] = 93
a, b = 3, 4
print[a, b]
16mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14đầu ra.
mystring = "Don't worry about apostrophes"
print[mystring]
1ví dụ 2. Chương trình minh họa ValueError khi sử dụng hàm int[]
Python3
int['9']] = 9 int[9.9] = 9 int[9] = 90______71
int['9']] = 9 int[9.9] = 9 int[9] = 94
int['9']] = 9 int[9.9] = 9 int[9] = 91
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
362mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14đầu ra
one = 1
two = 2
three = one + two
print[three]
hello = "hello"
world = "world"
helloworld = hello + " " + world
print[helloworld]
1Hàm int[] của Python trên các đối tượng tùy chỉnh
ví dụ 1. int[] với hàm __int__[]
Hàm int[] của Python có thể được sử dụng trên bất kỳ đối tượng nào có triển khai hàm __int__[].
Python3
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
364 myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
365myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
366myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
367myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
35 myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
369int['9']] = 9 int[9.9] = 9 int[9] = 900
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
366int['9']] = 9 int[9.9] = 9 int[9] = 902
int['9']] = 9 int[9.9] = 9 int[9] = 903______704
int['9']] = 9 int[9.9] = 9 int[9] = 905
int['9']] = 9 int[9.9] = 9 int[9] = 906
int['9']] = 9 int[9.9] = 9 int[9] = 907
int['9']] = 9 int[9.9] = 9 int[9] = 904
int['9']] = 9 int[9.9] = 9 int[9] = 909
mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
15int['9']] = 9 int[9.9] = 9 int[9] = 911
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
35 int['9']] = 9 int[9.9] = 9 int[9] = 913
int['9']] = 9 int[9.9] = 9 int[9] = 90______71
int['9']] = 9 int[9.9] = 9 int[9] = 916
int['9']] = 9 int[9.9] = 9 int[9] = 93
int['9']] = 9 int[9.9] = 9 int[9] = 94
int['9']] = 9 int[9.9] = 9 int[9] = 919
đầu ra
a, b = 3, 4
print[a, b]
1ví dụ 2. int[] với hàm __index__[]
Hàm int[] của Python cũng có thể được sử dụng trên bất kỳ đối tượng nào có triển khai hàm __index__[]
Python3
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
364 myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
365myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
366myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
367myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
35 myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
369int['9']] = 9 int[9.9] = 9 int[9] = 900
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
366int['9']] = 9 int[9.9] = 9 int[9] = 902
int['9']] = 9 int[9.9] = 9 int[9] = 929______704
int['9']] = 9 int[9.9] = 9 int[9] = 905
int['9']] = 9 int[9.9] = 9 int[9] = 906
int['9']] = 9 int[9.9] = 9 int[9] = 907
int['9']] = 9 int[9.9] = 9 int[9] = 904
int['9']] = 9 int[9.9] = 9 int[9] = 909
mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
15int['9']] = 9 int[9.9] = 9 int[9] = 911
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
35 int['9']] = 9 int[9.9] = 9 int[9] = 913
int['9']] = 9 int[9.9] = 9 int[9] = 90______71
int['9']] = 9 int[9.9] = 9 int[9] = 916
int['9']] = 9 int[9.9] = 9 int[9] = 93
int['9']] = 9 int[9.9] = 9 int[9] = 94
int['9']] = 9 int[9.9] = 9 int[9] = 919
đầu ra
a, b = 3, 4
print[a, b]
1Ứng dụng
Nó được sử dụng trong tất cả các chuyển đổi tiêu chuẩn. Ví dụ: chuyển đổi nhị phân sang thập phân, bát phân sang thập phân, thập lục phân sang thập phân