字符种类判断:
            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 字符种类判断:相关推荐

  1. python字符类型判断以及转换

    1. 判断字符类型 s为一个字符串: s.isalnum() 判断字符串否是数字或字母 s.isalpha() 判断字符串是否为纯字母 s.isdigit() 判断字符串是否为纯数字 s.islowe ...

  2. python 字符编码判断 chardet评测

    之前一直想找到一个模块,针对字符判断是什么字符集编码的库 网上有chardet的blog,发现自己的环境有这个库,于是就做了测试 >>> import chardet >> ...

  3. python字符类型判断_python判断unicode字符类型

    def is_chinese(uchar): """判断一个unicode是否是汉字""" if uchar >= u'\u4e00' ...

  4. python查看字符串编码方式_Python字符编码判断方法分析

    本文实例讲述了Python字符编码判断方法.分享给大家供大家参考,具体如下: 方法一: isinstance(s, str) 用来判断是否为一般字符串 isinstance(s, unicode) 用 ...

  5. 判断字符串字符种类及个数

    [java基础] 判断字符串字符种类及个数知识点:1.String3.集合2.迭代 package com.wen.判断字符及对应个数;//方便查找定义中文包名import java.util.Arr ...

  6. 转1:Python字符编码详解

    Python27字符编码详解 声明 一 字符编码基础 1 抽象字符清单ACR 2 已编码字符集CCS 3 字符编码格式CEF 31 ASCII初创 311 ASCII 312 EASCII 32 MB ...

  7. python 字符编码问题

    字符编码 一.字符编码的演进 ASCII GB2312    GBK1.0    GB18030 Unicode编码:国际标准字符集,它将世界各种语言的每个字符定义一个唯一的编码,以满足跨语言.跨平台 ...

  8. Python字符编码详解

    Python字符编码详解 转自http://www.cnblogs.com/huxi/archive/2010/12/05/1897271.html Python字符编码详解 本文简单介绍了各种常用的 ...

  9. python字符编码在哪里_快速入手Python字符编码

    前言 对于很多接触python的人而言,字符的处理和语言整体的温顺可靠相比显得格外桀骜不驯难以驾驭. 文章针对Python 2.7,主要因为3对的编码已经有了很大的改善并且实际原理一样,更改一下操作命 ...

最新文章

  1. java for 执行顺序_java – @BeforeMethod和继承 – 执行顺序(TestNG)
  2. 以使用QSqlQuery向数据库中插入数据为例,做一个小结
  3. Page_Load Page_Init方法使用原理(转)
  4. Vue 新手学习笔记:vue-element-admin 之安装,配置及入门开发
  5. 2016福州大学软件工程第四次团队作业-系统设计成绩汇总
  6. java注解类型命名_第三十九条:注解优先于命名模式
  7. C++ 多态原理初步01
  8. Markdown--语法说明
  9. Spring Boot+Ext JS准前后端框架应用的会话(Session)处理
  10. Oracle查询数据库中所有的表名称
  11. php编写数据库配置文件,通用php与mysql数据库配置文件
  12. parafac 分解_基于PARAFAC分解的大规模MU-MIMO稀疏信道估计
  13. 将视频抽取成图片,并对图片进行批量命名opencv代码
  14. 2022金属非金属矿山井下电气考试题模拟考试题库及答案
  15. Snipe IT资产管理系统(phpstudy_pro)搭建笔记
  16. 目标检测YOLO实战应用案例100讲-面向目标检测的语义分割技术研究与应用
  17. Linux-mdadm命令实现软RAID
  18. 解决小程序插槽slot内容显示不对,无论是原生小程序还是uniapp开发的,解决办法如下
  19. 软件测试 | 测试开发 | Nginx反向代理及内部模型简述
  20. 关于作用域和自由变量的理解

热门文章

  1. 生而强悍的iQOO如何在安卓手机阵营成功跑出?
  2. discuz插入幻灯片_如何将符号插入Google文档和幻灯片
  3. 基于TCPCopy的仿真压测方案
  4. MySQL_Windows 下重启MySQL服务
  5. 计算机上面的按键作用,鼠标侧键有什么用 鼠标上各按键的功能是什么
  6. vim 删除所有空行
  7. 前端埋点方案设计思路
  8. js格式化时间(YYYY-MM-DD)
  9. 单词游戏: hangman
  10. SAP MM 无价值物料管理的一种实现思路