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

首頁 > 開發 > Python > 正文

Python字符串處理函數之isascii()函數的使用

2023-04-25 12:32:04
字體:
來源:轉載
供稿:網友

這篇文章將介紹Python3.7中新增的一個字符串處理函數isascii()函數,從函數名稱上也應該可以判斷該函數的作用:判斷字符串中的每個字符是否都為ASCII字符。

一、isascii()函數簡介

isascii()函數是在Python3.7中新增的一個字符串處理函數,也就是說在3.7之前的版本中是無法使用這個函數的。

isascii()函數的語法格式如下:

str.isascii()

語法中str是待判斷的字符串或字符串變量。

該函數沒有任何參數。

該函數執行時,如果字符串對象str是空字符串或字符串中每個字符都是ASCII編碼的字符,則該函數返回True,否則返回False

ASCII字符是指字符的碼點(碼點的概念見:Python中的unicode編碼格式一文)在 U+0000-U+007F之間的字符。

Python isascii()函數簡介

二、isascii()函數使用舉例

str1 = "I Love China!"
re1 = str1.isascii()
print("re1=", re1)

str2 = "abc123"
re2 = str2.isascii()
print("re2=", re2)

str3 = "中國(China)"
re3 = str3.isascii()
print("re3=", re3)

str4 = "www.companysz.com"
re4 = str4.isascii()
print("re4=", re4)

str5 = "@1 23.',#$%^&*()~"
re5 = str5.isascii()
print("re5=", re5)

輸出結果如下:

re1= True
re2= True
re3= False
re4= True
re5= True

在Python3.8.2中顯示的源代碼及運行的結果如下圖所示:

Python中isascii()函數的使用案例

三、打印出所有ascii字符

下面通過編程輸出所有ASCII字符及數量。

icnt = 0
for ucode in range(2 ** 16):
    ch = chr(ucode)
    if ch.isascii():
        print(u'{:04x}'.format(ucode), ":", ch)
        icnt += 1
print(f'ASCII字符的數量為:{icnt}')

輸出結果如下:

0000 :
0001 : 
0002 : 
0003 : 
0004 : 
0005 : 
0006 : 
0007 : 
0008 : 
0009 :
000a :

000b :
000c :
000d :
000e : 
000f : 
0010 : 
0011 : 
0012 : 
0013 : 
0014 : 
0015 : 
0016 : 
0017 : 
0018 : 
0019 : 
001a : 
001b : 
001c :
001d :
001e :
001f :
0020 :
0021 : !
0022 : "
0023 : #
0024 : $
0025 : %
0026 : &
0027 : '
0028 : (
0029 : )
002a : *
002b : +
002c : ,
002d : -
002e : .
002f : /
0030 : 0
0031 : 1
0032 : 2
0033 : 3
0034 : 4
0035 : 5
0036 : 6
0037 : 7
0038 : 8
0039 : 9
003a : :
003b : ;
003c : <
003d : =
003e : >
003f : ?
0040 : @
0041 : A
0042 : B
0043 : C
0044 : D
0045 : E
0046 : F
0047 : G
0048 : H
0049 : I
004a : J
004b : K
004c : L
004d : M
004e : N
004f : O
0050 : P
0051 : Q
0052 : R
0053 : S
0054 : T
0055 : U
0056 : V
0057 : W
0058 : X
0059 : Y
005a : Z
005b : [
005c : /
005d : ]
005e : ^
005f : _
0060 : `
0061 : a
0062 : b
0063 : c
0064 : d
0065 : e
0066 : f
0067 : g
0068 : h
0069 : i
006a : j
006b : k
006c : l
006d : m
006e : n
006f : o
0070 : p
0071 : q
0072 : r
0073 : s
0074 : t
0075 : u
0076 : v
0077 : w
0078 : x
0079 : y
007a : z
007b : {
007c : |
007d : }
007e : ~
007f : 
ASCII字符的數量為:128

 從上面的輸出結果可以看出,ascii編碼的字符共有128個,其編碼范圍從u0000~u007f。

本文(完)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 草b视频在线观看 | 国毛片 | 国产呦在线观看视频 | 国产资源在线视频 | 91麻豆蜜桃一区二区三区 | 中文字幕在线亚洲 | 精品中文一区 | 久久成人免费观看 | 最新av在线播放 | 吾色视频 | 欧洲精品久久久 | 在线视频观看成人 | 国产精品啪一品二区三区粉嫩 | 一级电影免费 | a黄毛片 | 91嫩草丨国产丨精品入口 | 久久精品国产99国产精品澳门 | 色97色 | 精品国产一区二区三区四区在线 | 免费a级毛片永久免费 | 日韩视频一二区 | 新久草在线视频 | 日日鲁夜夜视频热线播放 | 亚洲人片在线观看 | 欧美日韩在线免费观看 | 久久激情小视频 | 久久成年人视频 | 欧美一级黄| 热@国产 | 久久久久亚洲美女啪啪 | 国产午夜精品久久久久 | 亚洲网站在线 | 日韩毛片在线看 | 成人在线视频免费 | 91精品国产乱码久久桃 | 成年免费视频黄网站在线观看 | 久久吊| 国产精品久久久久久久不卡 | 久久人人人 | 免费在线观看毛片视频 | 亚洲第一页夜 |