模块2 基本数据类型与运算符的应用《Python程序设计》教学课件.ppt
2.4.1时间元组struct_time元组的结构属性如表所示。序号属性名称属性取值1tm_year0000-99992tm_mon1到123tm_mday1到314tm_hour0到235tm_min0到596tm_sec0到61(60、61表示闰秒)7tm_wday0到6(0表示周一)8tm_yday一年中的第几天,1到366,366表示闰年9tm_isdst是否为夏令时,取值有:1(夏令时)、0(非夏令时)、-1(不确定),默认-13.Python标识符的命名规划标识符中的第1个字符必须是字母(A~Z和a~z)或下划线(_),第1个字符之后可以跟任意数量的字母、数字和下划线(_)。Python中的标识符不能以数字开头,也不能包含空格、@、%以及$等特殊字符。Python3的标识符可以使用UTF-8能表示的多种语言的字符。在Python3中,非ASCII标识符也是允许的,标识符中的字母并不局限于26个英文字母,可以包含汉字、日文字符等,但尽量不要使用汉字作为标识符。Python中的标识符对大小写敏感。Python2.x对中文的支持较差,如果要在Python2.x程序中使用中文字符或中文变量,则需要在Python源程序的第1行增加“#coding:utf-8”,当然别忘了将源文件的字符集设置为UTF-8。能将Python关键字和内置函数名作为标识符,例如print等。但标识符名称中可以包含关键字。在Python中,以下划线开头的标识符有特殊含义。不要使用以双下划线开头和结尾的标识符,这是Python专用的标识符。另外,避免使用小写l、大写O和大写I作为变量名。3.Python标识符的命名规划除了以上这几条规则,不同场景中的标识符命名也有一定的规则。当标识符用作模块名时,应尽量短小,并且全部使用小写字母,可以使用下划线分隔多个字母,例如game_main、game_register等。当标识符用作包的名称时,应尽量短小,也全部使用小写字母,不推荐使用下划线,例如mypackage.book等。当标识符用作类名时,应采用单词首字母大写的形式。例如,定义一个图书类,可以将其命名为Book。模块内部的类名,可以采用“下划线+首字母大写”的形式,如_Book。函数名、类中的属性名和方法名,应全部使用小写字母,多个单词之间可以用下划线分隔。常量名应全部使用大写字母,单词之间可以用下划线分隔。4.本书中Python程序的命名约定常量名称全部采用大写字母。如果常量名称由多个独立单词组合而成,则使用下划线“_”分隔单词。例如YEAR和WEEK_OF_MONTH。类名使用大驼峰法,首字母采用大写形式。如果类名由多个独立单词组合而成,可以使用下划线“_”分隔单词,也可以将每个独立单词大写。异常名:异常属于类,其命名规则与类相同,通常使用Error作为后缀,例如FileNotFoundError。项目名称首字母采用大写形式,尽量简短,不推荐使用下划线。包名全部使用小写字母,尽量简短,不推荐使用下划线,例如mypackage。文件名全部使用小写字母,可使用下划线。(1)(2)(3)(4)4.本书中Python程序的命名约定模块名全部使用小写字母,尽量简短,如果由多个单词构成,可以使用下划线分隔多个单词。函数名、类的属性名和方法名全部使用小写字母,多个单词之间使用下划线“_”或大写字母分隔。变量名全部使用小写字母,如果由多个单词构成,可以用下划线或大写字母分隔单词。模块或函数内部受保护的模块变量名或函数名使用单下划线“_”开头。类内部私有的类实例属性名或方法名使用双下划线“__”开头。(5)(6)(7)(8)知识要点2.1Python3的基本数据类型2.1.16个基本数据类型2.1.2Python3的数值类型2.1.3Python3数据类型的判断2.1.4Python数据类型的转换2.2Python的算术运算符及其应用2.2.1Python的算术运算符及运算优先级2.2.2Python的算术表达式2.3Python的赋值运算符与变量2.3.1Python的赋值运算符2.3.2变量定义及赋值【任务2-1】计算并输出购买商品的实付总额与平均价格等数据2.4Python3的日期时间函数2.4.1时间元组2.4.2time模块2.4.3datetime模块【任务2-2】输出当前日期和时间【任务2-3】计算与输出购买商品的优惠金额与应付金额等数据.循序渐进2.1.