Số nguyên có nghĩa là gì trong Python?

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] = 9
0______71
int['9']] = 9
int[9.9] = 9
int[9] = 9
2
int['9']] = 9
int[9.9] = 9
int[9] = 9
3
int['9']] = 9
int[9.9] = 9
int[9] = 9
4
int['9']] = 9
int[9.9] = 9
int[9] = 9
5

đầu ra

myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
3

ví 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] = 9
6

int['9']] = 9
int[9.9] = 9
int[9] = 9
0______71
int['9']] = 9
int[9.9] = 9
int[9] = 9
9
int['9']] = 9
int[9.9] = 9
int[9] = 9
3
int['9']] = 9
int[9.9] = 9
int[9] = 9
4
int['9']] = 9
int[9.9] = 9
int[9] = 9
1
mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
13
mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14

mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
15

mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
16

int['9']] = 9
int[9.9] = 9
int[9] = 9
0______71____219
int['9']] = 9
int[9.9] = 9
int[9] = 9
3
int['9']] = 9
int[9.9] = 9
int[9] = 9
4
int['9']] = 9
int[9.9] = 9
int[9] = 9
1
mystring = "Don't worry about apostrophes"
print[mystring]
13
mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14

mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
15

mystring = "Don't worry about apostrophes"
print[mystring]
16

int['9']] = 9
int[9.9] = 9
int[9] = 9
0______71____319
int['9']] = 9
int[9.9] = 9
int[9] = 9
3
int['9']] = 9
int[9.9] = 9
int[9] = 9
4
int['9']] = 9
int[9.9] = 9
int[9] = 9
1
one = 1
two = 2
three = one + two
print[three]

hello = "hello"
world = "world"
helloworld = hello + " " + world
print[helloworld]
13
mystring = '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]
15

int['9']] = 9
int[9.9] = 9
int[9] = 9
0______71
one = 1
two = 2
three = one + two
print[three]

hello = "hello"
world = "world"
helloworld = hello + " " + world
print[helloworld]
18
int['9']] = 9
int[9.9] = 9
int[9] = 9
3
int['9']] = 9
int[9.9] = 9
int[9] = 9
4
int['9']] = 9
int[9.9] = 9
int[9] = 9
1
a, b = 3, 4
print[a, b]
12
int['9']] = 9
int[9.9] = 9
int[9] = 9
3
a, b = 3, 4
print[a, b]
14
mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14

mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
15

a, b = 3, 4
print[a, b]
17

int['9']] = 9
int[9.9] = 9
int[9] = 9
0______71
a, b = 3, 4
print[a, b]
10
int['9']] = 9
int[9.9] = 9
int[9] = 9
3
int['9']] = 9
int[9.9] = 9
int[9] = 9
4
int['9']] = 9
int[9.9] = 9
int[9] = 9
1
a, b = 3, 4
print[a, b]
14
int['9']] = 9
int[9.9] = 9
int[9] = 9
3
a, b = 3, 4
print[a, b]
16
mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14

mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
15

a, b = 3, 4
print[a, b]
19

int['9']] = 9
int[9.9] = 9
int[9] = 9
0______71
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
342
int['9']] = 9
int[9.9] = 9
int[9] = 9
3
int['9']] = 9
int[9.9] = 9
int[9] = 9
4
int['9']] = 9
int[9.9] = 9
int[9] = 9
1
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
346
int['9']] = 9
int[9.9] = 9
int[9] = 9
3
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
348
mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14

đầu ra.  

mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
1

Python 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] = 9
0______71
int['9']] = 9
int[9.9] = 9
int[9] = 9
4
int['9']] = 9
int[9.9] = 9
int[9] = 9
1
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
354
int['9']] = 9
int[9.9] = 9
int[9] = 9
3
a, b = 3, 4
print[a, b]
16
mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
14

đầu ra.  

mystring = "Don't worry about apostrophes"
print[mystring]
1

ví 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] = 9
0______71
int['9']] = 9
int[9.9] = 9
int[9] = 9
4
int['9']] = 9
int[9.9] = 9
int[9] = 9
1
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
362
mystring = '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]
1

Hà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]
365

myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
366
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
367
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
35
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
369

int['9']] = 9
int[9.9] = 9
int[9] = 9
00

myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
366
int['9']] = 9
int[9.9] = 9
int[9] = 9
02
int['9']] = 9
int[9.9] = 9
int[9] = 9
03______704
int['9']] = 9
int[9.9] = 9
int[9] = 9
05

int['9']] = 9
int[9.9] = 9
int[9] = 9
06
int['9']] = 9
int[9.9] = 9
int[9] = 9
07
int['9']] = 9
int[9.9] = 9
int[9] = 9
04
int['9']] = 9
int[9.9] = 9
int[9] = 9
09

mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
15

int['9']] = 9
int[9.9] = 9
int[9] = 9
11
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
35
int['9']] = 9
int[9.9] = 9
int[9] = 9
13

int['9']] = 9
int[9.9] = 9
int[9] = 9
0______71
int['9']] = 9
int[9.9] = 9
int[9] = 9
16
int['9']] = 9
int[9.9] = 9
int[9] = 9
3
int['9']] = 9
int[9.9] = 9
int[9] = 9
4
int['9']] = 9
int[9.9] = 9
int[9] = 9
19

đầu ra

a, b = 3, 4
print[a, b]
1

ví 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]
365

myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
366
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
367
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
35
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
369

int['9']] = 9
int[9.9] = 9
int[9] = 9
00

myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
366
int['9']] = 9
int[9.9] = 9
int[9] = 9
02
int['9']] = 9
int[9.9] = 9
int[9] = 9
29______704
int['9']] = 9
int[9.9] = 9
int[9] = 9
05

int['9']] = 9
int[9.9] = 9
int[9] = 9
06
int['9']] = 9
int[9.9] = 9
int[9] = 9
07
int['9']] = 9
int[9.9] = 9
int[9] = 9
04
int['9']] = 9
int[9.9] = 9
int[9] = 9
09

mystring = 'hello'
print[mystring]
mystring = "hello"
print[mystring]
15

int['9']] = 9
int[9.9] = 9
int[9] = 9
11
myfloat = 7.0
print[myfloat]
myfloat = float[7]
print[myfloat]
35
int['9']] = 9
int[9.9] = 9
int[9] = 9
13

int['9']] = 9
int[9.9] = 9
int[9] = 9
0______71
int['9']] = 9
int[9.9] = 9
int[9] = 9
16
int['9']] = 9
int[9.9] = 9
int[9] = 9
3
int['9']] = 9
int[9.9] = 9
int[9] = 9
4
int['9']] = 9
int[9.9] = 9
int[9] = 9
19

đầ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

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

Giới thiệu về số nguyênSửa đổi . Vậy 7 , 0 , -11 , 2 và 5 là các số nguyên. 3. 14159 , 0. 0001 , 11. 11111 và thậm chí 2. 0 không phải là số nguyên, chúng là số float trong Python .

Đầu vào int []] có nghĩa là gì trong Python?

Với int[input[]] bạn đang chuyển giá trị trả về của lệnh gọi hàm input[] thành một số nguyên . Với đầu vào [int[]] bạn đang sử dụng int[] làm lời nhắc cho đầu vào của người dùng. Vì bạn không truyền int[] một đối số, nên nó trả về 0.

Chủ Đề