Các kiểu dữ liệu số xử lý các giá trị số được sử dụng trong tính toán toán học và các mục đích khác sử dụng giá trị số
Python là ngôn ngữ được nhập động và do đó, kiểu dữ liệu được đặt khi bạn gán giá trị cho một biến. Chẳng hạn, nếu bạn đang gán một giá trị số nguyên, kiểu dữ liệu sẽ tự động được đặt thành kiểu số nguyên. Tương tự, nếu bạn đang gán giá trị thập phân, kiểu dữ liệu sẽ tự động được đặt thành float. Do đó, các lập trình viên không cần phải chỉ định rõ ràng loại của nó cho dù đó là số nguyên, số float hay chuỗi như trong các ngôn ngữ lập trình khác
Có ba loại dữ liệu số riêng biệt trong Python
- số nguyên
- số dấu phẩy động
- số phức
[Thư viện chuẩn bao gồm các loại số bổ sung, cho số hữu tỉ và cho số dấu phẩy động với độ chính xác do người dùng xác định. ]
Bài trước. kiểu dữ liệu đơn giản
số nguyênInt, hoặc số nguyên, là một số nguyên, dương hoặc âm, không có phần thập phân với độ dài không giới hạn
Thí dụ
x = 1 y = 35656 z = -56Số điểm nổi
Số 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ụ
x = 2.5 y = 1.05 z = -67.78
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ụ
x = 56e4 y = 2E4 z = -45.56e45Số phức
Số phức có phần thực và phần ảo, là mỗi số dấu phẩy động. Phần ảo được viết bằng chữ 'j'
Thí dụ
x = 3+5j y = 5j z = -5j
Để trích xuất phần thực và phần ảo từ một số phức, hãy sử dụng tên_biến. thực và tên_biến. tưởng tượng
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.0Kiểm tra kiểu dữ liệu
Trong python, kiểu dữ liệu được đặt động dựa trên giá trị được gán. Vì vậy, để kiểm tra kiểu dữ liệu của bất kỳ đối tượng hay biến nào, chúng ta có thể xem bằng cách sử dụng hàm type[] tích hợp sẵn. Nó sẽ trả về kiểu dữ liệu.
Ví dụ: hãy khai báo một biến x và gán giá trị nguyên 5;
>>>x = 5 >>>print[f"Data type of x {type[x]}"] Data type of x
In the above example, it returned . This means that the data type of x is an integer. Similarly, you can check for other types of data;
PI = 3.14 x = 5 + 6j print[f"The Data type of PI {type[PI]}"] print[f"The Data type of x {type[x]}"]
đầu ra
The data type of PI The Data type of xTìm địa chỉ bộ nhớ của dữ liệu
Bất cứ khi nào chúng ta gán một số giá trị cho các biến, chúng sẽ tự động được lưu trữ bên trong bộ nhớ với một số địa chỉ. Hàm id[] tích hợp trả về địa chỉ bộ nhớ nơi lưu trữ giá trị được tham chiếu bởi biến. Hay nói đơn giản là nó trả về địa chỉ của biến trong bộ nhớ.
Ví dụ, để tôi khai báo một biến num và gán giá trị float là 20. 0;
________số 8
đầu ra
Memory address of num 1318753283600
Nó trả về một số thực sự là địa chỉ bộ nhớ có giá trị 20. 0 được lưu trữ bên trong biến num
Trong python, việc cấp phát bộ nhớ được thực hiện bởi trình quản lý bộ nhớ Python và người dùng không có quyền kiểm soát nó. Hãy để tôi giải thích với ví dụ;
x = 2.5 y = 1.05 z = -67.780
đầu ra
x = 2.5 y = 1.05 z = -67.781
Khi chúng tôi chạy chương trình trên, cả hai giá trị được lưu trữ bên trong cùng một địa chỉ bộ nhớ [140715664791488]; . Đây là cách python phân bổ động địa chỉ bộ nhớ bởi trình thông dịch.
Dấu gạch dưới ở sốKhi bạn đang viết các số dài, bạn có thể nhóm các chữ số bằng cách sử dụng dấu gạch dưới để làm cho các số lớn dễ đọc hơn
Bây giờ bạn đã biết cách tương tác với trình thông dịch Python và thực thi mã Python. Đã đến lúc tìm hiểu ngôn ngữ Python. Đầu tiên là phần thảo luận về các kiểu dữ liệu cơ bản được tích hợp trong Python
Đây là những gì bạn sẽ học trong hướng dẫn này
- Bạn sẽ tìm hiểu về một số kiểu số, chuỗi và kiểu Boolean cơ bản được tích hợp sẵn trong Python. Đến cuối hướng dẫn này, bạn sẽ quen thuộc với những đối tượng thuộc các loại này trông như thế nào và cách thể hiện chúng
- Bạn cũng sẽ có cái nhìn tổng quan về các hàm tích hợp sẵn của Python. Đây là những đoạn mã được viết sẵn mà bạn có thể gọi để làm những việc hữu ích. Bạn đã thấy chức năng
x = 2.5 y = 1.05 z = -67.78
25 tích hợp sẵn, nhưng còn nhiều chức năng khác nữa
Tải xuống PDF miễn phí. Bảng cheat Python 3
Lấy bài kiểm tra. Kiểm tra kiến thức của bạn với bài kiểm tra tương tác “Các kiểu dữ liệu cơ bản trong Python” của chúng tôi. Sau khi hoàn thành, bạn sẽ nhận được điểm số để có thể theo dõi quá trình học tập của mình theo thời gian
Lấy bài kiểm tra "
số nguyên
Trong Python 3, thực tế không có giới hạn về thời lượng một giá trị số nguyên có thể. Tất nhiên, nó bị hạn chế bởi dung lượng bộ nhớ mà hệ thống của bạn có, cũng như tất cả mọi thứ, nhưng ngoài ra, một số nguyên có thể dài bao nhiêu tùy ý bạn.
>>>
x = 2.5 y = 1.05 z = -67.783
Python diễn giải một chuỗi các chữ số thập phân không có bất kỳ tiền tố nào thành số thập phân
>>>
x = 2.5 y = 1.05 z = -67.784
Các chuỗi sau đây có thể được thêm vào trước một giá trị số nguyên để biểu thị cơ số khác 10
PrefixInterpretationBase
x = 2.5 y = 1.05 z = -67.7826 [số không + chữ thường
x = 2.5 y = 1.05 z = -67.7827]
x = 2.5 y = 1.05 z = -67.7828 [số không + chữ hoa
x = 2.5 y = 1.05 z = -67.7829]Binary2
x = 2.5 y = 1.05 z = -67.7890 [số không + chữ thường
x = 2.5 y = 1.05 z = -67.7891]
x = 2.5 y = 1.05 z = -67.7892 [không
x = 2.5 y = 1.05 z = -67.7896 [zero + uppercase letter
x = 2.5 y = 1.05 z = -67.7897]Hexadecimal16
Ví dụ
>>>
x = 2.5 y = 1.05 z = -67.782
Để biết thêm thông tin về các giá trị số nguyên có cơ số không phải là số thập phân, hãy xem các trang Wikipedia sau. Nhị phân, bát phân và thập lục phân
Loại cơ bản của một số nguyên Python, bất kể cơ sở được sử dụng để chỉ định nó, được gọi là
x = 2.5 y = 1.05 z = -67.7898
>>>
x = 2.5 y = 1.05 z = -67.789
Ghi chú. Đây là thời điểm tốt để đề cập rằng nếu bạn muốn hiển thị một giá trị trong phiên REPL, bạn không cần sử dụng hàm
x = 2.5 y = 1.05 z = -67.7825. Chỉ cần nhập giá trị tại dấu nhắc
x = 3+5j y = 5j z = -5j10 và nhấn Enter sẽ hiển thị giá trị đó.
>>>
x = 3+5j y = 5j z = -5j1
Nhiều ví dụ trong loạt bài hướng dẫn này sẽ sử dụng tính năng này
Lưu ý rằng điều này không hoạt động bên trong tệp script. Một giá trị tự xuất hiện trên một dòng trong tệp tập lệnh sẽ không làm gì cả
Loại bỏ các quảng cáoSố dấu phẩy động
Loại
x = 3+5j y = 5j z = -5j11 trong Python chỉ định một số dấu phẩy động. Giá trị
x = 3+5j y = 5j z = -5j11 được chỉ định bằng dấu thập phân. Theo tùy chọn, ký tự
x = 3+5j y = 5j z = -5j13 hoặc
x = 3+5j y = 5j z = -5j14 theo sau là số nguyên dương hoặc âm có thể được thêm vào để chỉ định ký hiệu khoa học
>>>
x = 3+5j y = 5j z = -5j7
Lặn sâu. Biểu diễn dấu phẩy động
Sau đây là thông tin sâu hơn một chút về cách Python biểu thị các số dấu phẩy động bên trong. Bạn có thể dễ dàng sử dụng các số dấu phẩy động trong Python mà không cần hiểu chúng ở mức độ này, vì vậy đừng lo lắng nếu điều này có vẻ quá phức tạp. Thông tin được trình bày ở đây trong trường hợp bạn tò mò
Hầu như tất cả các nền tảng đại diện cho các giá trị Python
x = 3+5j y = 5j z = -5j11 dưới dạng các giá trị “độ chính xác kép” 64 bit, theo tiêu chuẩn IEEE 754. Trong trường hợp đó, giá trị lớn nhất mà một số dấu phẩy động có thể có là khoảng 1. 8 ⨉ 10308. Python sẽ chỉ ra một số lớn hơn số đó bằng chuỗix = 3+5j y = 5j z = -5j16>>>
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.00Số khác không gần nhất có thể bằng 0 là xấp xỉ 5. 0 ⨉ 10-324. Bất cứ điều gì gần với số không hơn số đó thực sự là số không
>>>
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.01Các số dấu phẩy động được biểu diễn bên trong dưới dạng phân số nhị phân [cơ số 2]. Hầu hết các phân số thập phân không thể được biểu diễn chính xác dưới dạng phân số nhị phân, do đó, trong hầu hết các trường hợp, biểu diễn bên trong của số dấu phẩy động là giá trị gần đúng của giá trị thực. Trong thực tế, sự khác biệt giữa giá trị thực tế và giá trị đại diện là rất nhỏ và thường không gây ra vấn đề nghiêm trọng
Đọc thêm. Để biết thêm thông tin về biểu diễn dấu phẩy động trong Python và những cạm bẫy tiềm ẩn liên quan, hãy xem Số học dấu phẩy động. Các vấn đề và hạn chế trong tài liệu Python
Số phức
Số phức được chỉ định là
x = 3+5j y = 5j z = -5j17. Ví dụ
>>>
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.03
Dây
Chuỗi là chuỗi dữ liệu ký tự. Kiểu chuỗi trong Python được gọi là
x = 3+5j y = 5j z = -5j18
Chuỗi ký tự có thể được phân tách bằng cách sử dụng dấu ngoặc đơn hoặc dấu ngoặc kép. Tất cả các ký tự giữa dấu phân cách mở và dấu phân cách đóng phù hợp là một phần của chuỗi
>>>
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.05
Một chuỗi trong Python có thể chứa bao nhiêu ký tự tùy thích. Giới hạn duy nhất là tài nguyên bộ nhớ của máy bạn. Một chuỗi cũng có thể rỗng
>>>
x = 2.5 y = 1.05 z = -67.7840
Điều gì sẽ xảy ra nếu bạn muốn bao gồm một ký tự trích dẫn như một phần của chính chuỗi đó?
>>>
x = 2.5 y = 1.05 z = -67.7841
Như bạn có thể thấy, điều đó không hoạt động tốt lắm. Chuỗi trong ví dụ này mở đầu bằng một trích dẫn đơn, vì vậy Python giả định trích dẫn đơn tiếp theo, trích dẫn trong ngoặc đơn dự định là một phần của chuỗi, là dấu phân cách đóng. Sau đó, trích dẫn đơn cuối cùng bị lạc và gây ra lỗi cú pháp được hiển thị
Nếu bạn muốn bao gồm một trong hai loại ký tự trích dẫn trong chuỗi, cách đơn giản nhất là phân định chuỗi bằng loại khác. Nếu một chuỗi chứa một dấu ngoặc đơn, hãy phân định nó bằng dấu ngoặc kép và ngược lại
>>>
x = 2.5 y = 1.05 z = -67.7842
Trình tự thoát trong chuỗi
Đôi khi, bạn muốn Python diễn giải một ký tự hoặc chuỗi ký tự trong một chuỗi theo cách khác. Điều này có thể xảy ra theo một trong hai cách
- Bạn có thể muốn loại bỏ cách diễn giải đặc biệt mà một số ký tự nhất định thường được cung cấp trong một chuỗi
- Bạn có thể muốn áp dụng giải thích đặc biệt cho các ký tự trong một chuỗi mà thường được hiểu theo nghĩa đen
Bạn có thể thực hiện việc này bằng cách sử dụng ký tự dấu gạch chéo ngược [
x = 3+5j y = 5j z = -5j19]. Ký tự gạch chéo ngược trong một chuỗi cho biết rằng một hoặc nhiều ký tự theo sau nó phải được xử lý đặc biệt. [Điều này được gọi là một chuỗi thoát, bởi vì dấu gạch chéo ngược làm cho chuỗi ký tự tiếp theo "thoát khỏi" ý nghĩa thông thường của nó. ]
Hãy xem cách nó hoạt động
Ức chế ý nghĩa ký tự đặc biệt
Bạn đã thấy các vấn đề bạn có thể gặp phải khi cố gắng đưa các ký tự trích dẫn vào một chuỗi. Nếu một chuỗi được phân định bằng các dấu nháy đơn, bạn không thể chỉ định trực tiếp một ký tự nháy đơn như một phần của chuỗi bởi vì đối với chuỗi đó, nháy đơn có ý nghĩa đặc biệt—nó kết thúc chuỗi
>>>
x = 2.5 y = 1.05 z = -67.7841
Chỉ định một dấu gạch chéo ngược trước ký tự trích dẫn trong một chuỗi “thoát” nó và khiến Python loại bỏ ý nghĩa đặc biệt thông thường của nó. Sau đó, nó được hiểu đơn giản là một ký tự trích dẫn đơn theo nghĩa đen
>>>
x = 2.5 y = 1.05 z = -67.7844
Điều tương tự cũng hoạt động trong một chuỗi được phân định bằng dấu ngoặc kép
>>>
x = 2.5 y = 1.05 z = -67.7845
Sau đây là bảng các chuỗi thoát khiến Python chặn cách diễn giải đặc biệt thông thường của một ký tự trong chuỗi
Escape
Diễn giải thông thường của trình tự
[Các] ký tự sau dấu gạch chéo ngược Diễn giải “Escaped”
x = 3+5j y = 5j z = -5j70Chấm dứt chuỗi bằng dấu phân cách mở dấu nháy đơn Dấu ngoặc đơn nguyên văn [
x = 3+5j y = 5j z = -5j71] ký tự
x = 3+5j y = 5j z = -5j72Chấm dứt chuỗi
Thông thường, một ký tự xuống dòng sẽ kết thúc việc nhập dòng. Vì vậy, nhấn Enter ở giữa một chuỗi sẽ khiến Python nghĩ rằng nó chưa hoàn thành.
>>>
x = 2.5 y = 1.05 z = -67.7846
Để ngắt một chuỗi trên nhiều dòng, hãy bao gồm dấu gạch chéo ngược trước mỗi dòng mới và các dòng mới sẽ bị bỏ qua
>>>
x = 2.5 y = 1.05 z = -67.7847
Để bao gồm dấu gạch chéo ngược theo nghĩa đen trong một chuỗi, hãy thoát nó bằng dấu gạch chéo ngược
>>>
x = 2.5 y = 1.05 z = -67.7848
Áp dụng ý nghĩa đặc biệt cho các ký tự
Tiếp theo, giả sử bạn cần tạo một chuỗi có chứa ký tự tab trong đó. Một số trình soạn thảo văn bản có thể cho phép bạn chèn ký tự tab trực tiếp vào mã của mình. Nhưng nhiều lập trình viên coi đó là cách làm kém, vì nhiều lý do.
- Máy tính có thể phân biệt giữa một ký tự tab và một chuỗi ký tự khoảng trắng, nhưng bạn không thể. Đối với một người đọc mã, các ký tự tab và dấu cách không thể phân biệt được bằng mắt thường
- Một số trình soạn thảo văn bản được định cấu hình để tự động loại bỏ các ký tự tab bằng cách mở rộng chúng đến số lượng khoảng trắng thích hợp
- Một số môi trường REPL của Python sẽ không chèn các tab vào mã
Trong Python [và hầu hết tất cả các ngôn ngữ máy tính phổ biến khác], ký tự tab có thể được chỉ định bằng chuỗi thoát
x = 3+5j y = 5j z = -5j77
>>>
x = 2.5 y = 1.05 z = -67.7849
Trình tự thoát
x = 3+5j y = 5j z = -5j77 làm cho ký tự ________ 379 mất đi ý nghĩa thông thường của nó, đó là nghĩa đen của ký tự ________ 379. Thay vào đó, sự kết hợp được hiểu là một ký tự tab
Đây là danh sách các chuỗi thoát khiến Python áp dụng ý nghĩa đặc biệt thay vì diễn giải theo nghĩa đen
Escape Sequence“Escaped” Interpretation
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.001ASCII Bell [
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.002] character
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.003ASCII Backspace [
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.004] character
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.005ASCII Formfeed [
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.006] character
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.007ASCII Linefeed [
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.008] character
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.009Character from Unicode database with given
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.010
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.011ASCII Carriage Return [
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.012] character
x = 3+5j y = 5j z = -5j77ASCII Horizontal Tab [
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.014] character
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.015Unicode character with 16-bit hex
ví dụ
>>>
x = 2.5 y = 1.05 z = -67.7820
Loại trình tự thoát này thường được sử dụng để chèn các ký tự không dễ dàng tạo ra từ bàn phím hoặc không dễ đọc hoặc in được
Loại bỏ các quảng cáodây thô
Một chuỗi ký tự thô được đặt trước bởi
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.035 hoặc
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.036, xác định rằng các chuỗi thoát trong chuỗi được liên kết không được dịch. Ký tự gạch chéo ngược được để lại trong chuỗi
>>>
x = 2.5 y = 1.05 z = -67.7821
Chuỗi trích dẫn ba lần
Vẫn còn một cách khác để phân định chuỗi trong Python. Các chuỗi trích dẫn ba được phân định bằng các nhóm phù hợp gồm ba dấu nháy đơn hoặc ba dấu nháy kép. Chuỗi thoát vẫn hoạt động trong chuỗi trích dẫn ba, nhưng có thể bao gồm dấu nháy đơn, dấu nháy kép và dòng mới mà không cần thoát chúng. Điều này cung cấp một cách thuận tiện để tạo một chuỗi có cả dấu ngoặc đơn và dấu ngoặc kép trong đó
>>>
x = 2.5 y = 1.05 z = -67.7822
Bởi vì các dòng mới có thể được bao gồm mà không thoát chúng, điều này cũng cho phép các chuỗi nhiều dòng
>>>
x = 2.5 y = 1.05 z = -67.7823
Bạn sẽ thấy trong hướng dẫn sắp tới về Cấu trúc chương trình Python cách các chuỗi trích dẫn ba có thể được sử dụng để thêm nhận xét giải thích vào mã Python
Kiểu Boolean, Ngữ cảnh Boolean và “Tính đúng đắn”
Python 3 cung cấp kiểu dữ liệu Boolean. Các đối tượng kiểu Boolean có thể có một trong hai giá trị,
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.037 hoặc
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.038
>>>
x = 2.5 y = 1.05 z = -67.7824
Như bạn sẽ thấy trong các hướng dẫn sắp tới, các biểu thức trong Python thường được đánh giá theo ngữ cảnh Boolean, nghĩa là chúng được diễn giải để biểu thị đúng hoặc sai. Một giá trị đúng trong ngữ cảnh Boolean đôi khi được cho là “đúng” và một giá trị sai trong ngữ cảnh Boolean được cho là “giả. ” [Bạn cũng có thể thấy “falsy” đánh vần là “falsey. ”]
“Tính đúng đắn” của một đối tượng kiểu Boolean là hiển nhiên. Các đối tượng Boolean bằng
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.037 là đúng [true] và những đối tượng bằng
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.038 là sai [sai]. Nhưng các đối tượng không phải Boolean cũng có thể được đánh giá trong ngữ cảnh Boolean và được xác định là đúng hay sai
Bạn sẽ tìm hiểu thêm về cách đánh giá các đối tượng trong ngữ cảnh Boolean khi gặp các toán tử logic trong hướng dẫn sắp tới về toán tử và biểu thức trong Python
Chức năng tích hợp sẵn
Trình thông dịch Python hỗ trợ nhiều hàm được tích hợp sẵn. sáu mươi tám, kể từ Python 3. 6. Bạn sẽ đề cập đến nhiều vấn đề này trong các cuộc thảo luận sau đây, khi chúng xuất hiện trong ngữ cảnh.
Bây giờ, một cái nhìn tổng quan ngắn gọn sau đây, chỉ để cảm nhận về những gì có sẵn. Xem tài liệu Python về các hàm tích hợp để biết thêm chi tiết. Nhiều mô tả sau đây đề cập đến các chủ đề và khái niệm sẽ được thảo luận trong các hướng dẫn trong tương lai
môn Toán
HàmMô tảTrả về giá trị tuyệt đối của một số
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.052Trả về thương và số dư của phép chia số nguyên
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.053Trả về giá trị lớn nhất trong số các đối số hoặc mục đã cho trong một lần lặp
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.054Trả về giá trị nhỏ nhất trong số các đối số hoặc mục đã cho trong một lần lặp
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.055Tăng một số lên lũy thừa
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.056Làm tròn một giá trị dấu phẩy động
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.057Tính tổng các mục của một lần lặpLoại bỏ các quảng cáo
Chuyển đổi loại
Mô tả hàm
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.058Trả về một chuỗi chứa biểu diễn có thể in được của một đối tượng
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.059Chuyển đổi một số nguyên thành một chuỗi nhị phân
x = 2.5 y = 1.05 z = -67.78400Chuyển đổi một đối số thành một giá trị Boolean
x = 2.5 y = 1.05 z = -67.78401Trả về chuỗi biểu diễn của ký tự được cung cấp bởi đối số số nguyên
x = 2.5 y = 1.05 z = -67.78402Trả về một số phức được tạo từ các đối số
x = 2.5 y = 1.05 z = -67.78403Trả về một đối tượng dấu phẩy động được tạo từ một số hoặc chuỗi
x = 2.5 y = 1.05 z = -67.78404Chuyển đổi một số nguyên thành
Iterable và Iterator
FunctionDescription
x = 2.5 y = 1.05 z = -67.78411Trả về
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.037 nếu tất cả các phần tử của một iterable là true
x = 2.5 y = 1.05 z = -67.78413Trả về
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.037 nếu bất kỳ phần tử nào của một iterable là true
x = 2.5 y = 1.05 z = -67.78415Trả về một danh sách các bộ chứa các chỉ số và giá trị từ một iterable
x = 2.5 y = 1.05 z = -67.78416Lọc các phần tử từ một iterable
x = 2.5 y = 1.05 z = -67.78417Trả về một đối tượng iterable
x = 2.5 y = 1.05 z = -67.78418Trả về độ dài của một đối tượng
x = 2.5 y = 1.05 z = -67.78419Apply iterable142Revable một hàm của iter102
Loại dữ liệu tổng hợp
FunctionDescription
x = 2.5 y = 1.05 z = -67.78427Tạo và trả về một đối tượng của lớp
x = 2.5 y = 1.05 z = -67.78428
x = 2.5 y = 1.05 z = -67.78429Tạo và trả về một đối tượng
x = 2.5 y = 1.05 z = -67.78430 [tương tự như
x = 2.5 y = 1.05 z = -67.78428, nhưng không thay đổi được]
x = 2.5 y = 1.05 z = -67.78432Tạo một đối tượng
x = 2.5 y = 1.05 z = -67.78433
x = 2.5 y = 1.05 z = -67.78434Tạo một đối tượng
x = 2.5 y = 1.05 z = -67.78435
x = 2.5 y = 1.05 z = -67.78436Tạo một đối tượng
x = 2.5 y = 1.05 z = -67.78437___1438Tạo một đối tượng mới không có gì đặc biệt
x = 2.5 y = 1.05 z = -67.78439Tạo một đối tượng
x = 2.5 y = 1.05 z = -67.78444424
Các lớp, thuộc tính và kế thừa
Mô tả hàm
x = 2.5 y = 1.05 z = -67.78443Trả về một phương thức lớp cho một hàm
x = 2.5 y = 1.05 z = -67.78444Xóa một thuộc tính khỏi một đối tượng
x = 2.5 y = 1.05 z = -67.78445Trả về giá trị của một thuộc tính được đặt tên của một đối tượng
x = 2.5 y = 1.05 z = -67.78446Trả về
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.037 nếu một đối tượng có thuộc tính đã cho
x = 2.5 y = 1.05 z = -67.78448Xác định xem một đối tượng có phải là một thể hiện của một lớp đã cho
x = 2.5 y = 1.05 z = -67.78449Xác định xem một lớp có phải là lớp con của một lớp đã cho
x = 2.5 y = 1.05 z = -67.78450Trả về một lớp hay không
Đầu ra đầu vào
Chức năng Mô tả
x = 2.5 y = 1.05 z = -67.78453Chuyển đổi giá trị thành biểu diễn được định dạng
x = 2.5 y = 1.05 z = -67.78454Đọc đầu vào từ bảng điều khiển
x = 2.5 y = 1.05 z = -67.78455Mở tệp và trả về đối tượng tệp
x = 2.5 y = 1.05 z = -67.7825In thành luồng văn bản hoặc bảng điều khiển
Biến, Tham chiếu và Phạm vi
Mô tả chức năng
x = 2.5 y = 1.05 z = -67.78457Trả về danh sách tên trong phạm vi cục bộ hiện tại hoặc danh sách thuộc tính đối tượng
x = 2.5 y = 1.05 z = -67.78458Trả về từ điển đại diện cho bảng ký hiệu toàn cầu hiện tại
x = 2.5 y = 1.05 z = -67.78459Trả về danh tính của đối tượng
x = 2.5 y = 1.05 z = -67.78460Cập nhật và trả về từ điển đại diện cho bảng ký hiệu cục bộ hiện tại
x = 2.5 y = 1.05 z = -67.78461Trả về thuộc tính
x = 2.5 y = 1.05 z = -67.78462 cho mô-đun, lớp hoặc đối tượng
Điều khoản khác
Mô tả chức năng
x = 2.5 y = 1.05 z = -67.78463Trả về
>>> print[F"Real number of x is {x.real}"] Real number of x is 3.0 >>> print[F"Imaginary number of x is {x.imag}"] Imaginary number of x is 5.037 nếu đối tượng xuất hiện có thể gọi được
x = 2.5 y = 1.05 z = -67.78465Biên dịch nguồn thành mã hoặc đối tượng AST
x = 2.5 y = 1.05 z = -67.78466Đánh giá một biểu thức Python
x = 2.5 y = 1.05 z = -67.78467Triển khai thực thi động mã Python
x = 2.5 y = 1.05 z = -67.78468Trả về giá trị băm của một đối tượng
x = 2.5 y = 1.05 z = -67.78469Trả về hệ thống trợ giúp tích hợp
x = 2.5 y = 1.05 z = -67.78470Trả về một đối tượng xem bộ nhớ
x = 2.5 y = 1.05 z = -67.78471Trả về một phương thức tĩnh cho một hàm 4727_______1 được gọi bởi ____14
x = 2.5 y = 1.05 z = -67.78
Sự kết luận
Trong hướng dẫn này, bạn đã tìm hiểu về các kiểu dữ liệu và chức năng tích hợp sẵn mà Python cung cấp
Các ví dụ được đưa ra cho đến nay đều đã được thao tác và chỉ hiển thị các giá trị không đổi. Trong hầu hết các chương trình, bạn thường muốn tạo các đối tượng có giá trị thay đổi khi chương trình thực thi
Chuyển sang hướng dẫn tiếp theo để tìm hiểu về các biến Python
Lấy bài kiểm tra. Kiểm tra kiến thức của bạn với bài kiểm tra tương tác “Các kiểu dữ liệu cơ bản trong Python” của chúng tôi. Sau khi hoàn thành, bạn sẽ nhận được điểm số để có thể theo dõi quá trình học tập của mình theo thời gian
Lấy bài kiểm tra "
« Tương tác với Python
Biến trong Python »
Đánh dấu là đã hoàn thành
Xem ngay Hướng dẫn này có một khóa học video liên quan do nhóm Real Python tạo. Xem nó cùng với hướng dẫn bằng văn bản để hiểu sâu hơn. Các kiểu dữ liệu cơ bản trong Python
🐍 Thủ thuật Python 💌
Nhận một Thủ thuật Python ngắn và hấp dẫn được gửi đến hộp thư đến của bạn vài ngày một lần. Không có thư rác bao giờ. Hủy đăng ký bất cứ lúc nào. Được quản lý bởi nhóm Real Python
Gửi cho tôi thủ thuật Python »
Giới thiệu về John Sturtz
John là một Pythonista cuồng nhiệt và là thành viên của nhóm hướng dẫn Real Python
» Thông tin thêm về JohnMỗi hướng dẫn tại Real Python được tạo bởi một nhóm các nhà phát triển để nó đáp ứng các tiêu chuẩn chất lượng cao của chúng tôi. Các thành viên trong nhóm đã làm việc trong hướng dẫn này là
Đan
Jon
Joanna
Bậc thầy Kỹ năng Python trong thế giới thực Với quyền truy cập không giới hạn vào Python thực
Tham gia với chúng tôi và có quyền truy cập vào hàng nghìn hướng dẫn, khóa học video thực hành và cộng đồng các Pythonistas chuyên gia
Nâng cao kỹ năng Python của bạn »
Bậc thầy Kỹ năng Python trong thế giới thực
Với quyền truy cập không giới hạn vào Python thực
Tham gia với chúng tôi và có quyền truy cập vào hàng ngàn hướng dẫn, khóa học video thực hành và cộng đồng Pythonistas chuyên gia
Nâng cao kỹ năng Python của bạn »
Bạn nghĩ sao?
Đánh giá bài viết này
Tweet Chia sẻ Chia sẻ EmailBài học số 1 hoặc điều yêu thích mà bạn đã học được là gì?
Mẹo bình luận. Những nhận xét hữu ích nhất là những nhận xét được viết với mục đích học hỏi hoặc giúp đỡ các sinh viên khác. và nhận câu trả lời cho các câu hỏi phổ biến trong cổng thông tin hỗ trợ của chúng tôi