python程序语法元素分析

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

以此转换温度实例代码为例子

一.缩进

       缩进表达程序的格式框架

       -严格明确    缩进是语法的一部分,缩进不正确的程序运行错误,python中很重视代码缩进

       -所属关系     表达代码间包含和层次关系的唯一手段

       - 长度一致     程序内一致即可,一般用4个空格或一个TAB(要求在单一程序内缩进个数相同)

       -注释             用于提高代码可读性的辅助的性文字,不可被执行

      -单行注释   以#开头  其后内容为注释

              #  这里是单行注释

      -多行注释  以'''开头和结尾

             '''第一行注释,

              第二行注释'''

 

#这是一个关于温度转换的代码

'''print("hello, world!")
    print("nice to meet you!")'''

 

 

二.命名和保留字

  1>变量:用于保留和存储数据的占位符号

  变量采用标识符(名字)来表示,关联标识符的过程叫命名

  可以重用等号(=)向变量赋值或修改值,=被称为赋值符号

 


 

  2>命名

  关联标识符的过程

  -命名规则:大小写字母、数字、汉字、下划线等字符组合

  例如:TempStr,python_great,这是门python好课

 

注意事项:python大小写字母敏感,首字符不能是数字,不与保留字相同

  例如:python与Python是不同变量,123python是不合法的变量

 

  3>保留字

  被编程语言内部定义并保留使用的标识符

  python有33个保留字符,如if,elif,else,in等

 

 

三.数据类型

  4种数据类型:整数,浮点数(python种没有double数据类型,其精度值都包含在浮点数中),字符串,列表

  供计算机理解的数据类型

  -程序设计语言不允许存在语法歧义,需要定义数据的形式

    需要给10,011,101关联一种计算机可以理解的形式

  -程序设计语言通过一定方式向计算机表达数据的形式

    "123"表示文本字符串123,123则表示数字123

 

四.字符串

  由0个或多个字符串组成的有序字符序列

  -字符串由一对单引号或者一对双引号表示

    "请输入带有符号的温度值:"或者'C'

  字符串是字符的有序序列,可对其中的字符进行索引

    "请"是"请输入带有字符号的温度值:"的第0个字符

 字符串的索引

    正向递增序号 和 反向递减序号

  使用[]获取字符串中一个或多个字符

  -索引:返回字符串中单个字符  <字符串>[M]

  "请输入带有符号的温度值:"[0]  或者  TempStr[-1]

  -切片:返回字符串中一段字符串    <字符串>[M:N]

  "请输入带有符号的温度值:"[1:3]  或者     TempStr[0:-1]

 

五.列表类型

  由0或多个数据组成的有序序列

  -列表使用[]表示,采用逗号(,)分隔各个元素

  ['F','f']表示两个元素‘F’,‘f’

  -使用保留字in判断一个元素是否在列表中

  TempStr[-1] in ['c','C']判断前者是否与列表中某个元素相同

    如果字符串TemStr最后一个字符在‘c’或者‘C’中,则返回Ture,否则返回False

 

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