温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python不可打印字符有哪些

发布时间:2020-09-24 15:46:57 来源:亿速云 阅读:600 作者:Leah 栏目:编程语言

今天就跟大家聊聊有关python不可打印字符有哪些,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

什么是不可打印字符?

print 打印时在shell输出端,看不到它。比如print \t执行后,shell输出端看不到\t,因为\t是一个制表符。像\t这类字符就是不可打印字符。

哪8个不可打印字符?

8个不可打印字符\cx,\f,\n,\r,\s,\S,\t、\v

\cx匹配由x指明的控制字符,x值必需为A-Z或a-z的大小写字符,\cA匹配一个Control-A控制字符

\f匹配一个换页符,leaf

\n匹配一个换行符,next

 \r匹配一个回车符,enter

\t匹配一个制表符,table

\v匹配一个垂直制表符,vertical

\s匹配任何空白字符,等效于[\r\n\r\t\v]

\S匹配任何非空白字符

示例代码

#decoding:utf-8
#ex_re_unprintableSymbol.py
self_file = __file__
 
import re #使用正则表达式模块
 
######8个不可打印字符\cx,\f,\n,\r,\s,\S,\t、\v#######
#\cx匹配由x指明的控制字符,x值必需为A-Z或a-z的大小写字符,
#例如:\cA匹配一个Control-A控制字符
#\f匹配一个换页符,leaf
#\n匹配一个换行符,next
#\r匹配一个回车符,enter
#\t匹配一个制表符,table
#\v匹配一个垂直制表符,vertical
#\s匹配任何空白字符,等效于[\r\n\r\t\v]
#\S匹配任何非空白字符
 
#\S*?最短地去匹配不含空白字符的字符串
text = "hello world lo lo lo"
ret = re.findall(r"\h\S*?o\b", text)
print ret#["hello"]
 
 
#\b\S*\S\b将一行文本的首尾处的任何空白字符都去掉
str = "\t\n\thello world\t\n\t\f"
ret = re.findall(r"\b\S.*\S\b",str)
print "============================="
print "xxx",ret,"xxx"
print "============================="
print "kkk",str,"kkk"
print "============================="
print "\nexit %s" % self_file

编译执行

python不可打印字符有哪些

看完上述内容,你们对python不可打印字符有哪些有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注亿速云行业资讯频道,感谢大家的支持。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI