Hướng dẫn 14 is of data type in python - 14 là kiểu dữ liệu trong python
Các loại dữ liệu tích hợpTrong lập trình, kiểu dữ liệu là một khái niệm quan trọng. Show
Các biến có thể lưu trữ dữ liệu của các loại khác nhau và các loại khác nhau có thể làm những việc khác nhau. Python có các loại dữ liệu sau được tích hợp theo mặc định, trong các danh mục này:
Lấy kiểu dữ liệuBạn có thể lấy kiểu dữ liệu của bất kỳ đối tượng nào bằng cách sử dụng hàm 7:Thí dụIn kiểu dữ liệu của biến X: x = 5 in (loại (x)) Hãy tự mình thử » Đặt kiểu dữ liệuTrong Python, kiểu dữ liệu được đặt khi bạn gán giá trị cho một biến:
Loại dữ liệuThử nó
Loại dữ liệuExercise:Thử nó x = "Hello World"
Biên dịch nguồn vào một mã hoặc đối tượng AST
Thực hiện thực thi động của mã python 79Trả về giá trị băm của một đối tượng
80Gọi hệ thống trợ giúp tích hợp
Ví dụ: >>>
Để biết thêm thông tin về các giá trị số nguyên với các cơ sở không decimal, hãy xem các trang web 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, không phân biệt cơ sở được sử dụng để chỉ định nó, được gọi là 3:>>>
Để biết thêm thông tin về các giá trị số nguyên với các cơ sở không decimal, hãy xem các trang web 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, không phân biệt cơ sở được sử dụng để chỉ định nó, được gọi là 3:>>>
Loại cơ bản của một số nguyên python, không phân biệt cơ sở được sử dụng để chỉ định nó, được gọi là >>> type(10)
|
Trình tự thoát Sequence | Giải thích thông thường về (các) dấu hiệu sau khi chéo ngược Character(s) After Backslash | "Đã thoát ra" cách giải thích |
---|---|---|
1 | Chấm dứt chuỗi bằng dấu phân cách mở trích dẫn | Ký tự trích dẫn đơn nghĩa đen ( 2) |
3 | Chấm dứt chuỗi bằng cách trích dẫn Double Trích dẫn Delimiter | Nhân vật trích dẫn kép theo nghĩa đen ( 4) |
5 | Chấm dứt dòng đầu vào | Newline bị bỏ qua |
6 | Giới thiệu trình tự thoát | Nhân vật Backslash ( 0) theo nghĩa đen |
Thông thường, một ký tự mới kết thúc đầu vào dòng. Vì vậy, việc nhấn enter ở giữa một chuỗi sẽ khiến Python nghĩ rằng nó không đầy đủ:Enter in the middle of a string will cause Python to think it is incomplete:
>>>
>>> print(0o10)
8
>>> print(0x10)
16
>>> print(0b10)
2
3Để phá vỡ một chuỗi trên nhiều dòng, bao gồm một 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:
>>>
Để phá vỡ một chuỗi trên nhiều dòng, bao gồm một 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:>>> print(0o10)
8
>>> print(0x10)
16
>>> print(0b10)
2
4>>>
>>> print(0o10)
8
>>> print(0x10)
16
>>> print(0b10)
2
5Để phá vỡ một chuỗi trên nhiều dòng, bao gồm một 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:
>>> print(0o10)
8
>>> print(0x10)
16
>>> print(0b10)
2
4- Để bao gồm một dấu gạch chéo ngược theo nghĩa đen trong một chuỗi, hãy thoát nó bằng một dấu gạch chéo ngược:
- Á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 chứa một ký tự tab trong đó. Một số trình chỉnh sửa văn bản có thể cho phép bạn chèn một ký tự tab trực tiếp vào mã của bạn. Nhưng nhiều lập trình viên cho rằng thực hành kém, vì nhiều lý do:
Máy tính có thể phân biệt giữa ký tự tab và chuỗi các ký tự không gian, nhưng bạn có thể. Để một con người đọc mã, tab và các ký tự không gian không thể phân biệt trực quan.
>>>
>>> print(0o10)
8
>>> print(0x10)
16
>>> print(0b10)
2
6Để phá vỡ một chuỗi trên nhiều dòng, bao gồm một 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:
>>> print(0o10)
8
>>> print(0x10)
16
>>> print(0b10)
2
4
Để bao gồm một dấu gạch chéo ngược theo nghĩa đen trong một chuỗi, hãy thoát nó bằng một dấu gạch chéo ngược: | "Đã thoát ra" cách giải thích |
---|---|
Á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 chứa một ký tự tab trong đó. Một số trình chỉnh sửa văn bản có thể cho phép bạn chèn một ký tự tab trực tiếp vào mã của bạn. Nhưng nhiều lập trình viên cho rằng thực hành kém, vì nhiều lý do: |
Máy tính có thể phân biệt giữa ký tự tab và chuỗi các ký tự không gian, nhưng bạn có thể. Để một con người đọc mã, tab và các ký tự không gian không thể phân biệt trực quan. | Một số trình chỉnh sửa văn bản được 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 không gian thích hợp. |
Một số môi trường 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), một ký tự tab có thể được chỉ định bởi chuỗi thoát 8: |
Trình tự thoát 8 làm cho ký tự 0 mất đi ý nghĩa thông thường của nó, đó là một 0 theo nghĩa đen. Thay vào đó, sự kết hợp được hiểu là một ký tự tab. | Dưới đâ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: |
Trình tự thoát | 2 |
Nhân vật ASCII Bell ( 3) | 4 |
Nhân vật ASCII Backspace ( 5) | 6 |
Nhân vật ASCII FormFeed ( 7) | 8 |
Nhân vật ASCII Linefeed ( 9) | 0 |
Ký tự từ cơ sở dữ liệu Unicode với 1 đã cho | 2 |
ASCII Vận chuyển trở lại ( 3) Nhân vật | 8 |
Tab ngang ASCII ( 5) ký tự | 6 |
Examples:
>>>
>>> print(0o10)
8
>>> print(0x10)
16
>>> print(0b10)
2
7Để phá vỡ một chuỗi trên nhiều dòng, bao gồm một 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:
>>> print(0o10) 8 >>> print(0x10) 16 >>> print(0b10) 2 4
Để bao gồm một dấu gạch chéo ngược theo nghĩa đen trong một chuỗi, hãy thoát nó bằng một dấu gạch chéo ngược:
>>>
>>> print(0o10)
8
>>> print(0x10)
16
>>> print(0b10)
2
8Để phá vỡ một chuỗi trên nhiều dòng, bao gồm một 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:
>>> print(0o10)
8
>>> print(0x10)
16
>>> print(0b10)
2
4>>>
>>> print(0o10)
8
>>> print(0x10)
16
>>> print(0b10)
2
9Để phá vỡ một chuỗi trên nhiều dòng, bao gồm một 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:
>>>
>>> type(10)
>>> type(0o10)
>>> type(0x10)
0Để phá vỡ một chuỗi trên nhiều dòng, bao gồm một 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:
>>> print(0o10) 8 >>> print(0x10) 16 >>> print(0b10) 2 4
Để bao gồm một dấu gạch chéo ngược theo nghĩa đen trong một chuỗi, hãy thoát nó bằng một dấu gạch chéo ngược:
>>>
>>> type(10)
>>> type(0o10)
>>> type(0x10)
1Để phá vỡ một chuỗi trên nhiều dòng, bao gồm một 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:
>>> print(0o10)
8
>>> print(0x10)
16
>>> print(0b10)
2
4Để bao gồm một dấu gạch chéo ngược theo nghĩa đen trong một chuỗi, hãy thoát nó bằng một dấu gạch chéo ngược:
Chức năng tích hợp sẵn
Thông dịch viên Python hỗ trợ nhiều chức năng được tích hợp: sáu mươi tám, kể từ Python 3.6. Bạn sẽ bao gồm nhiều trong số này trong các cuộc thảo luận sau đây, khi chúng xuất hiện trong bối cảnh.
Hiện tại, một tổng quan ngắn gọn theo sau, chỉ để cảm nhận về những gì có sẵn. Xem tài liệu Python về các chức năng 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àm số | Sự mô tả |
---|---|
02 | Trả về giá trị tuyệt đối của một số |
03 | Trả lại thương số và phần còn lại của bộ phận số nguyên |
04 | Trả về các đối số hoặc mục lớn nhất trong một |
05 | Trả về nhỏ nhất trong số các đối số hoặc mục đã cho trong một |
06 | Tăng một con số lên một quyền lực |
07 | Vòng một giá trị điểm nổi |
08 | Tổng hợp các mục của một người có thể |
Loại chuyển đổi
Hàm số | Sự mô tả |
---|---|
02 | Trả về giá trị tuyệt đối của một số |
03 | Trả lại thương số và phần còn lại của bộ phận số nguyên |
04 | Trả về các đối số hoặc mục lớn nhất trong một |
05 | Trả về nhỏ nhất trong số các đối số hoặc mục đã cho trong một |
06 | Tăng một con số lên một quyền lực |
07 | Vòng một giá trị điểm nổi |
08 | Tổng hợp các mục của một người có thể |
Loại chuyển đổi | 09 |
Trả về một chuỗi chứa một biểu diễn có thể in của một đối tượng | 10 |
Chuyển đổi số nguyên thành chuỗi nhị phân | 11 |
Chuyển đổi một đối số thành giá trị boolean | Trả về giá trị tuyệt đối của một số |
03 | Trả lại thương số và phần còn lại của bộ phận số nguyên |
04 | Trả về các đối số hoặc mục lớn nhất trong một |
>>> print(0o10) 8 >>> print(0x10) 16 >>> print(0b10) 2 05
Hàm số | Sự mô tả |
---|---|
02 | Trả về giá trị tuyệt đối của một số |
03 | Trả lại thương số và phần còn lại của bộ phận số nguyên |
04 | Trả về các đối số hoặc mục lớn nhất trong một |
05 | Trả về nhỏ nhất trong số các đối số hoặc mục đã cho trong một |
06 | Tăng một con số lên một quyền lực |
07 | Vòng một giá trị điểm nổi |
08 | Tổng hợp các mục của một người có thể |
Loại chuyển đổi | 09 |
Trả về một chuỗi chứa một biểu diễn có thể in của một đối tượng | 10 |
Chuyển đổi số nguyên thành chuỗi nhị phân | 11 |
Chuyển đổi một đối số thành giá trị boolean | 12 |
Trả về biểu diễn chuỗi của ký tự được đưa ra bởi đối số số nguyên | 13 |
Trả về một số phức được xây dựng từ các đối số | 14 |
Trả về một đối tượng điểm nổi được xây dựng từ một số hoặc chuỗi
Hàm số | Sự mô tả |
---|---|
15 | Chuyển đổi một số nguyên thành chuỗi thập lục phân |
16 | Trả về một đối tượng số nguyên được xây dựng từ một số hoặc chuỗi |
17 | Chuyển đổi một số nguyên thành chuỗi bát phân |
18 | Trả về biểu diễn số nguyên của một ký tự |
19 | 20 |
Trả về một phiên bản chuỗi của một đối tượng | 7 |
Trả về loại đối tượng hoặc tạo một đối tượng loại mới | Lặp đi lặp lại và lặp lại |
22 | Trả về 8 Nếu tất cả các yếu tố của một điều không thể thực hiện được |
>>> print(0o10) 8 >>> print(0x10) 16 >>> print(0b10) 2 24
Hàm số | Sự mô tả |
---|---|
Trả về 8 nếu bất kỳ yếu tố nào của một điều không thể thực hiện được | 26 |
Trả về một danh sách các bộ dữ liệu chứa các chỉ số và giá trị từ một điều đáng tin cậy | 27 |
Bộ lọc các yếu tố từ một điều đáng tin cậy | 28 |
Trả về một đối tượng lặp | 29 |
Trả về chiều dài của một đối tượng | 30 |
Áp dụng một chức năng cho mọi mục của một mục có thể | 31 |
Lấy mục tiếp theo từ một trình lặp | 32 |
Tạo ra một loạt các giá trị số nguyên | 33 |
Trả về một trình lặp ngược | 34 |
Input/Output
Hàm số | Sự mô tả |
---|---|
Trả về một đối tượng 35 | 36 |
Trả về một danh sách được sắp xếp từ một điều đáng tin cậy | 37 |
Tạo một trình lặp tập hợp các phần tử từ các vòng lặp | Kiểu dữ liệu tổng hợp |
38 | Tạo và trả về một đối tượng của lớp 4 |
>>> print(0o10) 8 >>> print(0x10) 16 >>> print(0b10) 2 40
Hàm số | Sự mô tả |
---|---|
Tạo và trả về một đối tượng 3 (tương tự như 4, nhưng không thay đổi) | 43 |
Tạo đối tượng 9 | 45 |
Tạo đối tượng 1 | 47 |
Tạo đối tượng 6 | 49 |
Tạo ra một đối tượng không đặc biệt mới | 50 |
Tạo đối tượng >>> 4.2
4.2
>>> type(4.2)
>>> 4.
4.0
>>> .2
0.2
>>> .4e7
4000000.0
>>> type(.4e7)
>>> 4.2e-4
0.00042
0
Hàm số | Sự mô tả |
---|---|
52 | Tạo đối tượng 7 |
Các lớp, thuộc tính và kế thừa | 54 |
Trả về một phương thức lớp cho một hàm | 55 |
Xóa một thuộc tính khỏi một đối tượng | 56 |
Trả về giá trị của một thuộc tính được đặt tên của một đối tượng | 57 |
80 | Gọi hệ thống trợ giúp tích hợp |
81 | Trả về đối tượng Chế độ xem bộ nhớ |
82 | Trả về một phương thức tĩnh cho một hàm |
83 | Được viện dẫn bởi tuyên bố 84 |
Sự kết luận
Trong hướng dẫn này, bạn đã tìm hiểu về các loại dữ liệu và chức năng tích hợp mà Python cung cấp.data types and functions Python provides.
Các ví dụ được đưa ra cho đến nay đều bị thao túng 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 thay đổi giá trị khi chương trình thực hiện.
Đi đến hướng dẫn tiếp theo để tìm hiểu về các biến Python.variables.
Xem bây giờ hướng dẫn này có một khóa học video liên quan được tạo bởi nhóm Python thực sự. Xem cùng với hướng dẫn bằng văn bản để hiểu sâu hơn về sự hiểu biết của bạn: các loại dữ liệu cơ bản trong Python This tutorial has a related video course created by the Real Python team. Watch it together with the written tutorial to deepen your understanding: Basic Data Types in Python