python 学习第一天

温度转换代码学习

  代码部分:

    #TemConvert.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("输入格式错误")

1.程序的格式框架:由缩进表达

2.缩进:#开头单行注释。

    ‘’‘开头和结尾

     形成多行注释’‘’

3.命名与保留字

  标识符:大小写字母(大小写敏感)、数字、下划线、汉字的组合。首字母不能是数字,不能和保留字同名。Python有33个保留字,如下:

  

 

 4.数据类型

  字符串  "10,011,101"或者'10,011,101',字符串是字符的有序序列可以对其中的字符进行索引,索引编号从0开始,包括正向递增和反向递减序号

  例:

  

 

  Str="请输入带有符号的温度值"

  索引:返回单个字符

    Str[1]    #表示字符   '输'

    Str[-1]      #表示字符     '值'

  切片:返回一个子串

    Str[1:3]    #  "输入"

    Str[0:-1]    #  "请输入带有符号的温度"

    Str[1:]     #表示字符串除首字符外的所有字符

    Str[:-1]     #表示字符串除末尾字符外的所有字符

  遍历字符串中的每一个字符

    for c in Str:

      statement

  整数   10011101  数学中的整数

  浮点数         数学中的实数,带有小数部分

  列表   [10,011,101] 0个或多个有序序列,用[]表示,逗号分隔元素,可以用保留字in判断一个元素是否在列表中。

  如   Str[-1] in ['C','c']  返回True 或者False

5分支结构

  if:

    statement1

  elif:

    statement2

  else:

    statement3

6.函数

  函数名(参数)

7.输入输出

  x=input("提示信息"),  返回一个字符串类型保存在x中

  print("字符串")    输出字符串

  print("{:.2f}".format(C)) {}表示槽,将后续变量填充到槽中。.2f表示将变量C填充到这个位置时取小数点后两位

8.eval(Paramenter) 函数(评估函数) 去掉参数最外侧引号并执行余下语句的函数

  例:eval("1+2")

    >>>3

    eval("print('Hello')")

    >>>Hello

 

  

  

 

posted @ 2020-05-24 15:01  9761滴  阅读(108)  评论(0编辑  收藏  举报