python程序语法元素分析(二)

  一.语句与函数

   1> 赋值语句:由赋值符号构成的一行代码

    -赋值语句用来给变量赋予新的数据值

    -赋值语句右侧的数据类型同时作用于变量

    C = input(" ")# input()返回的是一个字符串或者一个字符,但是C同时也是字符串

    A = int(input(" "))#input返回的数值是字符串,经过强制类型转换,变为数值,A也 变为了数值

     2> 分支语句:判断条件决定程序运行

    -使用if-elif-else构成条件判断的分支结构

      if TempStr[-1] in  ["F", "f"]:#如果条件为True则执行冒号后语句

    -每个保留字所在行最后存在一个冒号(:),语法的一部分

      冒号急后续缩进用来表示后续语句与条件的所属关系

      #TempConvert.py

       TempStr = input("请输入带有符号的温度值:")

       if TempStr[-1] in ['F','f']:

         c = (eval(TempStr[0:-1]) - 32)/1.8

        print("转换后的温度是{:.2f}C".format(c))

      elif TempStr[-1] in ['c' , 'C']:

        F = 1.8*eval(TempStr[0:-1]) + 32

        print("转换后的温度是{:.2f}F".format(F))

      else:

        print("输入格式错误")

    3> 函数:根据输入参数产生不同输出的功能过程

     -类似数学中的函数, y = f(x)

      print(" 输入格式错误") #打印输出 "输入格式错误"

     - 函数采用 <函数名>(<参数>) 方法使用

      eval(TempStr[0:-1]) #TempStr[0:-1]是参数

  二.3个基本函数

  1>  input()函数:获得函数输入

      #TempConvert.py

       TempStr = input("请输入带有符号的温度值:")

      输出结果为:请输入带有符号的温度值:

      并且把用户的输入值接收为字符串的形式赋值给TempStr

  2>  print()函数:输出函数,以字符串形式向控制台输出结果的函数

      print("转换后的温度是{:.2f}C".format(C))

      

      如果C的数值是198.7654321,则输出结果为:

            转换后的温度是198.77C

  3> eval()函数:去掉参数最外侧引号并执行余下语句的函数

    评估函数 eval()

    -eval()函数的基本使用格式:

      eval(<>字符串或字符串变量)

      >>>eval("2 + 3")      >>>eval(' " 1 + 3" ')

      5             "1 + 3"

      >>>eval("2")        >>>eval("hello,world")

      2             hello,world

   三.print()函数的格式化

    print("转换后的温度是{:.2f}C".format(C))

    {}表示槽,是用来占位的,:.2f是表示将变量C填充到这个位置时取小数点后2位

 

  

posted @ 2020-10-05 23:38  nilinwang  阅读(0)  评论(0)    收藏  举报