python可打印字符_测试一个python字符串是否可打印
如您所说的
string module has printable,所以这只是一个检查字符串中所有字符是否可打印的情况:
>>> hello = 'Hello World!'
>>> bell = chr(7)
>>> import string
>>> all(c in string.printable for c in hello)
True
>>> all(c in string.printable for c in bell)
False
您可以将两个字符串转换为集合 – 因此该集合将包含字符串中的每个字符一次 – 并检查您的字符串is a subset of创建的集合是否是可打印字符:
>>> printset = set(string.printable)
>>> helloset = set(hello)
>>> bellset = set(bell)
>>> helloset
set(['!', ' ', 'e', 'd', 'H', 'l', 'o', 'r', 'W'])
>>> helloset.issubset(printset)
True
>>> set(bell).issubset(printset)
False
所以,总而言之,你可能想这样做:
import string
printset = set(string.printable)
isprintable = set(yourstring).issubset(printset)
python可打印字符_测试一个python字符串是否可打印相关推荐
- python编程第一程序_第一个Python程序_Python编程开发教程
第一个Python程序 用notepad++编写程序代码 语言设置为python(高量显示函数和关键字)(注意:行首不能有空格,Python对缩进要求严格) 命令提示符运行 cd \文件名 #打开py ...
- python逐个读取字符_玩转python之字符串逐个字符或逐词反转
众所周知,python中的字符串是无法改变的,反转一个字符串自然要创建一个拷贝:最简单的方法,当然是步长为"-1"的切片: result = astring[::-1] 如果要是按 ...
- 测试工程师python常见面试题_测试人员python面试题
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 这条路会很曲折,你也会一度认为是不是自己选错了,但只要坚持,就算最后没有成功,但 ...
- python监控某个程序_写一个python的服务监控程序
写一个python的服务监控程序 前言: Redhat下安装Python2.7 rhel6.4自带的是2.6, 发现有的机器是python2.4. 到python网站下载源代码,解压到Redhat上, ...
- python图片转字符_二十行python代码实现图片转字符
要达到的效果如下图所示 或者这样 源码如下: from PIL import Image ascii_char =list("/\|()1{}$@B%8&WM#ZO0QLCJUYX* ...
- python pygame小游戏_第一个python+pygame小游戏
没有周队那么有情调,自己写故事做rpg,又没什么绘画功底,只能做这样的休闲棋类游戏.本来是用java写的,但里面绘图太麻烦了(或者说我不会多线程),又想起前几天看到的pygame,于是果断python ...
- 讲python的东哥_安利一个Python大数据分析神器!
对于Pandas运行速度的提升方法,之前已经介绍过很多回了,里面经常提及Dask,很多朋友没接触过可能不太了解,今天就推荐一下这个神器. 1.什么是Dask?Pandas和Numpy大家都不陌生了,代 ...
- python正则表达式排除字符_正则表达式排除特定字符串
http://blog.csdn.net/bravezhe/article/details/8301569 1.例子,查找不以baidu开头的字符串. baidu.com sina.com.cn 正则 ...
- 用python玩转数据测试答案_MOOC_用Python玩转数据_测试答案
利息.据测股息.红利所得以每次收入额为应纳税所得额.A:错B:对 利息保障倍数中,试答利息支出:试答A:不包括财务费用中的利息支出B:包括计入固定资产成本的资本化利息C:包括财务费用中的利息支出D:不 ...
最新文章
- vsftpd环境下的创建本地yum源镜像
- 通讯系统经验谈【一】TCP连接状态分析:SYNC_RECV,CLOSE_WAIT,TIME_WAIT
- 实现在tabcontrol里面拖拽tabpage来设置tabpage的位置
- php获取标准输入输出,shell--标准输入输出(readamp;echo)
- logistic模型原理与推导过程分析(2)
- mysql验证身份证号正确_通过SQL校验身份证号码是否正确
- linux c 编程手册,Linux C/C++编程手册查阅方法
- JVM优化系列-JVM垃圾收集器介绍
- Java虚拟机学习总结(2)——性能优化的一般性原则、层次与通用方法
- 《Arduino开发实战指南:机器人卷》一2.4 时间函数
- 细述 wxWindows
- WinForm中使用DXperience控件中XtraForm,如何实现换肤
- php pos系统,Linux下的十大开源POS系统软件
- 国际冠码与国际电话区号
- 远程计算机桌面图标不见了怎么办,网络连接图标不见了原因有哪些【解决方法】...
- 魏鹏机器人_智能刷脸、机器人、无人机...山东多地校园开学充满“科技感”
- 本地IP地址使用域名访问
- blender FLIP-Fluids 流体插件中文帮助文档系列01
- 170314Css hacks
- 微信公众号开发:如何获取openId(最简单的方式)
热门文章
- oracle仅部分记录建立索引的方法
- 前人栽树,后人擦屁股
- 【Computer Organization笔记23】非易失性存储:磁表面存储设备,磁盘的访问过程,RAID技术
- 威学一百_涨价通知丨威学一百VIP全年畅学卡价格即将上调!
- [实战]MVC5+EF6+MySql企业网盘实战(24)——视频列表
- mysql dump xtrabackup_MySQL之备份和恢复(msyqldump、LVM、xtrabackup)
- Linux的crond的配置流程,Linux之定时任务Crond详解
- 《Linux Shell脚本攻略》读书笔记第三章 以文件之名
- discuz 后台页面扩展开发
- react脚手架_react脚手架create-react-app安装与使用