麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > Python > 正文

Python isprintable()函數檢測字符串中的每個字符是否都為可打印字符

2023-04-26 12:04:38
字體:
來源:轉載
供稿:網友

Python字符串處理函數isprintable()的作用是檢測字符串中的所有字符是否都為可打印字符,如果字符串中的每個字符都為可打印字符或字符串為空的話,就會返回 True ,否則返回 False 。

一、isprintable()語法格式

string_object.isprintable()

該函數沒有參數,string_object 是要進行檢測的字符串或字符串變量。

該函數的返回值為邏輯值:TrueFalse .

二、什么是可打印字符

要知道這個問題,我們只需要弄清楚哪些字符屬于非可打印字符即可。

根據官方文檔描述(str.isprintable()),非可打印字符是指在Unicode字符庫中被定義為"Other""Separator"的字符,但空格(0x20)除外。

同時官方文檔也說了,在Python中,可打印字符意味著在對字符串調用repr()函數時,不會被轉義的字符。

三、isprintable使用舉例

1、基本使用的例子

>>> s1 = "Hello Python."
>>> print(s1.isprintable())
True
>>> s2 = "武林網VEVB"
>>> print(s2.isprintable())
True
>>>

結果都為True.

空格和正常語言中的字符都是可打印的字符。

2、空字符串

>>> s = ''
>>> print(s.isprintable())
True
>>>

空字符串被認為是可打印的

3、轉義字符

>>> s1 = 'Python/tJava'
>>> print(s1.isprintable())
False
>>> s2 = 'Python/rJava'
>>> print(s2.isprintable())
False
>>>

字符串中的  /t/r 等轉義字符被認為是不可打印字符。更多常見的的轉義字符的例子見下圖:

Python isprintble函數:轉義字符

4、并非所有的轉義字符都是不可打印字符

>>> s1 = 'I/'m a student'
>>> print(s1.isprintable())
True
>>> s2 = "She said:/"Go away!/""
>>> print(s2.isprintable())
True
>>> s3 = "Python /u0061 Java"
>>> print(s3)
Python a Java
>>> print(s3.isprintable())
True
>>> s4 = "D://"
>>> print(s4.isprintable())
True
>>> 

上面的例子說明,像單引號,雙引號,反斜杠這種有實質性字符的是可打印字符,而/u0061是字母 'a' 的Unicode碼,當然也是可打印字符。

5、輸出所有非可打印字符的Unicode碼

要想知道 Unicode 字符數據庫中哪些編碼屬于不可打印字符,可以使用下面的程序來輸出查看。

icnt = 0
for ucode in range(2 ** 16):
    ch = chr(ucode)
    if not ch.isprintable():
        print(u'{:04x}'.format(ucode))
        icnt += 1
print(f'非可打印字符的數量為:{icnt}')
 

輸出情況:

0000
0001
0002
...
fffb
fffe
ffff
非可打印字符的數量為:10215

Python isprintable函數

本文(完)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: www.99热视频| 毛片视频网站在线观看 | 91九色蝌蚪国产 | 国产成人精品一区二区三区电影 | 视频一区二区三区中文字幕 | 欧美精品久久久久久久久久 | 欧美日韩国产成人在线观看 | 伊人999 | 久久色在线 | 久久精品一区二区三 | 亚洲一二三久久 | 国产精品一区二区手机在线观看 | 哪里可以看免费的av | 91网页| 久久精品一区二区三区国产主播 | 毛片网站网址 | 美女污污在线观看 | 亚洲综合一区二区三区 | 久久网国产 | 91精品一区二区综合在线 | 97人操 | 精品久久久久久久久久久久久久久久久久久 | 成人影片在线免费观看 | 精品一区二区三区在线播放 | 在线亚洲观看 | 日韩高清影视 | 成人午夜激情视频 | 中文字幕22页 | 国产精品爆操 | 最近中文字幕一区二区 | 99国内精品 | 91精品国产日韩91久久久久久360 | 亚洲成人伊人 | 免费毛片随便看 | 欧美精品成人一区二区三区四区 | 国产精品久久久久久久hd | 一本色道久久综合狠狠躁篇适合什么人看 | 欧美日本日韩 | 欧美成人久久 | 护士hd欧美free性xxxx | 免费a级黄色片 |