Cụm trăn

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

  1. các giá trị tự động xóa khoảng trắng ở cuối khi được lập chỉ mục

  2. 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ị

  3. 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ọn

Cá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ọn

Bộ 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, option

Các bước cho mảng [xem để biết mô tả đầy đủ]. Default is Unknown

thứ tự {'C', 'F'}, tùy chọn

Thứ 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

Chủ Đề