牛牛、牛妹和牛可乐都是Nowcoder的用户,某天Nowcoder的管理员希望将他们的用户名以某种格式进行显示,
现在给定他们三个当中的某一个名字name,请分别按全小写、全大写和首字母大写的方式对name进行格式化输出(注:每种格式独占一行)。
一行一个字符串表示名字。
请分别按全小写、全大写和首字母大写的方式对name进行格式化输出(注:每种格式独占一行)。
niuNiu
niuniu NIUNIU Niuniu
str = input() print(f"{str.lower()}\n{str.upper()}\n{str.title()}")方法二:
str=input() print("\n".join([str.lower(),str.upper(),str.title()]))方法三:
name=input() print('%s'%name.lower(), '%s'%name.upper(), '%s'%name.title(), sep='\n')方法四:
name = input() print("%s"%name.lower()) print("%s"%name.upper()) print("%s"%name.title())
name= input() print(name.casefold()) print(name.upper()) print(name.title())
# 定义一个字符串 s = 'Abc dEf GHI' # lower() : 将字符串全部转换为小写 print(s.lower()) # upper() : 将字符串全部转换为大写 print(s.upper()) # capitalize() : 字符串第一个字母大写 print(s.capitalize()) # title() : 字符串内的所有单词的首字母大写 print(s.title()) # 该题题解为 n = input('') print(f'{name.lower()}\n{name.upper()}\n{name.title()}')
str = input() print(str.lower()) print(str.upper()) pre = ' ' for i in str: if(pre == ' '): print(i.upper(), end='') else: print(i.lower(), end='') pre = i
#%% NP12 格式化输出(二) # 方法一:利用函数处理 # 所有字母大写:.upper() # 所有字母小写:.lower() # 首字母大写:.capitalize() # 每个单词首字母大写:.title() name='Hello world' print("所有字母大写:"+name.upper()) #+ print('所有字母大写:'+name.upper()) #+ print(f"所有字母大写:{name.upper()}") #f print(f'所有字母大写:{name.upper()}') #f print("所有字母大写:{}".format(name.upper())) #.format print('所有字母大写:{}'.format(name.upper())) #.format print("所有字母大写:%s"%name.upper()) #% print('所有字母大写:%s'%name.upper()) #% print('所有字母小写:'+name.lower()) #+ print(f'所有字母小写:{name.lower()}') #f print('所有字母小写:{}'.format(name.lower())) print('所有字母小写:%s'%name.lower()) print('首字母大写:'+name.capitalize()) print(f'首字母大写:{name.capitalize()}') print('首字母大写:{}'.format(name.capitalize())) print('首字母大写:%s'%name.capitalize()) print('每个单词首字母大写:'+name.title()) print(f'每个单词首字母大写:{name.title()}') print('每个单词首字母大写:{}'.format(name.title())) print('每个首字母大写:%s'%name.title()) # 方法二:利用ord函数获取字符编号 # ord(str) 获取字符的编号;chr() 获取对应编号的字符 # 大写字母A的编号为:65,大写字母Z的编号为90, # 小写字母a的编号为:97,小写字母z的编号为122; # 大写:65~90;小写:97~122:空格编号32 # 大小写字母之间的编号相差32, name='Hello woRld' print('1.所有字母大写:') for i in name: if ord(i)==32: # 空格:编号32 upper_str=chr(ord(i)) print(upper_str,end="") elif 65<=ord(i)<=90: # 大写不变 upper_str=chr(ord(i)) print(upper_str,end="") else: # 小写变大写 upper_str=chr(ord(i)-32) print(upper_str,end="") print('2.所有字母小写:') for i in name: if ord(i)==32: # 空格:编号32 upper_str=chr(ord(i)) print(upper_str,end="") elif 97<=ord(i)<=122: # 小写不变 lower_str=chr(ord(i)) print(lower_str,end="") else: # 大写变小写 lower_str=chr(ord(i)+32) print(lower_str,end="") print('3.首字母大写,其余小写:') j=0 for i in name: if j==0: if 97<=ord(i)<=122: out_str=chr(ord(i)-32) print(out_str,end="") else: out_str=chr(ord(i)) print(out_str,end="") else: if ord(i)==32: # 空格:编号32 upper_str=chr(ord(i)) print(upper_str,end="") elif 97<=ord(i)<=122: # 小写不变 lower_str=chr(ord(i)) print(lower_str,end="") else: # 大写变小写 lower_str=chr(ord(i)+32) print(lower_str,end="") j=j+1 print('4.每个单词首字母大写:') j=0 k=0 for i in name: if j==0: if 97<=ord(i)<=122: out_str=chr(ord(i)-32) print(out_str,end="") else: out_str=chr(ord(i)) print(out_str,end="") else: if ord(i)==32: # 空格:编号32 out_str=chr(ord(i)) print(out_str,end="") k=1 elif 97<=ord(i)<=122 and k==1: # 首字母小写变大写 out_str=chr(ord(i)-32) print(out_str,end="") k=0 elif 65<=ord(i)<=90 and k==1: # 首字母大写不变 out_str=chr(ord(i)) print(out_str,end="") k=0 elif 97<=ord(i)<=122 and k==0: # 小写不变 out_str=chr(ord(i)) print(out_str,end="") elif 65<=ord(i)<=90 and k==0: # 大写变小写 out_str=chr(ord(i)+32) print(out_str,end="") j=j+1 print(out_str,end="\n") print(out_str,end="")
a1=input() print(a1.lower()) print(a1.upper()) print(a1.title())
函数分别为: upper() # 把所有字符中的小写字母转换成大写字母 lower() # 把所有字符中的大写字母转换成小写字母 capitalize() # 把第一个字母转化为大写字母,其余小写 title() # 把每个单词的第一个字母转化为大写,其余小写 语法格式,比如:name1.title() # 把变量name1值中每个单词的第一个字母转化为大写,其余小写 题解: name = input("请输入一个名字:") print(name.lower()) print(name.upper()) print(name.capitalize())