python将字符串转换大小写的四大函数——lower、upper、capitalize、title函数
目录
1.四大转换大小写的函数
(1)lower函数的语法及用法
①语法:string.lower()
②用法:将字符串的区分大小写的字符全转为小写。
(2)upper函数的语法及用法
①语法:string.upper()
②用法:将字符串的区分大小写的字符全转为大写
(3)capitalize函数的语法及用法
①语法:string.capitalize()
②用法:将字符串的首字母(开头)转换为大写其他为小写。
(4)title函数的语法及用法
①语法:string.titel()
②用法:将字符串的所有单词转为首字母(开头)是大写其他为小写。
2.实例
(1)简单的用法
(3)与input函数、if条件函数结合使用
(3)与for遍历函数、if条件函数结合使用
1.四大转换大小写的函数
(1)lower函数的语法及用法
①语法:string.lower()
②用法:将字符串的区分大小写的字符全转为小写。
(2)upper函数的语法及用法
①语法:string.upper()
②用法:将字符串的区分大小写的字符全转为大写
(3)capitalize函数的语法及用法
①语法:string.capitalize()
②用法:将字符串的首字母(开头)转换为大写其他为小写。
(4)title函数的语法及用法
①语法:string.titel()
②用法:将字符串的所有单词转为首字母(开头)是大写其他为小写。
2.实例
(1)简单的用法
"""lower、upper、capitalize、title"""
""" lower函数"""
'HKJFK'.lower()
#输出结果为:'hkjfk''HJKkmm'.lower()
#输出结果为:'hjkkmm''jklkh'.lower()
#输出结果为:'jklkh'"""upper函数"""
'HKJFK'.upper()
#输出结果为:'HKJFK''HJKkmm'.upper()
#输出结果为:'HJKKMM''jklkh'.upper()
#输出结果为:'JKLKH'"""capitalize函数"""
'HKJFK'.capitalize()
#输出结果为:'Hkjfk''HJKkmm'.capitalize()
#输出结果为:'Hjkkmm''hello world'.capitalize()
#输出结果为:'Hello world''jklkh'.capitalize()
#输出结果为:'Jklkh'"""title函数"""
'HKJFK'.title()
#输出结果为:'Hkjfk''jklkh'.title()
#输出结果为:'Jklkh''hello world'.title()
#输出结果为:'Hello World'
##总结:字符串只有一个单词没有任何分隔符也就是一个单词时,
#capitalize函数和title函数效果一致;
#若字符串是由2个及以上的单词组成的一个句子,
#capitalize函数返回来的是一个标准的英语句子,即开头的一个单词的首字母为大写其他为小写,
#title函数则返回每个单词的首字母都为大写其他为小写
(2)与if条件函数结合使用
将字符串全为小写的转为大写,将字符串全为大写的转为小写,将字符串每个单词首字符为大写其他为小写的转为首字母为大写其他为小写的字符串,其他情况都转为每个单词首字母大写其他为小写的字符串。
str = 'hjkahfo'
if str.islower() is True:string = str.upper()
elif str.isupper() is True:string = str.lower()
elif str.istitle() is True:string = str.capitalize()
else:string = str.title()print(string)#输出结果为HJKAHFO
(3)与input函数、if条件函数结合使用
输入字符串,将字符串全为小写的转为大写,将字符串全为大写的转为小写,将字符串每个单词首字符为大写其他为小写的转为首字母为大写其他为小写的字符串,其他情况都转为每个单词首字母大写其他为小写的字符串。
str = input('请输入目标字符串')
if str.islower() is True:string = str.upper()
elif str.isupper() is True:string = str.lower()
elif str.istitle() is True:string = str.capitalize()
else:string = str.title()print(string)#若输入的值为:jknkja
#输出结果为:JKNKJA
#若输入的值为:NJKNFKJ
#输出结果为:njknfkj
#若输入的值为:Hello World
#输出结果为:Hello world
#若输入的值为:Hello world
#输出结果为:Hello World
(3)与for遍历函数、if条件函数结合使用
将字符串全为小写的转为大写,将字符串全为大写的转为小写,将字符串每个单词首字符为大写其他为小写的转为首字母为大写其他为小写的字符串,其他情况都转为每个单词首字母大写其他为小写的字符串。
#定义list
list = ['KJKJF','my name is Jame','Hello world','hjka ']
for str in list:if str.islower() is True:string = str.upper()elif str.isupper() is True:string = str.lower()elif str.istitle() is True:string = str.capitalize()else:string = str.title()print(string)#输出结果为:kjkjf
#My Name Is Jame
#Hello World
#HJKA
具体input函数用法可参考文章:python的input函数用法_小白修炼晋级中的博客-CSDN博客_python中input的用法
具体if判断语句用法可参考:python的if条件语句的用法及实例_小白修炼晋级中的博客-CSDN博客_python中if语句的实例
具体的判断大小写用法可参考:python判断字符串大小写的三大函数——islower、isupper、istitle函数的用法及实例_小白修炼晋级中的博客-CSDN博客
python将字符串转换大小写的四大函数——lower、upper、capitalize、title函数相关推荐
- Python将字符串转换成dataframe
大家好,我是爱编程的喵喵.双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中.从事机器学习以及相关的前后端开发工作.曾在阿里云.科大讯飞.CCF等比赛获得多次Top名次.喜 ...
- python字节流字符串转换
python字节流bytes转换字符串str import requests # # 发起请求获得响应 <Response [200]> res = requests.get('https ...
- 剑指offer:Python 把字符串转换成整数
阅读目录 题目描述 思路及Python实现 题目描述 将一个字符串转换成一个整数,要求不能使用字符串转换整数的库函数. 数值为0或者字符串不是一个合法的数值则返回0 输入描述:输入一个字符串,包括数字 ...
- Python 将字符串转换成单个字符;将单个字符合并成字符串
# 将字符串转换成单个字符: s = "kkjjasd" # 1 for i in s:print(i)# 2 k = list(s) print(k)# 3 g = set(s) ...
- python 日期字符串转换时间戳
pandas dataframe时间转换时间戳 a = [["a", "2022-11-10 9:30"],["b", "2021 ...
- shell脚本里面字符串转换大小写
是某些情况下,我们需要把字符串里面的字母全部转换成大写/小写,参考案例: #!/bin/bash#小写转换成大小 typeset -u var1 var1="aaa" echo & ...
- python 将字符串转换成字典dict
JSON到字典转化: 输出dict类型 dictinfo = json.loads(json_str) 字典到JSON转化: 输出str类型 # 比如: info = {'name' : 'jay', ...
- python将字符串转换成list或dict对象的方法
最简单的可用eval方法,见下图
- python字符串转化为浮点_python如何将字符串转换成浮点型
python将字符串转换成浮点型的方法:可以利用float()函数来实现.float()函数用于将整数和字符串转换成浮点数并返回,具体使用方法如:[num1 = "123.12"; ...
最新文章
- 结构体数组与指针习题
- [Ubuntu软件]好用轻巧的录屏软件——Kazam
- Socket、Tcp、Udp 概念区分
- 最长上升子序列(Longest increasing subsequence)
- 礼物(中国剩余定理+拓展gcd求逆元+分治=拓展Lucus)
- Ubuntu14.04下搭建Bochs仿真平台,同时用该平台安装Linux0.11内核
- [css] 说说sass有哪些你认为很棒的特性
- 堆载预压弹性变形怎样计算公式_一种风洞洞体堆载预压变形测量工艺的制作方法...
- 上汽通用五菱与菜鸟合作数字供应链 一期整车数字物流系统正式启用
- python算法的缺陷和不足_决策树基本概念及算法优缺点
- c语言寻找公共字符串,C语言查找两个字符串中的最大公共子串
- tql触发器修改记录时同步更新_运维日记|MySQL数据单向同步方案对比
- java 读写acr122u_使用ACR122U 从NTAG203Chip 读取数据
- 下docfetcher先下Java,DocFetcher ── 以 JAVA 编写的开源桌面本地文件全文搜索工具...
- 【无标题】【光纤光缆小知识】多模光纤的分类及应用
- NFS挂载失败: bad option; for several filesystems (e.g. nfs, cifs) you might need a /sbin/mount.
- 解决--cidaemon cpu 100%
- 阿里云香港服务器带宽太贵怎么办?香港节点全球CDN加速你值得拥有
- 用VSCode打开带图片的.md文件
- 初识ecshop小京东(2)—— 分页功能
热门文章
- 智能后视镜采用OBD卡位车联网入口
- 二叉树利用堆栈实现遍历的非递归算法
- ubuntu 下 nginx 启动命令
- 圣诞节海报没有想法?气氛素材即为切入点
- axios请求与proxy代理配置
- 22年考研人数超过450万+,前天de预测,还是格局小了
- Java+SSM旅游管理系统旅行管理(含源码+论文+答辩PPT等)
- html五角形代码,五角星.html · woshiluowenhao/TestWeb - Gitee.com
- SCN HeadRoom 事件分析
- 银汇通分析中国POS机行业发展历程