zoukankan      html  css  js  c++  java
  • Python入门

    ---恢复内容开始---

    第一章:Python语言的介绍

      在这章中,我了解到了计算机的概念、Python的发展史以及Python语言的版本之间的区别,并自己安装了Python的编辑器。通过安装Python编辑器,我认识到安装软件也可以在官网上安装。

    第二章:Python语句的语法、基本函数以及turtle库的使用

      在第二章中介绍了Python的语句的组成及常用的几个函数。

    1.语句

      1、Python程序的框架:(以温度转换的例子为例) 

    温度转化: 

    温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit)。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬ 转换算法如下:(C表示摄氏度、F表示华氏度)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬ 

        C = ( F - 32 ) / 1.8‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

              F = C * 1.8 + 32‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    要求如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    (1) 输入输出的摄氏度采用大写字母C开头,温度可以是整数或小数,如:C12.34指摄氏度12.34度;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    (2) 输入输出的华氏度采用大写字母F开头,温度可以是整数或小数,如:F87.65指摄氏度87.65度;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    (3) 不考虑异常输入的问题,输出保留小数点后两位;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    代码如下:

          

    1 #el.1TempConvert.py
    2 temp=input("")
    3 if temp[0] in ['F']:
    4     C=(eval(temp[1:])-32)/1.8
    5     print("C{:.2f}".format(C))
    6 elif temp[0] in ['C']:
    7     F=1.8*eval(temp[1:])+32
    8     print("F{:.2f}".format(F))
    9     

       2、语法

    1. 单行注释为以“#”开头,多行注释为以'''(3个单号)开头和结尾
    2. 以4个空格或一个缩进代表“嵌套”关系
    3. 变量命名可以采用大小写字母、数字、下划线和汉字等字符以及它们的组合来组成(但名字的首字符不能是数字,中间不能出现空格,长度没有限制) 
    4. Python语言简洁方便,所以有很多保留字,例如:def表示define,elif代表else if等
    5. 在字符串中,正向递增序号以’0‘开始,反向递增序号以’-1‘开始。例如:temp[0]代表字符串的第一个字符
    6. 字符串访问格式采用[N:M]格式,表示字符串中从N到M的子字符串,其中不包括M
    7. 可以同步赋值,用“=”来赋值。例如:x,y=y,x表示x,y的值互换
    8. 分支语句:

        if<条件1>:

         <语句块1>

        elif<条件2>:

          <语句块2>

          ...

        else:

          <语句块N>

        注意事项:条件后面都要有“  :” !!!!

              

    1 if temp[0] in ['F']:
    2      C=(eval(temp[1:])-32)/1.8
    3      print("C{:.2f}".format(C))
    4 elif temp[0] in ['C']:
    5      F=1.8*eval(temp[1:])+32
    6      print("F{:.2f}".format(F))

      9.循环语句:

          while(<条件>):

            <语句块1>

          <语句块2>

         

    1 #el.2TempConvert.py
    2 TempStr=input("请输入带有符号的温度值:")
    3 while TempStr[-1] not in ['F','f']:
    4     if ......

        

       3、内置函数

    1. input()函数

        

     1 >>> input()
     2 34
     3 '34'
     4 >>> input("请输入字符串:")
     5 请输入字符串:hgjfhlkri
     6 'hgjfhlkri'
     7 >>> input("")
     8 ghfj
     9 'ghfj'
    10 >>> input("")
    11 34
    12 '34'
    13 >>> input("")
    14 grghtui
    15 'grghtui'
    16 >>> 

      

      2. print()函数

       

     1 >>> print()
     2 
     3 >>> s=234
     4 >>> print(s)
     5 234
     6 >>> print("dgyfui")
     7 dgyfui
     8 >>> print("347")
     9 347
    10 >>> print("")
    11 
    12 >>> print("2+1")
    13 2+1
    14 >>> 

      3.eval()函数

        

      

    ---恢复内容结束---

    第一章:Python语言的介绍

      在这章中,我了解到了计算机的概念、Python的发展史以及Python语言的版本之间的区别,并自己安装了Python的编辑器。通过安装Python编辑器,我认识到安装软件也可以在官网上安装。

    第二章:Python语句的语法、基本函数以及turtle库的使用

      在第二章中介绍了Python的语句的组成及常用的几个函数。

    1.语句

      1、Python程序的框架:(以温度转换的例子为例) 

    温度转化: 

    温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit)。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬ 转换算法如下:(C表示摄氏度、F表示华氏度)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬ 

        C = ( F - 32 ) / 1.8‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

              F = C * 1.8 + 32‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    要求如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    (1) 输入输出的摄氏度采用大写字母C开头,温度可以是整数或小数,如:C12.34指摄氏度12.34度;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    (2) 输入输出的华氏度采用大写字母F开头,温度可以是整数或小数,如:F87.65指摄氏度87.65度;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    (3) 不考虑异常输入的问题,输出保留小数点后两位;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    代码如下:

          

    1 #el.1TempConvert.py
    2 temp=input("")
    3 if temp[0] in ['F']:
    4     C=(eval(temp[1:])-32)/1.8
    5     print("C{:.2f}".format(C))
    6 elif temp[0] in ['C']:
    7     F=1.8*eval(temp[1:])+32
    8     print("F{:.2f}".format(F))
    9     

       2、语法

    1. 单行注释为以“#”开头,多行注释为以'''(3个单号)开头和结尾
    2. 以4个空格或一个缩进代表“嵌套”关系
    3. 变量命名可以采用大小写字母、数字、下划线和汉字等字符以及它们的组合来组成(但名字的首字符不能是数字,中间不能出现空格,长度没有限制) 
    4. Python语言简洁方便,所以有很多保留字,例如:def表示define,elif代表else if等
    5. 在字符串中,正向递增序号以’0‘开始,反向递增序号以’-1‘开始。例如:temp[0]代表字符串的第一个字符
    6. 字符串访问格式采用[N:M]格式,表示字符串中从N到M的子字符串,其中不包括M
    7. 可以同步赋值,用“=”来赋值。例如:x,y=y,x表示x,y的值互换
    8. 分支语句:

        if<条件1>:

         <语句块1>

        elif<条件2>:

          <语句块2>

          ...

        else:

          <语句块N>

        注意事项:条件后面都要有“  :” !!!!

              

    1 if temp[0] in ['F']:
    2      C=(eval(temp[1:])-32)/1.8
    3      print("C{:.2f}".format(C))
    4 elif temp[0] in ['C']:
    5      F=1.8*eval(temp[1:])+32
    6      print("F{:.2f}".format(F))

      9.循环语句:

          while(<条件>):

            <语句块1>

          <语句块2>

         

    1 #el.2TempConvert.py
    2 TempStr=input("请输入带有符号的温度值:")
    3 while TempStr[-1] not in ['F','f']:
    4     if ......

        

       3、内置函数

    1. input()函数

        

     1 >>> input()
     2 34
     3 '34'
     4 >>> input("请输入字符串:")
     5 请输入字符串:hgjfhlkri
     6 'hgjfhlkri'
     7 >>> input("")
     8 ghfj
     9 'ghfj'
    10 >>> input("")
    11 34
    12 '34'
    13 >>> input("")
    14 grghtui
    15 'grghtui'
    16 >>> 

      

      2. print()函数

       

     1 >>> print()
     2 
     3 >>> s=234
     4 >>> print(s)
     5 234
     6 >>> print("dgyfui")
     7 dgyfui
     8 >>> print("347")
     9 347
    10 >>> print("")
    11 
    12 >>> print("2+1")
    13 2+1
    14 >>> 

      3.eval()函数

        

      

    ---恢复内容开始---

    第一章:Python语言的介绍

      在这章中,我了解到了计算机的概念、Python的发展史以及Python语言的版本之间的区别,并自己安装了Python的编辑器。通过安装Python编辑器,我认识到安装软件也可以在官网上安装。

    第二章:Python语句的语法、基本函数以及turtle库的使用

      在第二章中介绍了Python的语句的组成及常用的几个函数。

    1.语句

      1、Python程序的框架:(以温度转换的例子为例) 

    温度转化: 

    温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit)。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬ 转换算法如下:(C表示摄氏度、F表示华氏度)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬ 

        C = ( F - 32 ) / 1.8‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

              F = C * 1.8 + 32‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    要求如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    (1) 输入输出的摄氏度采用大写字母C开头,温度可以是整数或小数,如:C12.34指摄氏度12.34度;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    (2) 输入输出的华氏度采用大写字母F开头,温度可以是整数或小数,如:F87.65指摄氏度87.65度;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    (3) 不考虑异常输入的问题,输出保留小数点后两位;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    代码如下:

          

    1 #el.1TempConvert.py
    2 temp=input("")
    3 if temp[0] in ['F']:
    4     C=(eval(temp[1:])-32)/1.8
    5     print("C{:.2f}".format(C))
    6 elif temp[0] in ['C']:
    7     F=1.8*eval(temp[1:])+32
    8     print("F{:.2f}".format(F))
    9     

       2、语法

    1. 单行注释为以“#”开头,多行注释为以'''(3个单号)开头和结尾
    2. 以4个空格或一个缩进代表“嵌套”关系
    3. 变量命名可以采用大小写字母、数字、下划线和汉字等字符以及它们的组合来组成(但名字的首字符不能是数字,中间不能出现空格,长度没有限制) 
    4. Python语言简洁方便,所以有很多保留字,例如:def表示define,elif代表else if等
    5. 在字符串中,正向递增序号以’0‘开始,反向递增序号以’-1‘开始。例如:temp[0]代表字符串的第一个字符
    6. 字符串访问格式采用[N:M]格式,表示字符串中从N到M的子字符串,其中不包括M
    7. 可以同步赋值,用“=”来赋值。例如:x,y=y,x表示x,y的值互换
    8. 分支语句:

        if<条件1>:

         <语句块1>

        elif<条件2>:

          <语句块2>

          ...

        else:

          <语句块N>

        注意事项:条件后面都要有“  :” !!!!

              

    1 if temp[0] in ['F']:
    2      C=(eval(temp[1:])-32)/1.8
    3      print("C{:.2f}".format(C))
    4 elif temp[0] in ['C']:
    5      F=1.8*eval(temp[1:])+32
    6      print("F{:.2f}".format(F))

      9.循环语句:

          while(<条件>):

            <语句块1>

          <语句块2>

         

    1 #el.2TempConvert.py
    2 TempStr=input("请输入带有符号的温度值:")
    3 while TempStr[-1] not in ['F','f']:
    4     if ......

        

       3、内置函数

    1. input()函数

        

     1 >>> input()
     2 34
     3 '34'
     4 >>> input("请输入字符串:")
     5 请输入字符串:hgjfhlkri
     6 'hgjfhlkri'
     7 >>> input("")
     8 ghfj
     9 'ghfj'
    10 >>> input("")
    11 34
    12 '34'
    13 >>> input("")
    14 grghtui
    15 'grghtui'
    16 >>> 

      

      2. print()函数

       

     1 >>> print()
     2 
     3 >>> s=234
     4 >>> print(s)
     5 234
     6 >>> print("dgyfui")
     7 dgyfui
     8 >>> print("347")
     9 347
    10 >>> print("")
    11 
    12 >>> print("2+1")
    13 2+1
    14 >>> 

      3.eval()函数

        

      

    ---恢复内容结束---

    第一章:Python语言的介绍

      在这章中,我了解到了计算机的概念、Python的发展史以及Python语言的版本之间的区别,并自己安装了Python的编辑器。通过安装Python编辑器,我认识到安装软件也可以在官网上安装。

    第二章:Python语句的语法、基本函数以及turtle库的使用

      在第二章中介绍了Python的语句的组成及常用的几个函数。

    1.语句

      1、Python程序的框架:(以温度转换的例子为例) 

    温度转化: 

    温度的刻画有两个不同体系:摄氏度(Celsius)和华氏度(Fabrenheit)。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬请编写程序将用户输入华氏度转换为摄氏度,或将输入的摄氏度转换为华氏度。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬ 转换算法如下:(C表示摄氏度、F表示华氏度)‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬ 

        C = ( F - 32 ) / 1.8‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

              F = C * 1.8 + 32‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    要求如下:‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    (1) 输入输出的摄氏度采用大写字母C开头,温度可以是整数或小数,如:C12.34指摄氏度12.34度;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    (2) 输入输出的华氏度采用大写字母F开头,温度可以是整数或小数,如:F87.65指摄氏度87.65度;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    (3) 不考虑异常输入的问题,输出保留小数点后两位;‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬

    代码如下:

          

    1 #el.1TempConvert.py
    2 temp=input("")
    3 if temp[0] in ['F']:
    4     C=(eval(temp[1:])-32)/1.8
    5     print("C{:.2f}".format(C))
    6 elif temp[0] in ['C']:
    7     F=1.8*eval(temp[1:])+32
    8     print("F{:.2f}".format(F))
    9     

       2、语法

    1. 单行注释为以“#”开头,多行注释为以'''(3个单号)开头和结尾
    2. 以4个空格或一个缩进代表“嵌套”关系
    3. 变量命名可以采用大小写字母、数字、下划线和汉字等字符以及它们的组合来组成(但名字的首字符不能是数字,中间不能出现空格,长度没有限制) 
    4. Python语言简洁方便,所以有很多保留字,例如:def表示define,elif代表else if等
    5. 在字符串中,正向递增序号以’0‘开始,反向递增序号以’-1‘开始。例如:temp[0]代表字符串的第一个字符
    6. 字符串访问格式采用[N:M]格式,表示字符串中从N到M的子字符串,其中不包括M
    7. 可以同步赋值,用“=”来赋值。例如:x,y=y,x表示x,y的值互换
    8. 分支语句:

        if<条件1>:

         <语句块1>

        elif<条件2>:

          <语句块2>

          ...

        else:

          <语句块N>

        注意事项:条件后面都要有“  :” !!!!

              

    1 if temp[0] in ['F']:
    2      C=(eval(temp[1:])-32)/1.8
    3      print("C{:.2f}".format(C))
    4 elif temp[0] in ['C']:
    5      F=1.8*eval(temp[1:])+32
    6      print("F{:.2f}".format(F))

      9.循环语句:

          while(<条件>):

            <语句块1>

          <语句块2>

         

    1 #el.2TempConvert.py
    2 TempStr=input("请输入带有符号的温度值:")
    3 while TempStr[-1] not in ['F','f']:
    4     if ......

        

       3、内置函数

    1. input()函数

        

     1 >>> input()
     2 34
     3 '34'
     4 >>> input("请输入字符串:")
     5 请输入字符串:hgjfhlkri
     6 'hgjfhlkri'
     7 >>> input("")
     8 ghfj
     9 'ghfj'
    10 >>> input("")
    11 34
    12 '34'
    13 >>> input("")
    14 grghtui
    15 'grghtui'
    16 >>> 

      

      2. print()函数

       

     1 >>> print()
     2 
     3 >>> s=234
     4 >>> print(s)
     5 234
     6 >>> print("dgyfui")
     7 dgyfui
     8 >>> print("347")
     9 347
    10 >>> print("")
    11 
    12 >>> print("2+1")
    13 2+1
    14 >>> 

      3.eval()函数

        

      未完待续··············

  • 相关阅读:
    值类型和引用类型
    Visual Staudio 2015 打开指定文件,定位到指定文件目录下
    c# datarow[] 转换成 datatable, List<T> 转datatable
    存储过程存储过程需要用两个'',先where再Group,再Order by
    SQL之case when then用法
    select 1 from table 语句中的1代表什么意思
    SqlServer使用表值函数汇总
    SQLServer2008或SQLServer2008 R2没有智能提示解决方法
    Linux下./configure && make && make install 编译安装和卸载
    Linux下web服务的搭建
  • 原文地址:https://www.cnblogs.com/sun0618-/p/10526405.html
Copyright © 2011-2022 走看看