鱼C论坛

 找回密码
 立即注册
查看: 1898|回复: 5

[已解决]关于字符串方法的求助

[复制链接]
发表于 2017-11-5 21:10:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
list1 = []
for each in f:
    if each.isupper():
        xiaoxie = str(each)
        list1.append(xiaoxie.upper())
    else:
        daxie = str(each)
        list1.append(daxie.lower())

print(list1)
为何程序实现不了遇到大写字母转换为小写,遇到小写转换为大写?该如何实现
最佳答案
2017-11-5 21:21:09
for each in f.read():
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2017-11-5 21:10:51 | 显示全部楼层
f = open('D:\learning\python学习\实验六\daxie.txt','r')


list1 = []
for each in f:
    if each.isupper():
        xiaoxie = str(each)
        list1.append(xiaoxie.upper())
    else:
        daxie = str(each)
        list1.append(daxie.lower())

print(list1)


        
这边f是打开一个文件
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-5 21:21:09 | 显示全部楼层    本楼为最佳答案   
for each in f.read():
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-5 21:28:27 | 显示全部楼层
str中有一个函数 swapcase() 可以实现直接翻转
  1. >>> a = "LoveFishC"
  2. >>> a.swapcase()
  3. 'lOVEfISHc'
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-11-5 21:45:12 | 显示全部楼层
BngThea 发表于 2017-11-5 21:28
str中有一个函数 swapcase() 可以实现直接翻转

对哦!!方法太多记不过来。。。
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-11-6 12:22:00 | 显示全部楼层
donkeylord 发表于 2017-11-5 21:45
对哦!!方法太多记不过来。。。

满意请设最佳答案吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-3-3 17:35

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表