template
即将引用的字符串格式固定下来,并且可以重复引用,比较适合于根据某个变量,在另一个字符串中查找或对应的情况。如花名册、数字转汉字等。
eval
即返回传入字符串的表达式的结果。这个用途很多,比如
print(eval('1+2')),结果就是3。
,end=""
即输出后不增加换行,多个print可以连续输出。
for 迭代变量x in 字符串集合y
即x依次表示y中的一个元素,遍历完所有元素后结束,比如:
name='张三' #变量name,逐个输出各个字符
for ch in name:
print(ch)
运行结果为:
张
三
使用 for 循环遍历 “张三” 字符串的过程中,迭代变量 ch 先后被赋值为‘张’和‘三’,并代入循环体中运行,
结合后的案例:
获得用户输入的一个正整数输入,输出该数字对应的中文字符表示。
0到9对应的中文字符分别是:零一二三四五六七八九
解答:
template = "零一二三四五六七八九" #定义一个可以重复引用的字符串
s = input() #输入数
for c in s: #c依次表示s中的一个元素,遍历完所有元素后结束
print(template[eval(c)], end="") #eval返回传入template字符串的表达式的结果,通过end=""在同一行输出。
网友评论