当前位置: 首页 > news >正文

字符串中字母的大小写转换

笔记

'''
编写函数实现将字符串中字母的大小写转换
使用input()获取一个字符串,编写并传参,将字符串中所有的小写字母转成大写字母,将大写字母转成小写字母
'''
def lower_upper(x):  # x是一个字符串,形式参数
    lst = []
    for item in x:
        if 'A' <= item <= 'Z':
            lst.append(chr(ord(item) + 32))  # ord()将字母转成Unicode码整数,加上32,chr()整数码转成字符
        elif 'a' <= item <= 'z':
            lst.append(chr(ord(item) - 32))
        else:
            lst.append(item)
    return ''.join(lst)


# 准备调用
s = input('请输入一个字符串:')
new_s = lower_upper(s)  # 函数的调用
print(new_s)

相关文章:

  • 【模板】Linux中cmake使用编译c++程序
  • 【JavaEE进阶】Spring DI
  • 基于Springboot银行信用卡额度管理系统【附源码】
  • 学术论文翻译
  • 俄罗斯方块
  • 多线程群聊服务器设计
  • 500字理透react的hook闭包问题
  • RPC 框架项目剖析
  • 网络和操作系统基础篇
  • Python pip 缓存清理:全面方法与操作指南
  • 【算法通关村 Day9】二分查找与二叉树的中序遍历
  • 人工智能_大模型092_超简单_win10中安装deepseek_效果非常好_亲测_带RGA功能_桌面版---人工智能工作笔记0237
  • 【2025全网首发B站教程】YOLOv12训练数据集构建:标签格式转换-划分-YAML 配置 避坑指南 | 小白也能轻松玩转目标检测!
  • [oAuth2授权]Web前端+NodeCoze API Web后端程序+Coze授权服务器工作流程架构流程图详解
  • 在Ubuntu下通过Docker部署Nginx服务器
  • 6. Go接口
  • C++双指针:算法优化的“左右互搏术”与高效问题破解全指南
  • 蓝桥杯备赛-基础训练(三)哈希表 day16
  • 力扣-回溯-332 重新安排行程
  • 基于Flask的短视频流量数据可视化系统的设计与实现
  • 不准打小孩:童年逆境经历视角下的生育友好社会
  • 民营经济促进法出台,自今年5月20日起施行
  • 解放日报社论:只争朝夕、不负重托,加快建成具有全球影响力的科技创新高地
  • 向总书记汇报具身智能发展的“稚辉君”:从期待到兴奋再到备受鼓舞
  • 当初没有珍惜巴特勒的热火,被横扫出局后才追悔莫及
  • 美情报机构攻击中国大型商用密码产品提供商,调查报告公布