Lớp tồn tại để tương thích ngược với Numarray, nó không được khuyến khích cho sự phát triển mới. Bắt đầu từ numpy 1. 4, nếu một người cần chuỗi mảng, nên sử dụng mảng hoặc và sử dụng các hàm miễn phí trong mô-đun để thực hiện các thao tác chuỗi được vector hóa nhanh
Vì vậy, với mảng NumPy thông thường thuộc loại str hoặc unicode, lớp này được bổ sung chức năng sau
các giá trị tự động xóa khoảng trắng ở cuối khi được lập chỉ mục
toán tử so sánh tự động loại bỏ khoảng trắng ở cuối khi so sánh các giá trị
chuỗi hoạt động vectorized được cung cấp như phương pháp [e. g. ] và toán tử trung tố [e. g.
"+", "*", "%"
]
Các ký tự nên được tạo trực tiếp bằng cách sử dụng hoặc , thay vì sử dụng hàm này
Hàm tạo mảng này, sử dụng bộ đệm [có offset và ] nếu nó không phải là
>>> charar = np.chararray[charar.shape, itemsize=5] >>> charar[:] = 'abc' >>> charar chararray[[[b'abc', b'abc', b'abc'], [b'abc', b'abc', b'abc'], [b'abc', b'abc', b'abc']], dtype='|S5']3. If the buffer is
>>> charar = np.chararray[charar.shape, itemsize=5] >>> charar[:] = 'abc' >>> charar chararray[[[b'abc', b'abc', b'abc'], [b'abc', b'abc', b'abc'], [b'abc', b'abc', b'abc']], dtype='|S5']3, after that build an new arraytheo “order C”, except when both
>>> charar = np.chararray[charar.shape, itemsize=5] >>> charar[:] = 'abc' >>> charar chararray[[[b'abc', b'abc', b'abc'], [b'abc', b'abc', b'abc'], [b'abc', b'abc', b'abc']], dtype='|S5']6 and
>>> charar = np.chararray[charar.shape, itemsize=5] >>> charar[:] = 'abc' >>> charar chararray[[[b'abc', b'abc', b'abc'], [b'abc', b'abc', b'abc'], [b'abc', b'abc', b'abc']], dtype='|S5']7, in the field HỢP HỢP LÀ THEO “Thứ tự Fortran”Thông số . hình tuple
Shape of array
itemsize int, tùy chọnĐộ dài của mỗi mảng an ninh phần tử, tính toán bằng các ký tự số. Default is 1
unicode bool, tùy chọnCác phần tử mảng kiểu unicode [True] hoặc chuỗi [False]. Default is Sai
bộ đệm các đối tượng hiển thị bộ đệm giao diện hoặc str, tùy chọnBộ nhớ address bắt đầu mảng dữ liệu. Default is Not, in which field, an new array was created
tiến độ int, tùy chọnĐã sửa lỗi chuyển đổi chân đế từ đầu một trục?. must >=0
sải bước array_like of integer, optionCác bước cho mảng [xem để biết mô tả đầy đủ]. Default is Unknown
thứ tự {'C', 'F'}, tùy chọnThứ tự lưu trữ mảng dữ liệu trong bộ nhớ. Thứ tự ‘C’ -> “hàng chính” [mặc định], ‘F’ -> “cột chính” [Fortran]
ví dụ
>>> charar = np.chararray[[3, 3]] >>> charar[:] = 'a' >>> charar chararray[[[b'a', b'a', b'a'], [b'a', b'a', b'a'], [b'a', b'a', b'a']], dtype='|S1']
>>> charar = np.chararray[charar.shape, itemsize=5] >>> charar[:] = 'abc' >>> charar chararray[[[b'abc', b'abc', b'abc'], [b'abc', b'abc', b'abc'], [b'abc', b'abc', b'abc']], dtype='|S5']Thuộc tính .
Array mode view has been switching
Cơ sở đối tượng nếu bộ nhớ là từ một số đối tượng khác
Một đối tượng để đơn giản hóa sự tương tác của mảng với các loại mô-đun
Bộ đệm đối tượng Python trỏ đến đầu dữ liệu của mảng
Kiểu dữ liệu của các phần tử trong mảng
Thông tin về cách bố trí bộ nhớ của mảng
1-D looping on array
Phần ảo của mảng
Độ dài của một mảng an ninh phần tử theo byte
Tổng số byte được sử dụng bởi các phần tử của mảng
Array size number
Phần thực thi của mảng
array size
Elemental number in array
Tuple byte to step to each vertical khi duyệt qua một mảng
phương pháp
[dtype[, order, casting, subok, copy]]
Bản sao của mảng, chuyển sang một loại được chỉ định
[[trục, loại, thứ tự]]
Trả về các số chỉ sắp xếp các mảng này
[[trật tự]]
Trả về một bản sao của mảng
[phụ [, bắt đầu, kết thúc]]
Trả về một mảng với số lần xuất hiện không trùng nhau của chuỗi con con trong phạm vi [bắt đầu, kết thúc]
[[mã hóa, lỗi]]
Cuộc gọi object_
0 phần tử không ngoan
[tập tin]
Kết quả xuất ra một mảng của mảng vào tệp đã định nghĩa
[]
TRẢ LỜI CỦA DAU QUANG THEO DẠNG MỘT CHUỖI
[[mã hóa, lỗi]]
cuộc gọi str. mã hóa phần tử không ngoan
[hậu tố[, bắt đầu, kết thúc]]
Trả về một mảng boolean là True khi chuỗi tử tự kết thúc bằng hậu tố, ngược lại là Sai
[[tab kích thước]]
Trả về một bản sao của từng chuỗi phần tử trong đó tất cả các tab ký tự đã được thay thế bằng một hoặc nhiều khoảng trắng
[giá trị]
Điền vào mảng với một giá trị vô hướng
[phụ [, bắt đầu, kết thúc]]
Đối với mỗi phần tử, chỉ trả về số thấp nhất trong chuỗi nơi tìm thấy chuỗi con
[[trật tự]]
Trả về một bản sao của mảng được thu gọn thành một chiều
[dtype[, offset]]
Trả về một trường của mảng đã cho dưới dạng một loại định mức nhất
[phụ [, bắt đầu, kết thúc]]
Thích , nhưng tăng ValueError khi không tìm thấy chuỗi con
[]
Trả về true cho từng phần tử nếu tất cả các ký tự trong chuỗi là chữ và số và có ít nhất một ký tự, nếu không thì trả về false
[]
Trả về đúng cho từng phần tử nếu tất cả các ký tự trong chuỗi là chữ cái và có ít nhất một ký tự, đảo ngược lại là sai
[]
Đối với mỗi phần tử trong chính nó, hãy trả về một bản sao của chuỗi trong đó tất cả các ký tự xuất hiện trong các đối số tùy chọn deletechars đều bị xóa và các ký tự còn lại đã được ánh xạ qua bảng dịch đã chọn