本文实例讲述了Python简单过滤字母和数字的方法。分享给大家供大家参考,具体如下:

实例1

crazystring = 'dade142.!0142f[., ]ad'

# 只保留数字

new_crazy = filter(str.isdigit, crazystring)

print(''.join(list(new_crazy))) #输出:1420142

# 只保留字母

new_crazy = filter(str.isalpha, crazystring)

print(''.join(list(new_crazy))) #睡出:dadefad

# 只保留字母和数字

new_crazy = filter(str.isalnum, crazystring)

print(''.join(list(new_crazy))) #输出:dade1420142fad

# 如果想保留数字0-9和小数点'.' 则需要自定义函数

new_crazy = filter(lambda ch: ch in '0123456789.', crazystring)

print(''.join(list(new_crazy))) #输出:142.0142.

上述代码运行结果:

1420142

dadefad

dade1420142fad

142.0142.

实例 2

1.正则表达式

import re

L = ['小明', 'xiaohong', '12', 'adf12', '14']

for i in range(len(L)):

if re.findall(r'^[^\d]\w+', L[i]):

print(re.findall(r'^\w+$', L[i])[0])

避开正则表达式

L = ['xiaohong', '12', 'adf12', '14', '晓明']

for x in L:

try:

int(x)

except:

print(x)

使用string内置方法

L = ['xiaohong', '12', 'adf12', '14', '晓明']

# 对于python3来说同样还可以使用string.isnumeric()方法

for x in L:

if not x.isdigit():

print(x)

# for x in L:

# if not x.isnumeric():

# print(x)

运行输出:

xiaohong

adf12

晓明

实例 3

要进行中文分词,必须要求数据格式全部都是中文,需求过滤掉特殊符号、标点、英文、数字等。当然了用户可以根据自己的要求过滤自定义字符。

import re

x = 'a12121assa'

x = '1我们1'

r1 = '[a-zA-Z0-9'!"#$%&\'()*+,-./:;<=>?@,。?★、…【】《》?“”‘'![\\]^_`{|}~]+'

print(re.sub(r1, '', x))

运行结果:

我们

参考:https://www.jb51.net/article/154317.htm

PS:这里再为大家提供2款非常方便的正则表达式工具供大家参考使用:

JavaScript正则表达式在线测试工具:http://tools.jb51.net/regex/javascript

正则表达式在线生成工具:http://tools.jb51.net/regex/create_reg

更多关于Python相关内容可查看本站专题:《Python正则表达式用法总结》、《Python数据结构与算法教程》、《Python函数使用技巧总结》、《Python字符串操作技巧汇总》、《Python入门与进阶经典教程》及《Python文件与目录操作技巧汇总》

希望本文所述对大家Python程序设计有所帮助。

本文标题: Python简单过滤字母和数字的方法小结

本文地址: http://www.cppcns.com/jiaoben/python/249454.html

python数字及字母的分离_Python简单过滤字母和数字的方法小结相关推荐

  1. python筛选数字_Python简单过滤字母和数字的方法小结

    本文实例讲述了Python简单过滤字母和数字的方法.分享给大家供大家参考,具体如下: 实例1 crazystring = 'dade142.!0142f[., ]ad' # 只保留数字 new_cra ...

  2. python图像对比度增强图片清晰度_Python 图像对比度增强的几种方法(小结)

    图像处理工具--灰度直方图 灰度直方图时图像灰度级的函数,用来描述每个灰度级在图像矩阵中的像素个数或者占有率. 例子:矩阵 图片来自网络,侵删! 上面图片的灰度直方图 python实现 #!usr/b ...

  3. python随机数字密码生成器_Python简单生成8位随机密码的方法

    本文实例讲述了python简单生成8位随机密码的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import ran ...

  4. python求数字平均值_Python简单计算数组元素平均值的方法示例

    本文实例讲述了Python简单计算数组元素平均值的方法.分享给大家供大家参考,具体如下: Python 环境:Python 2.7.12 x64 IDE : Wing IDE Professional ...

  5. python提取数组元素_python简单获取数组元素个数的方法

    python简单获取数组元素个数的方法 更新时间:2015年07月13日 17:54:46 作者:pythoner 这篇文章主要介绍了python简单获取数组元素个数的方法,实例分析了Python中l ...

  6. python生成10个随机密码_Python简单生成8位随机密码的方法

    本文实例讲述了Python简单生成8位随机密码的方法.分享给大家供大家参考,具体如下: #!/usr/bin/env python # -*- coding: utf-8 -*- import ran ...

  7. python判断是否为变位词_python实现对变位词的判断方法

    Python实现对变位词的判断,供大家参考,具体内容如下 什么是变位词呢?即两个单词都是由相同的字母组成,而各自的字母顺序不同,譬如python和typhon,heart和earth. 变位词的判断 ...

  8. python读取输入数据的第二行_Python读取键盘输入的2种方法

    如何获取用户的输入 | 手把手教你入门Python之十六 上一篇:三种主要的输出 | 手把手教你入门Python之十五下一篇:进制转换 | 手把手教你入门Python之十七 本文来自于千锋教育在阿里云 ...

  9. python如何输出16进制_python 以16进制打印输出的方法

    python 以16进制打印输出的方法 打印整数16进制 num=10 print('%#x'%num) 打印字符串中的16进制 arr='12342535' for i in arr: print( ...

最新文章

  1. 利用samba和mount命令 进行文件共享
  2. 微信小程序项目文件配置介绍
  3. Linux+Jenkins自动构建服务器包
  4. nature,science上关于计算机视觉的一些原创文献
  5. 发力企业级市场,微软Hololens开辟了一条VR新道路
  6. 日常问题——hadoop启动后发现namenode没有启动,但是排除了格式化过度的问题
  7. python类的属性和对象属性_Python打印对象的全部属性
  8. Redis:使用Redis的分布式锁
  9. linux es数据库 head,Elasticsearch 5.3.x 使用 Head 插件
  10. android 移除泛型中元素_最新(2020)Android高级面试知识点干货分享(二)
  11. 一张图了解浏览器渲染页面的过程
  12. 如何卸载CrossOver里的软件 ?快来看看吧
  13. keli中逻辑分析仪的使用
  14. JSP还能撑多久? -- 关于WEB开发的一些思考
  15. 利用Python系统性爬取微博评论
  16. 小猫钓鱼纸牌游戏java_java实现纸牌游戏-小猫钓鱼算法
  17. 为什么会有口臭,如何避免?
  18. 关于海康威视预览图像报错误404的解决方案
  19. 语音芯片排行榜,为何唯创知音WT588F语音芯片如此受欢迎
  20. 美迪网站推广教你怎样写原创文章

热门文章

  1. sqlzoo--the join operation
  2. base64编码原理+源码
  3. socket的延续以及UDP网络通讯
  4. 洛谷—— P2904 [USACO08MAR]跨河River Crossing
  5. ***检测三级跳 解析跳板技术
  6. 一般的在线教育平台需具备哪些功能?
  7. MapReduce实验——英语单词频次统计实验
  8. 好佳居窗帘十大品牌-客厅窗帘的四种风格搭配
  9. python_django_禁止访问 _CSRF验证失败. 请求被中断_更多信息请设置选项DEBUG=True。
  10. 对普通函数、宏函数、内联函数的作用机制的探索