重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
str这里有一个函数可以很方便的进行大小写转换,那就是swapcase(),此外还有lower()和upper()方法。
站在用户的角度思考问题,与客户深入沟通,找到兴安网站设计与兴安网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:成都网站设计、成都网站制作、企业官网、英文网站、手机端网站、网站推广、域名与空间、网络空间、企业邮箱。业务覆盖兴安地区。
swapcase()大小写互转
字符串转大写
字符串转小写
利用函数进行字母的大小写转换
upper():所有字母大写
lower():所有字母小写
capitalize():首字母大写,其他字母小写
title():每个单词首字母大写,其他小写
示例:
#encoding:UTF-8
msg = ''
print(msg.upper()) #upper()函数,将所有字母都转换成大写
print(msg.lower()) #lower()函数,将所有字母都转换成小写
print(msg.capitalize()) #capitalize()函数,将首字母都转换成大写,其余小写
print(msg.title()) #title()函数,将每个单词的首字母都转换成大写,其余小写
结果:
利用循环语句进行字母的大小写转换
Python中每个字母都有编号,可以根据编号来判断是大写字母还是小写字母,大写字母A的编号为:65,大写字母Z的编号为90,小写字母a的编号为:97,小写字母z的编号为122;大小写字母之间的编号相差32,可以利用这个来进行大写写的转换
示例:
#encoding:UTF-8
msg = ''
for num in msg:
if 97 = ord(num) = 122: #小写字母
upper_num = ord(num)-32 #大小写字母之前差了32
#chr()函数可以将编码数值转为字符(python没有字符的概念)
print (chr(upper_num),end='')
else:
print(num,end='') #不是小写字符,原样输出
print() #输出一个换行符
msg = ''
for num in msg:
if 65 = ord(num) = 90: #大写字母
upper_num = ord(num)+32 #大小写字母之前差了32
#chr()函数可以将编码数值转为字符(python没有字符的概念)
print (chr(upper_num),end='')
else:
print(num,end='') #不是大写字符,原样输出
结果:
————————————————
版权声明:本文为CSDN博主「舍得斋」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:
def change(str1):
new_str = str()
for i in range(len(str1)):
if(65 = ord(str1[i]) = 90):
a = str1[i].lower()
print(a,end='')
elif(97 = ord(str1[i]) = 122):
a = str1[i].upper()
print(a,end='')
else:
a = str1[i]
print(a,end='')
return new_str
str2 = str(input("要转换的字符串:"))
print(change(str2))
可以使用ascii码表来判断,小写字母的ascii码是97-122,大写字母的ascii码是65-90.
代码
运行结果:
运行结果
附ascii码表:
ascii码表
可以直接通过str类的swapcase方法可以快速实现大写便小写、小写变大写的功能,参考代码如下:
In[1]:s='BaiduZhidao'
In[2]:s.swapcase()
Out[2]:'bAIDUzHIDAO'
Python在设计上坚持了清晰划一的风格,这使得Python成为一门易读、易维护,并且被大量用户所欢迎的、用途广泛的语言。
扩展资料:
python参考函数
chr(i)把一个ASCII数值,变成字符
ord(i)把一个字符或者unicode字符,变成ASCII数值
oct(x)把整数x变成八进制表示的字符串
hex(x)把整数x变成十六进制表示的字符串
str(obj)得到obj的字符串描述
list(seq)把一个sequence转换成一个list
tuple(seq)把一个sequence转换成一个tuple
参考资料来源:百度百科-Python (计算机程序设计语言)
在python里有两个内置函数可以直接转换大小写字母的,可以直接用函数upper()将小写字母转换成大写。