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

python大小写转换、驼峰大小写转换

一 大小写转换

1第1个单词的首字母大写

capitalize()

2每个单词的首字母大写

title()

3所有字母大小写转换

swapcase()

代码示例

text='today is sundaY'print(text.capitalize())  # 仅第1个单词的首字母大写
print(text.title())  # 每个单词的首字母大写
print(text.swapcase()) # 所有字母的大小写转换,原本小写的改成大写,原本大写的变为小写

代码结果

二 驼峰转换

1AaaBbbCcc转换为aaa_bbb_ccc

def add_(string):return re.sub(r'(?!^)([A-Z]+)', r'_\1', string).lower()print(add_('GodIsGirl'))

结果

2aaa_bbb_ccc转换为AaaBbbCcc

def delete_(string):return ''.join([_.capitalize() for _ in string.split('_')])print(delete_('user_name_2'))

结果

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • NodeJS系列面试题
  • SwiftUI 5.0(iOS 17)滚动视图的滚动目标行为(Target Behavior)解惑和实战
  • Quectel EM05-CE 模块测试
  • VScode通过Graphviz插件和dot文件绘制层次图,导出svg
  • 前端面试题整理
  • 揭开黑箱:目标检测中可解释性的重要性与实现
  • kail-linux如何使用NAT连接修改静态IP
  • Java面试题系列 - 第17天
  • FreeRTOS的互斥锁(互斥信号量)使用
  • grafana大坑,es找不到时间戳 | No date field named timestamp found
  • C语言 | Leetcode C语言题解之第240题搜索二维矩阵II
  • 【BUG】已解决:java.lang.reflect.InvocationTargetException
  • 设计模式-Git-其他
  • 游戏常用运行库安装包 Game Runtime Libraries Package
  • 期值(future)
  • angular2开源库收集
  • ECMAScript入门(七)--Module语法
  • es6要点
  • es的写入过程
  • input的行数自动增减
  • IOS评论框不贴底(ios12新bug)
  • Iterator 和 for...of 循环
  • Java到底能干嘛?
  • JSONP原理
  • Laravel Mix运行时关于es2015报错解决方案
  • Lsb图片隐写
  • Magento 1.x 中文订单打印乱码
  • python学习笔记 - ThreadLocal
  • Shell编程
  • Spring核心 Bean的高级装配
  • vue总结
  • 测试如何在敏捷团队中工作?
  • 分布式任务队列Celery
  • 浮动相关
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 思考 CSS 架构
  • 网页视频流m3u8/ts视频下载
  • 微信小程序:实现悬浮返回和分享按钮
  • 一文看透浏览器架构
  • Spring Batch JSON 支持
  • ​如何在iOS手机上查看应用日志
  • !!【OpenCV学习】计算两幅图像的重叠区域
  • #NOIP 2014#day.2 T1 无限网络发射器选址
  • #QT(TCP网络编程-服务端)
  • #我与虚拟机的故事#连载20:周志明虚拟机第 3 版:到底值不值得买?
  • (2)STL算法之元素计数
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (CVPRW,2024)可学习的提示:遥感领域小样本语义分割
  • (webRTC、RecordRTC):navigator.mediaDevices undefined
  • (计算机网络)物理层
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (四)stm32之通信协议
  • (淘宝无限适配)手机端rem布局详解(转载非原创)
  • (小白学Java)Java简介和基本配置
  • (转) 深度模型优化性能 调参