1.python判断 纯ASCII字符串 怎么做
如果要判断某路径是否包换中文,可以用正则表达式判断是否含有双字节字符
>>> import re
>>> re.search(r'[^\x00-\xff]',u'asasd你好asdf')
<_sre.SRE_Match object at 0x349019f8>
>>> re.search(r'[^\x00-\xff]',u'asasd2323)(*#(&93asdf')
如果字符串含有中文的话re.search(r'[^\x00-\xff]', str)就会有返回匹配结果,否则当字符串都是单字节的ASCII字符串的话,就会返回None,注意字符串需要为unicode编码
2.python判断 纯ASCII字符串 怎么做
如果要判断某路径是否包换中文,可以用正则表达式判断是否含有双字节字符>>> import re>>> re.search(r'[^\x00-\xff]',u'asasd你好asdf') <_sre.SRE_Match object at 0x349019f8>>>> re.search(r'[^\x00-\xff]',u'asasd2323)(*#(&93asdf')如果字符串含有中文的话re.search(r'[^\x00-\xff]', str)就会有返回匹配结果,否则当字符串都是单字节的ASCII字符串的话,就会返回None,注意字符串需要为unicode编码。
3.Python,输入一个字符串,然后依次显示该字符串的每一个字符以及该
data segment para
str1 db 'one', '$'
str2 db 'Two', '$'
str3 db 'Three', '$'
str4 db 'four', '$'
str5 db 'five', '$'
tab dw str1,str2,str3,str4,str5
data ends
ssg segment stack
dw 256 dup(?)
ssg ends
code segment para
assume cs:code,ss:ssg,ds:data
main proc far
mov ax, data
mov ds, ax
mov ah, 1 ;键盘输入
int 21h
call asc2bin
mov bl, al
mov bh, 0
dec bx
shl bx, 1
mov dx, tab[bx]
mov ah, 9
int 21h
mov ax, 4c00h
Int 21h
main endp
;将ASCII转换为二进制数
;入口:AL存放ASCII
;出口:转换后数值在AL
asc2bin proc
sub al, 30h
cmp al, 9
jbe next
sub al, 7
next: ret
asc2bin endp
end main
上面的程序是:从键盘输入1~5之间的一个数,在屏幕上显示one…five。虽然不一样,但要求差不多,希望对你有帮助!
转载请注明出处代码入门网 » pythonascii字符