python 如何将一个连着的数字和字母分开,如将98y分为98和y。

python 如何将一个连着的数字和字母分开,如将98y分为98和y。代码,细节。

1、python中字符串方法str.isalnum用来判断字符串是否由数字或字母组成。如果字符串由纯数字组成,返回结果True。

2、如果字符串由纯字母组成,返回结果True。(不区别字母大小写)。

3、如果字符串由字母+数字组成,返回结果True。(不区分字母大小写)。

4、如果字符串除了字母跟数字外,含有别的字符,返回结果False。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-01-20

连着的数字和字母分开,两种理解:

1、如果是9y不分开,只分开98y的话:import re;print re.findall(r'([0-9][0-9]+)([a-z]+)', '98y')

2、如果9y也分开:import re;print re.findall(r'([0-9]+)([a-z]+)', '9y')。

Python为一种跨平台的计算机程序设计语言。是一种面向对象的动态类型语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的。

扩展资料:

python的控制语句:

1、if语句,当条件成立时运行语句块。经常与else, elif(相当于else if) 配合使用。

2、for语句,遍历列表、字符串、字典、集合等迭代器,依次处理迭代器中的每个元素。

3、while语句,当条件为真时,循环运行语句块。

4、try语句,与except,finally配合使用处理在程序运行中出现的异常情况。

5、class语句,用于定义类型。

6、def语句,用于定义函数和类型的方法。

7、pass语句,表示此行为空,不运行任何操作。

8、assert语句,用于程序调试阶段时测试运行条件是否满足。

参考资料来源:百度百科-Python

本回答被网友采纳
第2个回答  推荐于2017-12-16
连着的数字和字母分开,两种理解:
如果是9y不分开,只分开98y的话:
import re
print re.findall(r'([0-9][0-9]+)([a-z]+)', '98y')
如果9y也分开:
import re
print re.findall(r'([0-9]+)([a-z]+)', '9y')

如果解决了您的问题请采纳!
如果未解决请继续追问追问

分开之后,这么把相应的数字提取出来,比如说我想要98,也想要y,怎么得到,是数组吗?谢谢!print re.findall(r'([0-9][0-9]+)([a-z]+)', '98y')[0]这样能得到98吗?

追答re.findall(r'([0-9][0-9]+)([a-z]+)', '98y')[0][0]

这样得到98。

本回答被提问者和网友采纳
第3个回答  2015-03-28
import re
re.findall(r'([0-9]*)([a-z]*)','98y')
相似回答