已有184人关注
python编程入门指南的快学快用求解 谢谢
发表在Python图书答疑 2019-07-30 悬赏:1 学分 《Python编程入门指南》第6章 字符串及正则表达式
是否精华
版块置顶:

已知字符串word="aS98hdkHFSWEas754",编写一个程序,实现如下功能:


1.将Word字符串中的大写字母改为小写,小写改为大写。


2.将Word字符串中的数字提取,并输出成一个新的字符串

谢谢

2019-07-30 08:36:57编辑
分享到:
精彩评论 6
hdfccl
学分:7 LV1
2019-07-30
沙发
##  这个满足要求吗?
import re

word="aS98hdkHFSWEas754"
tempStr = '' #用来放临时字符串
tempNum = '' #用来放临时数字串

"""
1.将Word字符串中的大写字母改为小写,小写改为大写。
2.将Word字符串中的数字提取,并输出成一个新的字符串
"""
for k in word:
    if k.islower(): # 判断是否小写
        tempStr = tempStr + k.upper()
    if k.isupper(): # 判断是否大写
        tempStr = tempStr + k.lower()
    if k.isnumeric(): # 判断是否数字
        tempNum = tempNum + k
print ("原始Word字符串:%s"%word)
print ("将Word字符串中的大写字母改为小写,小写改为大写:%s"%tempStr)
print ("将Word字符串中的数字提取,并输出成一个新的字符串:%s"%tempNum)


15633089786
学分:71 LV3
2019-07-30
板凳

hdfccl 发表于2019-07-30 10:07

##  这个满足要求吗?
import re

word="aS98hdkHFSWEas754"
tempStr = '' #用来放临时字符串
tempNum = '' #用来放临时数字串

"""
1.将Word字符串中的大写字母改为小写,小写改为大写。
2.将Word字符串中的数字提取,并输出成一个新的字符串
"""
for k in word:
    if k.islower(): # 判断是否小写
        tempStr = tempStr + k.upper()
    if k.isupper(): # 判断是否大写
        tempStr = tempStr + k.lower()
    if k.isnumeric(): # 判断是否数字
        tempNum = tempNum + k
print ("原始Word字符串:%s"%word)
print ("将Word字符串中的大写字母改为小写,小写改为大写:%s"%tempStr)
print ("将Word字符串中的数字提取,并输出成一个新的字符串:%s"%tempNum)


用“字符串及正则表达式”这章的方法来解答,改变字母大小写时里面的数字保留!谢谢

15633089786
学分:71 LV3
2019-07-30
地板

用“字符串及正则表达式”这章的方法来解答,改变字母大小写时里面的数字保留!谢谢

hdfccl
学分:7 LV1
2019-07-30
4L

15633089786 发表于2019-07-30 10:47

用“字符串及正则表达式”这章的方法来解答,改变字母大小写时里面的数字保留!谢谢

## 那我就把它复杂化呗。


import re

word = "aS98hdkHFSWEas754"

t1 = [chr(lowchr) for lowchr in range(97,123)]

t2 = [chr(upchr) for upchr in range(65,91)]

updict = dict(zip(t2, t1))

lowdict = dict(zip(t1, t2))

dictAZ = dict(lowdict, **updict)

def replace_num(str):

    return dictAZ[str.group()]

a = re.sub(r'([a-zA-Z])', replace_num, word)

b = re.findall(r'[0-9]',word)

print(a,b)


yangxh0728
学分:14 LV2
2019-11-04
5L

你好,请问这本书的学习码在哪里激活,去哪里下载图书资源啊,我找到的地方需要我购买资源啊

Panjk
学分:150 LV4
2022-08-08
6L

yangxh0728 发表于2019-11-04 18:47

你好,请问这本书的学习码在哪里激活,去哪里下载图书资源啊,我找到的地方需要我购买资源啊

书本的后封(最后一面)上有贴纸,刮开贴纸上的图层就有学习码了

首页上一页 1 下一页尾页 6 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照