Không có | Không có |
Booleans | Đúng sai |
Số | 123,3,14,3+4J, 0xef, thập phân, phân số |
Dây | SPAM SPAM, |
Danh sách | [1, [2, Three Three], 4.5], Danh sách [phạm vi [10]] |
Bộ dữ liệu | . |
Chỉ đạo | {’Thức ăn |
Bộ | {1, xông A ,, BC,}, đặt [‘ABC |
Các tập tin | Mở [‘Eggs.TXT,] |
chức năng | Def, Lambda |
Mô -đun | Nhập, `__module__` |
các lớp học | đối tượng, loại, metaclasses |
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ì.
Nội dung chính ShowShow
- 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ì.
- Nội dung chính Show
- 3.2. Các loại số
- 3.3. Dây¶
- 3.4. Danh sách
- Concatenate, lặp lại
- [x ** 2 cho x trong t]
- Của thể loại bản đồ thay đổi có thể thay đổi
- Xem các bộ sưu tập bất biến và đột biến của Scala
- Python 3.x Tệp văn bản Unicode [String String]
- Trường hợp lớp học: __call__
- Kiểu dữ liệu cốt lõi là gì?
- Là loại dữ liệu cốt lõi trong Python?
>>> None, type[None] [None, ] >>> def foo[]: pass ... >>> print foo[] None
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ì.
Nội dung chính Show
- 3.2. Các loại số
- 3.3. Dây¶
- 3.4. Danh sách
- Concatenate, lặp lại
- [x ** 2 cho x trong t]
- Của thể loại bản đồ thay đổi có thể thay đổi
- Xem các bộ sưu tập bất biến và đột biến của Scala
- Python 3.x Tệp văn bản Unicode [String String]
- Trường hợp lớp học: __call__
Kiểu dữ liệu cốt lõi là gì?
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 > 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
Là loại dữ liệu cốt lõi trong Python?
+, -, *, /, //, >>, > 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
Một kho lưu trữ hoàn chỉnh của hộp công cụ số Python, bao gồm:
Số nguyên và điểm nổi
>>> type[3] # 2.x >>> type[2**100] >>> 2**100 1267650600228229401496703205376L >>> type[3L] >>> from numbers import Number, Complex, Real, Rational, Integral >>> issubclass[Integral, Complex] True >>> isinstance[1, Complex] True >>> math.factorial[3] + math.log[math.e] + math.sqrt[9] + math.sin[math.pi/2] + math.ceil[0.1] # 6+1+3+1+1 12.0 >>> math.sqrt[-1] Traceback [most recent call last]: File "", line 1, in ValueError: math domain error >>> cmath.sqrt[-1] 1j >>> from random import * >>> random[] 0.06091254441752425 >>> sample[range[10], 3] [0, 1, 4] >>> choice[range[10]] 5 >>> l = list[range[10]] >>> shuffle[l] >>> l [5, 7, 0, 1, 2, 3, 9, 6, 4, 8] >>> gauss[0, 1] -0.8042047260239109 >>> from decimal import * >>> .1 * 3 - .3 5.551115123125783e-17 >>> Decimal['.1'] * Decimal['3'] - Decimal['.3'] Decimal['0.0'] >>> 1.20 * 1.30 1.56 >>> Decimal['1.20'] * Decimal['1.30'] Decimal['1.5600'] >>> getcontext[].prec = 6 >>> Decimal[1] / Decimal[7] Decimal['0.142857'] >>> getcontext[].prec = 28 >>> Decimal[1] / Decimal[7] Decimal['0.1428571428571428571428571429'] >>> from fractions import Fraction >>> [6/5] * [7/3] - 2.8 4.440892098500626e-16 >>> Fraction[6, 5] * Fraction[7, 3] - Fraction['2.8'] Fraction[0, 1] >>> gcd[15, 6] >>> 3 >>> from statistics import * >>> mean[[1, 2, 3, 4, 4]] >>> 2.8 >>> median[[1, 3, 5]] >>> 3 >>> mod[[1, 1, 2, 3, 3, 3, 3, 4]] >>> 3 >>> stdev[[1.5, 2.5, 2.5, 2.75, 3.25, 4.75]] 1.0810874155219827 >>> data = [2.75, 1.75, 1.25, 0.25, 0.5, 1.25, 3.5] >>> variance[data] 1.3720238095238095
Số phức
- Thập phân: có chính xác cố định
Phân số: số hợp lý
- Bộ: Bộ sưu tập có hoạt động số
- Booleans: Đúng và sai
- Các hàm và mô-đun tích hợp: tròn, toán học, ngẫu nhiên, v.v.
- Biểu thức; Độ chính xác số nguyên không giới hạn; hoạt động bitwise; Hex, otctal và định dạng nhị phân
- Tiện ích mở rộng của bên thứ ba: vectơ, thư viện, thị giác, âm mưu, v.v.
- Literals:
- Ưu tiên điều hành
- Chức năng tích hợp sẵn
Nội dung chính Show
3.2. Các loại số
- 3.3. Dây¶
- 3.4. Danh sách
- Concatenate, lặp lại
- [x ** 2 cho x trong t]
- Của thể loại bản đồ thay đổi có thể thay đổi
- Xem các bộ sưu tập bất biến và đột biến của Scala
- Python 3.x Tệp văn bản Unicode [String String]
Trường hợp lớp học: __call__
Kiểu dữ liệu cốt lõi là gì?
>>> title = "Meaning " 'of' " Life" >>> title 'Meaning of Life'
Là loại dữ liệu cốt lõi trong Python?
Một kho lưu trữ hoàn chỉnh của hộp công cụ số Python, bao gồm: | Số nguyên và điểm nổi |
Số phức | Thập phân: có chính xác cố định |
Phân số: số hợp lý | Bộ: Bộ sưu tập có hoạt động số |
Booleans: Đúng và sai | Các hàm và mô-đun tích hợp: tròn, toán học, ngẫu nhiên, v.v. |
Biểu thức; Độ chính xác số nguyên không giới hạn; hoạt động bitwise; Hex, otctal và định dạng nhị phân | Tiện ích mở rộng của bên thứ ba: vectơ, thư viện, thị giác, âm mưu, v.v. |
Literals: | Ưu tiên điều hành |
Chức năng tích hợp sẵn | abs, bin, bool, divmod, float, hex, int, oct, pow, tròn |
Các mô-đun tích hợp | Số, Toán, CMath, thập phân, Phân số, ngẫu nhiên, Thống kê |
Mới trong 2.6 | PEP 3141: Một phân cấp loại cho các số |
Mới trong 3.0 | PEP 0237: Về cơ bản, từ lâu được đổi tên thành int. Đó là, chỉ có một loại tích phân tích hợp, được đặt tên là int; Nhưng nó hoạt động chủ yếu giống như kiểu dài cũ. |
PEP 0238: Một biểu thức như 1/2 trả về một chiếc phao. Sử dụng 1 // 2 để có được hành vi cắt ngắn. [Cú pháp thứ hai đã tồn tại trong nhiều năm, ít nhất là kể từ Python 2.2.] | Hằng số sys.Maxint đã được loại bỏ, vì không còn giới hạn giá trị của số nguyên. Tuy nhiên, sys.MaxSize có thể được sử dụng như một số nguyên lớn hơn bất kỳ danh sách thực tế hoặc chỉ mục chuỗi. Nó phù hợp với việc triển khai kích thước số nguyên tự nhiên của bạn và thường giống như sys.maxint trong các bản phát hành trước trên cùng một nền tảng [giả sử cùng một tùy chọn xây dựng]. |
Phần repr [] của một số nguyên dài không bao gồm Lips L nữa, do đó, mã vô điều kiện các dải nhân vật đó sẽ cắt bỏ chữ số cuối cùng thay thế. [Sử dụng str [] thay vào đó.] | Biết chữ cái không còn ở dạng 0720; sử dụng 0O720 thay thế. |
PEP 3141 - Phân cấp loại cho các số | Ordering Comparisions: The ordering comparison operators [] raise a TypeError exception when the operands don’t have a meaningful natural ordering. Thus, expressions like 1 < ‘’, 0 > None or len |
Cú pháp thay đổi: Đúng, sai và không có từ dành riêng. [2.6 đã thực thi một phần các hạn chế đối với không có.] | Nghĩa đen |
Trích dẫn duy nhất: ‘spa” m | Trích dẫn kép: SPA SPA |
Trích dẫn ba lần: ‘’ ’spam spam | Trình tự thoát: STPNA0M |
Chuỗi thô: RTHER C: newtest.spm ' | BYTE LIÊN QUAN TRONG 3.X và 2.6+: B hèSPX01AM, |
Unicode theo nghĩa đen trong 2.x và 3.3+: u hèeggsu0020spam, | Các chuỗi được trích xuất đơn và đôi là giống nhau |
Sự kết hợp ngầm:
>>> 3 ** 2 / [4 + 1] 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 > 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
Ký tự thoát
>>> 3 ** 2 / [4 + 1] 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 > 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
Thoát khỏi
>>> 3 ** 2 / [4 + 1] 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 > 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
Nghĩa
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
+, -, *, /, //, >>, , , , > 3 ** 2 / [4 + 1] 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 > 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
- str.splitlines[[keepends]]
- str.startswith [tiền tố [, start [, end]]]
- str.strip[[chars]]
>>> 3 ** 2 / [4 + 1] 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 > 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
- str.swapcase
- str.title
- str.translate
- str.upper[]
- str.zfill
Định dạng chuỗi kiểu printf
%s, %d, %f, %g, %x
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 > 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
- STR là 8 bit, nó đại diện cho chuỗi ASCII và dữ liệu nhị phân.
- Unicode đại diện cho văn bản.
- unicode.encode => str
- str.decode => unicode
- Giữ văn bản trong Unicode bên trong hệ thống của bạn. Mã hóa và giải mã tại Bournday [đến/đi] của hệ thống của bạn.
- Open []. Read [] trả về str
Trong 3.x:
>>> 3 ** 2 / [4 + 1] 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 > 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
- Tất cả văn bản là Unicode. Loại được sử dụng để giữ văn bản là str.
- Unicode được mã hóa được biểu diễn dưới dạng dữ liệu nhị phân. Loại được sử dụng để giữ dữ liệu nhị phân là byte.
- Trộn văn bản và dữ liệu nhị phân làm tăng kiểu loại.
- Basestring đã được gỡ bỏ. STR và BYTES don lồng chia sẻ một lớp cơ sở.
- Open []. Đọc [] trả về str; Mở [, ‘B,]. Đọc [] trả về byte.
- sys.stdin, sys.stdout và sys.stderr là các tệp văn bản chỉ dành cho Unicode.
- Tên tệp được truyền và trả về từ API dưới dạng chuỗi [Unicode].
Xem Unicode Howto
3.4. Danh sách
- Bộ sưu tập được đặt hàng của các đối tượng tùy ý
- Truy cập bằng cách bù
- Có thể thay đổi, không đồng nhất và có thể làm tổ một cách tùy ý
- Của danh mục có thể thay đổi trình tự
- Mảng tham chiếu đối tượng
L = [] | Một danh sách trống |
L = [123, ‘ABC, 1.23, {}] | Bốn mục: Chỉ mục 0..3 |
L = [‘Bob, 40.0, [‘ Dev, ‘MGR,]]]] | Những người phụ lồng nhau |
L = list [‘spam,] | Danh sách các mục có thể lặp lại, danh sách các số nguyên liên tiếp |
L = list [phạm vi [-4, 4]] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | & nbsp; |
L [i] | & nbsp; |
L [i] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | & nbsp; |
L [i] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | & nbsp; |
L [i] | & nbsp; |
L [i] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | & nbsp; |
L [i] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | & nbsp; |
L [i]
Chỉ mục, Chỉ mục của INDED, Slice, Chiều dàiL [i] [j]
- L [i]
>>> 3 ** 2 / [4 + 1] 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 > 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
4Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài- Có thể thay đổi, không đồng nhất và có thể làm tổ một cách tùy ý
- Của danh mục có thể thay đổi trình tự
- Mảng tham chiếu đối tượng
L = [] | Một danh sách trống |
L = [123, ‘ABC, 1.23, {}] | Bốn mục: Chỉ mục 0..3 |
L = [‘Bob, 40.0, [‘ Dev, ‘MGR,]]]] | Những người phụ lồng nhau |
L = list [‘spam,] | Danh sách các mục có thể lặp lại, danh sách các số nguyên liên tiếp |
L = list [phạm vi [-4, 4]] | & nbsp; |
L [i] | & nbsp; |
L [i] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | L [i] |
>>> 3 ** 2 / [4 + 1] 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 > 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] |
L [I: J] | Len [l] |
L [I: J] | Len [l] |
L1 + L2 | Concatenate, lặp lại |
L* 3 | cho x in l: print [x] |
Lặp lại, thành viên | 3 trong l |
L.Append [4] | Phương pháp: Phát triển |
L.Extend [[5,6,7]] | L.insert [i, x] |
L.index [x] | Phương pháp: Tìm kiếm |
L.Count [x] | L.sort [] |
Phương pháp: Sắp xếp, đảo ngược, | L.reverse [] |
L.copy [] | Sao chép [3.3+], Xóa [3.3+] |
L.clear [] | L.pop [i] |
Phương pháp, tuyên bố: thu hẹp | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | L [i] |
>>> 3 ** 2 / [4 + 1] 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 > 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àiL [i] [j]
L [I: J]
- Bộ sưu tập được đặt hàng của các đối tượng tùy ý
- Truy cập bằng cách bù
- Có thể thay đổi, không đồng nhất và có thể làm tổ một cách tùy ý
- Của danh mục có thể thay đổi trình tự
- Mảng tham chiếu đối tượng
L = [] | Một danh sách trống |
L = [123, ‘ABC, 1.23, {}] | Bốn mục: Chỉ mục 0..3 |
L = [‘Bob, 40.0, [‘ Dev, ‘MGR,]]]] | Những người phụ lồng nhau |
L = list [‘spam,] | Danh sách các mục có thể lặp lại, danh sách các số nguyên liên tiếp |
L = list [phạm vi [-4, 4]] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | & nbsp; |
L [i] | & nbsp; |
L [i] | & nbsp; |
L [i] | Chỉ mục, Chỉ mục của INDED, Slice, Chiều dài |
L [i] [j] | & nbsp; |
T* 3 | cho x trong t: in [x] |
Lặp lại, thành viên | & nbsp; |
T* 3 | & nbsp; |
T* 3 | cho x trong t: in [x] |
Lặp lại, thành viên | & nbsp; |
T* 3 | cho x trong t: in [x] |
SPAM SPAM trong T
- SPAM SPAM trong T
- [x ** 2 cho x trong t]
- T.index [‘NI,]
- Phương pháp trong 2.6, 2.7 và 3.x: Tìm kiếm, đếm
- T.Count [‘NI,]
Loại tiện ích mở rộng được đặt tên |
Được đặt tên là Tupleimmutable Records>>> 3 ** 2 / [4 + 1] 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 > 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 |
Bộ sưu tập không có thứ tự của các đối tượng tùy ý
Truy cập bằng cách lặp, kiểm tra thành viên, không phải vị trí bù
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 đổi
- Bộ sưu tập tài liệu tham khảo đối tượng
Ghi chú: Phần lớn do việc thực hiện của chúng, các bộ chỉ có thể chứa các loại đối tượng bất biến [a.k.a. Do đó, danh sách và từ điển không thể được nhúng trong các bộ, nhưng các bộ dữ liệu có thể nếu bạn cần lưu trữ các giá trị hợp chất. |
Fronzensetthe loại Frozenset là bất biến và có thể băm - nội dung của nó không thể được thay đổi sau khi nó được tạo ra; Do đó, nó có thể được sử dụng như một khóa từ điển hoặc là một yếu tố của một bộ khác. |
>>> 3 ** 2 / [4 + 1] 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 > 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
số, dây, bộ dữ liệu, đông lạnh
3.8. Ý nghĩa của sự thật và sai trong Python¶ | Đúng và sai là các thuộc tính nội tại của mọi đối tượng trong Python, mỗi đối tượng đều là sai, như sau: |
Các số là sai nếu số không, và đúng không | Các đối tượng khác là sai nếu trống và đúng |
Không có, ‘, [], {}, 0, 0.0, [], set [[]] | Một cái gì đó, một thứ gì đó, [1, 2], {‘trứng |
3.9. Các tập tin¶ | Hoạt động |
Diễn dịch | OUTPUT = MỞ [R hèC: Spam, ‘W,] |
Tạo tệp đầu ra [‘W, có nghĩa là viết] | Input = Open [‘Dữ liệu,‘ R,] |
Tạo tệp đầu vào [‘R, có nghĩa là đọc] | Input = Open [‘Data,] |
Giống như dòng trước [‘R, là mặc định] | ASTRING = input.read [] |
Đọc toàn bộ tệp thành một chuỗi | ASTRING = INPUT.READ [n] |
Đọc lên đến N Các ký tự N [hoặc byte] tiếp theo | ASTRING = input.Readline [] |
Đọc dòng tiếp theo [bao gồm n newline] thành một chuỗi | alist = input.ReadLines [] |
Đọc toàn bộ tệp vào danh sách các chuỗi dòng [với n] | OUTPUT.WRITE [DENTRING] |
Viết một chuỗi các ký tự [hoặc byte] vào tệp | OUTPUT.WRITELINES [ALIST] |
Viết tất cả các chuỗi dòng trong một danh sách vào tệp | đầu ra.close [] |
Đóng thủ công [thực hiện cho bạn khi tập tin được thu thập] | đầu ra.flush [] |
Bộ đệm đầu ra xả vào đĩa mà không cần đóng | Anyfile.Seek [n] |
Đóng thủ công [thực hiện cho bạn khi tập tin được thu thập] | đầu ra.flush [] |
Bộ đệm đầu ra xả vào đĩa mà không cần đóng
>>> 3 ** 2 / [4 + 1] 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 > 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
Anyfile.Seek [n]
>>> 3 ** 2 / [4 + 1] 1 >>> 3 ^ 9 10 >> 3 | 9 11 >>> 1 > 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
Thay đổi vị trí tệp thành bù n cho hoạt động tiếp theo
+, -, *, /, //, >>, , , , , ,