Hướng dẫn what is core data type in python - kiểu dữ liệu cốt lõi trong python là gì
3.1. Không có¶Một đối tượng đặc biệt đóng vai trò là người giữ chỗ trống (giống như một con trỏ null trong C). Nó được trả lại từ các chức năng don don rõ ràng trả lại bất cứ điều gì. Show
>>> None, type(None) (None, 3.2. Các loại sốMột kho lưu trữ hoàn chỉnh của hộp công cụ số Python, bao gồm:
Literals: 1234, -24, 0, 9999999999999999 1.23, 1., 3.14e-10, 4E210, 4.0e+210 0o177, 0x9ff, 0b10101011, 0177 3+4j, 3.0+4.0j, 3j set('spam'), {1, 2, 3, 4} Decimal('1.0'), Decimal('-Inf'), Fraction(1, 3) bool(x), True, False Example: >>> 3 ** 2 / (4 + 1) 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 << 3 8 >>> 0xf - 0b1000 + 010 15 >>> (2 + 1j) * -1j (1-2j) >>> ({1, 2, 3} & { 3, 5, 7} | {3, 4}) - {Decimal('3')} set([4]) >>> Decimal('3') == 3 True >>> True = False # 2.x >>> True == False True Ưu tiên điều hành +, -, *, /, //, >>, <<, **, &, |, ^, %, ~ <, >, !=, ==, <=, >=, in, not in, not, and, or Chức năng tích hợp sẵn
>>> bool(3) and True or False True >>> ' '.join([bin(13), hex(13), oct(13)]) '0b1101 0xd 015' >>> divmod(7, 3) (2, 1) >>> abs(-3) 3 >>> pow(2, 8) == 2 ** 8 True >>> round(3.14) 3.0 >>> int('3') + float('.5') 5.5 >>> int('10', base=16) - int('10') - int('10', base=8) - int('10', base=2) -4 Các mô-đun tích hợp
>>> type(3) # 2.x Mới trong 2.6
Mới trong 3.0
3.3. Dây¶Nghĩa đen
Các chuỗi được trích xuất đơn và đôi là giống nhau Sự kết hợp ngầm: >>> title = "Meaning " 'of' " Life" >>> title 'Meaning of Life' Ký tự thoát
Chuỗi thô ngăn chặn Escapes: >>> path = r'C:\new\text.dat' >>> path # Show as Python code 'C:\\new\\text.dat' >>> print(path) # User-friendly format C:\new\text.dat >>> len(path) # String length 15 Triple Trích dẫn mã chuỗi khối đa dòng: >>> mantra = """Always look ... on the bright ... side of life.""" >>> >>> mantra 'Always look\n on the bright\nside of life.' >>> print(mantra) Always look on the bright side of life. Hoạt động cơ bản: >>> len('abc') 3 >>> 'abc' + 'def' 'abcdef' >>> 'Ni!' * 4 'Ni!Ni!Ni!Ni!' >>> myjob = "hacker" >>> for c in myjob: print(c, end=' ') ... h a c k e r >>> "k" in myjob True >>> "z" in myjob False >>> 'spam' in 'abcspamdef' True Lập chỉ mục và cắt lát: 1234, -24, 0, 9999999999999999 1.23, 1., 3.14e-10, 4E210, 4.0e+210 0o177, 0x9ff, 0b10101011, 0177 3+4j, 3.0+4.0j, 3j set('spam'), {1, 2, 3, 4} Decimal('1.0'), Decimal('-Inf'), Fraction(1, 3) bool(x), True, False0 Chuyển đổi chuỗi: 1234, -24, 0, 9999999999999999 1.23, 1., 3.14e-10, 4E210, 4.0e+210 0o177, 0x9ff, 0b10101011, 0177 3+4j, 3.0+4.0j, 3j set('spam'), {1, 2, 3, 4} Decimal('1.0'), Decimal('-Inf'), Fraction(1, 3) bool(x), True, False1 Thay đổi chuỗi: string: 1234, -24, 0, 9999999999999999 1.23, 1., 3.14e-10, 4E210, 4.0e+210 0o177, 0x9ff, 0b10101011, 0177 3+4j, 3.0+4.0j, 3j set('spam'), {1, 2, 3, 4} Decimal('1.0'), Decimal('-Inf'), Fraction(1, 3) bool(x), True, False2 STR, loại byte là bất biến. Có một loại đột biến riêng biệt để giữ dữ liệu nhị phân được đệm, bytearray. Phương thức chuỗi trong 3.4
1234, -24, 0, 9999999999999999 1.23, 1., 3.14e-10, 4E210, 4.0e+210 0o177, 0x9ff, 0b10101011, 0177 3+4j, 3.0+4.0j, 3j set('spam'), {1, 2, 3, 4} Decimal('1.0'), Decimal('-Inf'), Fraction(1, 3) bool(x), True, False3
1234, -24, 0, 9999999999999999 1.23, 1., 3.14e-10, 4E210, 4.0e+210 0o177, 0x9ff, 0b10101011, 0177 3+4j, 3.0+4.0j, 3j set('spam'), {1, 2, 3, 4} Decimal('1.0'), Decimal('-Inf'), Fraction(1, 3) bool(x), True, False4
1234, -24, 0, 9999999999999999 1.23, 1., 3.14e-10, 4E210, 4.0e+210 0o177, 0x9ff, 0b10101011, 0177 3+4j, 3.0+4.0j, 3j set('spam'), {1, 2, 3, 4} Decimal('1.0'), Decimal('-Inf'), Fraction(1, 3) bool(x), True, False5
1234, -24, 0, 9999999999999999 1.23, 1., 3.14e-10, 4E210, 4.0e+210 0o177, 0x9ff, 0b10101011, 0177 3+4j, 3.0+4.0j, 3j set('spam'), {1, 2, 3, 4} Decimal('1.0'), Decimal('-Inf'), Fraction(1, 3) bool(x), True, False6
1234, -24, 0, 9999999999999999 1.23, 1., 3.14e-10, 4E210, 4.0e+210 0o177, 0x9ff, 0b10101011, 0177 3+4j, 3.0+4.0j, 3j set('spam'), {1, 2, 3, 4} Decimal('1.0'), Decimal('-Inf'), Fraction(1, 3) bool(x), True, False7
1234, -24, 0, 9999999999999999 1.23, 1., 3.14e-10, 4E210, 4.0e+210 0o177, 0x9ff, 0b10101011, 0177 3+4j, 3.0+4.0j, 3j set('spam'), {1, 2, 3, 4} Decimal('1.0'), Decimal('-Inf'), Fraction(1, 3) bool(x), True, False8
1234, -24, 0, 9999999999999999 1.23, 1., 3.14e-10, 4E210, 4.0e+210 0o177, 0x9ff, 0b10101011, 0177 3+4j, 3.0+4.0j, 3j set('spam'), {1, 2, 3, 4} Decimal('1.0'), Decimal('-Inf'), Fraction(1, 3) bool(x), True, False9
>>> 3 ** 2 / (4 + 1) 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 << 3 8 >>> 0xf - 0b1000 + 010 15 >>> (2 + 1j) * -1j (1-2j) >>> ({1, 2, 3} & { 3, 5, 7} | {3, 4}) - {Decimal('3')} set([4]) >>> Decimal('3') == 3 True >>> True = False # 2.x >>> True == False True0
>>> 3 ** 2 / (4 + 1) 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 << 3 8 >>> 0xf - 0b1000 + 010 15 >>> (2 + 1j) * -1j (1-2j) >>> ({1, 2, 3} & { 3, 5, 7} | {3, 4}) - {Decimal('3')} set([4]) >>> Decimal('3') == 3 True >>> True = False # 2.x >>> True == False True1
Định dạng chuỗi kiểu printf
Văn bản so với dữ liệu thay vì Unicode so với 8 bit Trong 2.x: >>> 3 ** 2 / (4 + 1) 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 << 3 8 >>> 0xf - 0b1000 + 010 15 >>> (2 + 1j) * -1j (1-2j) >>> ({1, 2, 3} & { 3, 5, 7} | {3, 4}) - {Decimal('3')} set([4]) >>> Decimal('3') == 3 True >>> True = False # 2.x >>> True == False True2
Trong 3.x: >>> 3 ** 2 / (4 + 1) 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 << 3 8 >>> 0xf - 0b1000 + 010 15 >>> (2 + 1j) * -1j (1-2j) >>> ({1, 2, 3} & { 3, 5, 7} | {3, 4}) - {Decimal('3')} set([4]) >>> Decimal('3') == 3 True >>> True = False # 2.x >>> True == False True3
Xem Unicode Howto 3.4. Danh sách
L [i] >>> 3 ** 2 / (4 + 1) 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 << 3 8 >>> 0xf - 0b1000 + 010 15 >>> (2 + 1j) * -1j (1-2j) >>> ({1, 2, 3} & { 3, 5, 7} | {3, 4}) - {Decimal('3')} set([4]) >>> Decimal('3') == 3 True >>> True = False # 2.x >>> True == False True4Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài L [i] [j]
Len (l) >>> 3 ** 2 / (4 + 1) 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 << 3 8 >>> 0xf - 0b1000 + 010 15 >>> (2 + 1j) * -1j (1-2j) >>> ({1, 2, 3} & { 3, 5, 7} | {3, 4}) - {Decimal('3')} set([4]) >>> Decimal('3') == 3 True >>> True = False # 2.x >>> True == False True5L1 + L2 Concatenate, lặp lại
[x ** 2 cho x trong t]
>>> 3 ** 2 / (4 + 1) 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 << 3 8 >>> 0xf - 0b1000 + 010 15 >>> (2 + 1j) * -1j (1-2j) >>> ({1, 2, 3} & { 3, 5, 7} | {3, 4}) - {Decimal('3')} set([4]) >>> Decimal('3') == 3 True >>> True = False # 2.x >>> True == False True63.7. Đặt
Có thể thay đổi, không đồng nhất và có thể làm tổ một cách tùy ý Của thể loại bản đồ thay đổi có thể thay đổiBộ sưu tập tài liệu tham khảo đối tượng
>>> 3 ** 2 / (4 + 1) 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 << 3 8 >>> 0xf - 0b1000 + 010 15 >>> (2 + 1j) * -1j (1-2j) >>> ({1, 2, 3} & { 3, 5, 7} | {3, 4}) - {Decimal('3')} set([4]) >>> Decimal('3') == 3 True >>> True = False # 2.x >>> True == False True7 Xem các bộ sưu tập bất biến và đột biến của Scala
Thay đổi vị trí tệp thành bù n cho hoạt động tiếp theo >>> 3 ** 2 / (4 + 1) 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 << 3 8 >>> 0xf - 0b1000 + 010 15 >>> (2 + 1j) * -1j (1-2j) >>> ({1, 2, 3} & { 3, 5, 7} | {3, 4}) - {Decimal('3')} set([4]) >>> Decimal('3') == 3 True >>> True = False # 2.x >>> True == False True8 Đối với dòng trong Open (‘Dữ liệu): Sử dụng dòng >>> 3 ** 2 / (4 + 1) 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 << 3 8 >>> 0xf - 0b1000 + 010 15 >>> (2 + 1j) * -1j (1-2j) >>> ({1, 2, 3} & { 3, 5, 7} | {3, 4}) - {Decimal('3')} set([4]) >>> Decimal('3') == 3 True >>> True = False # 2.x >>> True == False True9 Trình lặp tệp đọc từng dòng +, -, *, /, //, >>, <<, **, &, |, ^, %, ~ <, >, !=, ==, <=, >=, in, not in, not, and, or0 Mở (‘f.txt, mã hóa = Lat Latin-1,) +, -, *, /, //, >>, <<, **, &, |, ^, %, ~ <, >, !=, ==, <=, >=, in, not in, not, and, or1 Python 3.x Tệp văn bản Unicode (String String)Mở (‘F.Bin,‘ RB,)+, -, *, /, //, >>, <<, **, &, |, ^, %, ~ <, >, !=, ==, <=, >=, in, not in, not, and, or2Python 3.x Các tệp byte (chuỗi byte)… or the built-in name Ellipsis. +, -, *, /, //, >>, <<, **, &, |, ^, %, ~ <, >, !=, ==, <=, >=, in, not in, not, and, or3 numbers.Number
Python 2.x Tệp văn bản Unicode (chuỗi Unicode)
Lưu trữ các đối tượng Python ở định dạng JSON
3.10. Phân cấp loại tiêu chuẩn
Loại Ellipsisthis có một giá trị duy nhất. Nghĩa đen hoặc tên Ellipsis tích hợp.
Ánh xạ Rằng: Từ điển Các loại có thể gọi
Trường hợp lớp học: __call__Mô -đunobject type. In fact, even types themselves are an object type in Python: the type of an object is an object of type type. +, -, *, /, //, >>, <<, **, &, |, ^, %, ~ <, >, !=, ==, <=, >=, in, not in, not, and, or4
Kiểu dữ liệu cốt lõi là gì?Dữ liệu cốt lõi cung cấp các thuộc tính khác nhau, bao gồm các thuộc tính phổ biến cho tất cả các cơ sở dữ liệu, chẳng hạn như loại ngày hoặc số thập phân và các thuộc tính không chuẩn được xử lý với loại có thể biến đổi.Nó cũng cung cấp các thuộc tính thoáng qua và có nguồn gốc để các ứng dụng có thể lấy một đoạn dữ liệu từ phần kia.provides different attributes, including those common for all databases, such as Date or Decimal type, and non-standard attributes handled with Transformable type. It also provides Transient and Derived attributes so apps can derive one piece of data from the other.
Là loại dữ liệu cốt lõi trong Python?1. Cái nào trong số này không phải là loại dữ liệu cốt lõi?Giải thích: Lớp là một loại dữ liệu do người dùng xác định.Class is a user defined data type.
4 loại dữ liệu trong Python là gì?Sau đây là loại dữ liệu tiêu chuẩn hoặc tích hợp của Python:.. Numeric.. Loại trình tự .. Boolean.. Dictionary.. 5 loại dữ liệu trong Python là gì?Python có sáu loại dữ liệu tiêu chuẩn:-.. Numeric.. String.. Tuple.. Dictionary.. |