zoukankan      html  css  js  c++  java
  • 假设有一个英文文本文件,编写程序读取其内容,并将其中的大写字母变为小写字母,小写字母变为大写字母。

    方法一:

    假设有一个英文文本文件,编写程序读取其内容,并将其中的大写字母变为小写字母,小写字母变为大写字母。
    #
    先读r,后改,最后写入w f=open('demo.txt','r') s=f.readlines() f.close() r=[i.swapcase() for i in s] #大小写转换 f=open('demo1.txt','w+') f.writelines(r) f.seek(0) ss=f.read() f.close() print('转换结果为:',ss)

    方法二:

    ls="Just five months on and Ryan Reynolds is back in Beijing. "
    print('原始文件为:',ls)
    print('转换结果为:',end='')
    for i in fn:
        if ord(i)>=65 and ord(i)<=90 :
            print(i.lower(),end='')
        elif ord(i)>=97 and ord(i)<=122:
            print(i.upper(),end='')
        else:
            print(i,end='')

    方法三:

    ls="Just five months on and Ryan Reynolds is back in Beijing. "
    print('原始文件为:',ls)
    print('转换结果为:',end='')
    res=''
    for i in ls:
        if i.islower():
            res+=i.upper()
        elif i.isupper():
            res+=i.lower()
        else:
            res+=i
    print(res)

    方法四:

    def uptolow(filepath):
        res=''
        with open(filepath,'r') as f:
            ss=f.readlines()
            for s in ss:           
                for i in s:
                    if i.islower():
                        res+=i.upper()
                    elif i.isupper():
                        res+=i.lower()
                    else:
                        res+=i
            return res
    
    if __name__ =="__main__":
        filepath='demo.txt'
        print(uptolow(filepath))
  • 相关阅读:
    用C#发邮件
    .Net WinForm datagridview中无法输入中文总结
    6、linux上安装kafka
    10、linux上安装hive
    8、linux上安装hbase
    4、linux 上安装mysql
    3、hadoop的分布式安装
    12、Ambari 环境搭建
    mybtais获取插入数据的主键id
    mybatis高级映射
  • 原文地址:https://www.cnblogs.com/huigebj/p/11425294.html
Copyright © 2011-2022 走看看