美文网首页
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