python 字符种类判断:
字符种类判断:
str.isalpha() --是否全是字母,并至少有一个字符
str.isdigit() --是否全是数字,并至少有一个字符
str.isspace() --是否全是空白字符,并至少有一个字符
str.isalnum() --是否全是字母或数字,并至少有一个字符
中文的汉字会被 isalpha 判定为 True:
如果想区分中文和英文可以使用 unicode。
s = u"中国"
print s.encode( 'UTF-8' ).isalpha() # False
设计一个函数,计算传入字符串中【数字】、【字母】、【空格】 以及 【其他】的个数,以字典形式返回结果
def my_count(data):count_dict = {'数字':0,'字母':0,'空格':0,'其他':0}for d in data:d = d.encode()if d.isdigit():count_dict['数字'] += 1elif d.isspace():count_dict['空格'] += 1elif d.isalpha():count_dict['字母'] += 1else:count_dict['其他'] += 1print(count_dict)my_count('123 wer * #$6中国 ')结果:
{'数字': 4, '字母': 3, '空格': 5, '其他': 5}如果没有d = d.encode()
结果:
{'数字': 4, '字母': 5, '空格': 5, '其他': 3}
python 字符种类判断:相关推荐
- python字符类型判断以及转换
1. 判断字符类型 s为一个字符串: s.isalnum() 判断字符串否是数字或字母 s.isalpha() 判断字符串是否为纯字母 s.isdigit() 判断字符串是否为纯数字 s.islowe ...
- python 字符编码判断 chardet评测
之前一直想找到一个模块,针对字符判断是什么字符集编码的库 网上有chardet的blog,发现自己的环境有这个库,于是就做了测试 >>> import chardet >> ...
- python字符类型判断_python判断unicode字符类型
def is_chinese(uchar): """判断一个unicode是否是汉字""" if uchar >= u'\u4e00' ...
- python查看字符串编码方式_Python字符编码判断方法分析
本文实例讲述了Python字符编码判断方法.分享给大家供大家参考,具体如下: 方法一: isinstance(s, str) 用来判断是否为一般字符串 isinstance(s, unicode) 用 ...
- 判断字符串字符种类及个数
[java基础] 判断字符串字符种类及个数知识点:1.String3.集合2.迭代 package com.wen.判断字符及对应个数;//方便查找定义中文包名import java.util.Arr ...
- 转1:Python字符编码详解
Python27字符编码详解 声明 一 字符编码基础 1 抽象字符清单ACR 2 已编码字符集CCS 3 字符编码格式CEF 31 ASCII初创 311 ASCII 312 EASCII 32 MB ...
- python 字符编码问题
字符编码 一.字符编码的演进 ASCII GB2312 GBK1.0 GB18030 Unicode编码:国际标准字符集,它将世界各种语言的每个字符定义一个唯一的编码,以满足跨语言.跨平台 ...
- Python字符编码详解
Python字符编码详解 转自http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html Python字符编码详解 本文简单介绍了各种常用的 ...
- python字符编码在哪里_快速入手Python字符编码
前言 对于很多接触python的人而言,字符的处理和语言整体的温顺可靠相比显得格外桀骜不驯难以驾驭. 文章针对Python 2.7,主要因为3对的编码已经有了很大的改善并且实际原理一样,更改一下操作命 ...
最新文章
- java for 执行顺序_java – @BeforeMethod和继承 – 执行顺序(TestNG)
- 以使用QSqlQuery向数据库中插入数据为例,做一个小结
- Page_Load Page_Init方法使用原理(转)
- Vue 新手学习笔记:vue-element-admin 之安装,配置及入门开发
- 2016福州大学软件工程第四次团队作业-系统设计成绩汇总
- java注解类型命名_第三十九条:注解优先于命名模式
- C++ 多态原理初步01
- Markdown--语法说明
- Spring Boot+Ext JS准前后端框架应用的会话(Session)处理
- Oracle查询数据库中所有的表名称
- php编写数据库配置文件,通用php与mysql数据库配置文件
- parafac 分解_基于PARAFAC分解的大规模MU-MIMO稀疏信道估计
- 将视频抽取成图片,并对图片进行批量命名opencv代码
- 2022金属非金属矿山井下电气考试题模拟考试题库及答案
- Snipe IT资产管理系统(phpstudy_pro)搭建笔记
- 目标检测YOLO实战应用案例100讲-面向目标检测的语义分割技术研究与应用
- Linux-mdadm命令实现软RAID
- 解决小程序插槽slot内容显示不对,无论是原生小程序还是uniapp开发的,解决办法如下
- 软件测试 | 测试开发 | Nginx反向代理及内部模型简述
- 关于作用域和自由变量的理解