❮ Phương thức chuỗi
Thí dụ
Kiểm tra xem tất cả các ký tự trong văn bản có thể in được không
txt = "Xin chào. Bạn có phải là số 1 không?"
x = txt. có thể in được[]
in[x]
Tự mình thử »Định nghĩa và cách sử dụng
Phương thức isprintable[]
trả về True nếu tất cả các ký tự đều có thể in được, nếu không thì trả về False
Ví dụ về ký tự không in được có thể là xuống dòng và xuống dòng
cú pháp
Giá trị tham số
Không có tham số
Thêm ví dụ
Thí dụ
Kiểm tra xem tất cả các ký tự trong văn bản có thể in được không
txt = "Xin chào. \nBạn có phải là số 1 không?"
x = txt. có thể in được[]
in[x]
Tự mình thử »❮ Phương thức chuỗi
Mô-đun cung cấp các hằng số tên cho các ký tự ASCII và các hàm để kiểm tra tư cách thành viên trong các lớp ký tự ASCII khác nhau. Các hằng số được cung cấp là tên của các ký tự điều khiển như sau
Tên
Nghĩa
NUL
SOH
Bắt đầu tiêu đề, ngắt giao diện điều khiển
STX
Bắt đầu văn bản
ETX
Kết thúc văn bản
EOT
kết thúc truyền
ENQ
Yêu cầu, đi kèm với điều khiển luồng ACK
ACK
Nhìn nhận
curses.ascii
0
Chuông
curses.ascii
1
xóa lùi
curses.ascii
2
Chuyển hướng
curses.ascii
3
Bí danh cho curses.ascii
2. "Tab ngang"
curses.ascii
5
nguồn cấp dữ liệu
curses.ascii
6
Bí danh cho curses.ascii
5. "Dòng mới"
curses.ascii
8
tab dọc
curses.ascii
9
Thức ăn dạng
NUL
0
Vận chuyển trở lại
NUL
1
Chuyển ra, bắt đầu bộ ký tự thay thế
NUL
2
Chuyển vào, tiếp tục bộ ký tự mặc định
NUL
3
Thoát liên kết dữ liệu
NUL
4
XON, để kiểm soát dòng chảy
NUL
5
Điều khiển thiết bị 2, điều khiển luồng chế độ khối
NUL
6
XOFF, để kiểm soát dòng chảy
NUL
7
Điều khiển thiết bị 4
NUL
8
xác nhận tiêu cực
NUL
9
Không hoạt động đồng bộ
SOH
0
Kết thúc khối truyền dẫn
SOH
1
Hủy bỏ
SOH
2
kết thúc phương tiện
SOH
3
Thay thế
SOH
4
Tẩu thoát
SOH
5
trình tách tệp
SOH
6
tách nhóm
SOH
7
Dấu tách bản ghi, dấu kết thúc chế độ khối
SOH
8
tách đơn vị
SOH
9
Không gian
STX
0
Xóa bỏ
Lưu ý rằng nhiều trong số này có ít ý nghĩa thực tế trong cách sử dụng hiện đại. Thuật nhớ bắt nguồn từ các quy ước máy in từ xa có trước máy tính kỹ thuật số
Mô-đun cung cấp các chức năng sau, được tạo mẫu dựa trên các chức năng trong thư viện C tiêu chuẩn
lời nguyền. ascii. isalnum[c]Kiểm tra ký tự chữ và số ASCII;
lời nguyền. ascii. isalpha[c]Kiểm tra một ký tự chữ cái ASCII;
lời nguyền. ascii. isascii[c]Kiểm tra giá trị ký tự phù hợp với bộ ASCII 7 bit
lời nguyền. ascii. để trống[c]Kiểm tra ký tự khoảng trắng ASCII;
lời nguyền. ascii. iscntrl[c]Kiểm tra ký tự điều khiển ASCII [trong phạm vi 0x00 đến 0x1f hoặc 0x7f]
lời nguyền. ascii. isdigit[c]Kiểm tra một chữ số thập phân ASCII, STX
3 đến STX
4. Điều này tương đương với STX
5
Kiểm tra ASCII bất kỳ ký tự có thể in nào ngoại trừ khoảng trắng
lời nguyền. ascii. thấp hơn[c]Kiểm tra ký tự chữ thường ASCII
lời nguyền. ascii. in ấn[c]Kiểm tra bất kỳ ký tự có thể in ASCII nào bao gồm khoảng trắng
lời nguyền. ascii. không còn[c]Kiểm tra bất kỳ ký tự ASCII có thể in nào không phải là khoảng trắng hoặc ký tự chữ và số
lời nguyền. ascii. không gian[c]Kiểm tra các ký tự khoảng trắng ASCII;
lời nguyền. ascii. ăn tối[c]Kiểm tra một chữ hoa ASCII
lời nguyền. ascii. isxdigit[c]Kiểm tra một chữ số thập lục phân ASCII. Điều này tương đương với STX
6
Kiểm tra ký tự điều khiển ASCII [giá trị thứ tự từ 0 đến 31]
lời nguyền. ascii. ismeta[c]Kiểm tra ký tự không phải ASCII [giá trị thứ tự 0x80 trở lên]
Các hàm này chấp nhận số nguyên hoặc chuỗi ký tự đơn;
Lưu ý rằng tất cả các hàm này kiểm tra các giá trị bit thứ tự bắt nguồn từ ký tự của chuỗi bạn nhập vào;
Hai hàm sau đây nhận giá trị chuỗi ký tự đơn hoặc giá trị byte số nguyên;
lời nguyền. ascii. ascii[c]Trả về giá trị ASCII tương ứng với 7 bit thấp của c
lời nguyền. ascii. ctrl[c]Trả về ký tự điều khiển tương ứng với ký tự đã cho [giá trị bit của ký tự được chia theo từng bit với 0x1f]
lời nguyền. ascii. alt[c]Trả về ký tự 8 bit tương ứng với ký tự ASCII đã cho [giá trị bit của ký tự được sắp xếp theo bit với 0x80]
Hàm sau đây nhận một chuỗi ký tự đơn hoặc giá trị số nguyên;
lời nguyền. ascii. unctrl[c]Trả về một chuỗi đại diện của ký tự ASCII c. Nếu c có thể in được, thì chuỗi này chính là ký tự. Nếu ký tự là ký tự điều khiển [0x00–0x1f] thì chuỗi bao gồm dấu mũ [STX
8] theo sau là ký tự viết hoa tương ứng. Nếu ký tự là ký tự xóa ASCII [0x7f] thì chuỗi là STX
9. Nếu ký tự đã đặt bit meta [0x80], bit meta sẽ bị loại bỏ, các quy tắc trước được áp dụng và ETX
0 được thêm vào trước kết quả
Mảng chuỗi gồm 33 phần tử có chứa từ gợi nhớ ASCII cho ba mươi hai ký tự điều khiển ASCII từ 0 [NUL] đến 0x1f [US], theo thứ tự, cộng với từ gợi nhớ SOH
9 cho ký tự khoảng trắng