美文网首页
python中的eval、template、for in和,en

python中的eval、template、for in和,en

作者: 山水巉潺 | 来源:发表于2019-12-07 23:42 被阅读0次

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=""在同一行输出。

相关文章

网友评论

      本文标题:python中的eval、template、for in和,en

      本文链接:https://www.haomeiwen.com/subject/sqypgctx.html