对字符串首字母大写的改进
2018-03-19 21:17
267 查看
前面写的那个虽然也可实现将首字母小写变为大写的功能,但首字母如果本身是大写,就会出错,下面这个进行改进
def huan(str1): len1=len(str1); for i in range(len1): if(i==0): if(ord(str1[i])>=65 and ord(str1[i])<=90): print(str1[i],end=''); else: print(chr(ord(str1[0])-32),end=''); else: if(str1[i-1]==' '): if(ord(str1[i])>=65 and ord(str1[i])<=90): print(str1[i],end=''); else: print(chr(ord(str1[i]) - 32), end=''); else: print(str1[i],end=''); str1=input('输入'); huan(str1);
相关文章推荐
- 把字符串首字母变成大写
- 将一个全是字母,以0结尾的字符串,转化为大写
- java编写输出一个字符串中大写英文字母数、小写英文字母数以及非英文字母数
- Jackson解析首字母大写的json字符串
- java正则表达式,将字符串中\后的第一个字母变成大写
- 给定一个只包含大写英文字母的字符串,可以用另一个字母替换字符串中的任何字母最多k次。查找包含所有重复字母的最长子字符串的长度,
- 将字符串中各单词首字母转化成大写,使用回调函数实现[函数指针]
- 字符串单词首字母大写问题
- 使用JavaScript 将字符串中由空格隔开的每个单词首字母大写,写出通用方法。
- JAVA 输入一个字符串,将大写字母改成小写,小写字母改成大写
- 对字符串的操作 记录字符串中单词的个数 然后把单词的第一个字母变成大写的
- 将字符串中由空格隔开的每个单词首字母大写
- 将一个全是字母,以0结尾的字符串,转化为大写
- 【字符串操作】08.将单词的首字母大写
- 输出一个字符串的大写英文字母数,小写英文字母数即非英文字母数
- 一个简单的判断字符串所含字母是否有大写,并将所有字母改为大写的小程序
- [YTU]_2760( 字符串---首字母变大写)
- 将输入字符串中每个单词的首字母变成大写
- 第十章p202的程序:将一个全是字母的字符串转化为大写(用栈来传递)
- .NET中,字符串首字母大写的方法