Python程序设计教程第3章-数据类型和运算符.pptx
第3章-数据类型和运算符
本章目标掌握Python中的保留字与标识符理解Python中变量的定义及使用掌握Python中基本数据类型掌握数据类型之间的相互转换掌握eval()函数的使用了解不同的进制数掌握Python中常用的运算符及优先级
保留字与标识符保留字指在Python中被赋予特定意义的一些单词,在开发程序时,不可以把这些保留字作为变量、函数、类、模块和其他对象的名称来使用Python中的保留字andasassertbreakclasscontinuedefdelelifelseexceptfinallyforfromFalseglobalifimportinislambdanonlocalnotNoneorpassraisereturntryTruewhilewithyieldawaitasync
保留字与标识符Python标识符的命名规则可以是字符(英文、中文)、下划线“_”和数字,并且第一个字符不能是数字不能使用Python中的保留字标识符严格区分大小写以下划线开头的标识符有特殊意义,一般应避免使用相似的标识符允许使用中文作为标识符,但不建议使用
保留字与标识符Python标识符的命名规范模块名尽量短小,并且全部使用小写字母,可以使用下划线分隔多个字母。例如:grame_main包名尽量短小,并且全部使用小写字母,不推荐使用下划线。例如:com.ysjpython,不推荐使用com_ysjpython类名采用单词首字母大写形式(Pascal风格)。例如:MyClass模块内部的类采用“_”+Pascal风格的类名组成,例如:在MyClass中的内部类_InnerMyClass函数、类的属性和方法的命名,全部使用小写字母,多个字母之间使用下划线分隔
保留字与标识符Python标识符的命名规范常量命名时采用全部大写字母,可以使用下划线使用单下划线“_”开头的模块变量或函数是受保护的,在使用“fromxxximport*”语句从模块中导入时,这些模块变量或函数不能被导入使用双下划线“__”开头的实例变量或方法是类私有的以双下划线开头和结尾的是Python的专用标识,例如:__init__()表示初始化函数
变量与常量变量的语法结构luck_number=8变量名=value举例:栈内存luck_number堆内存8
变量与常量变量命名应遵循以下几条规则变量名必须是一个有效的标识符变量名不能使用Python中的保留字慎用小写字母l(挨)和大写字母O应选择有意义的单词作为变量名常量就是在程序运行过程中,值不允许改变的量全部使用大写字母和下划线命名常量
数值类型整数类型表示的数值是没有小数部分的数值,包含正整数、负整数和0进制种类引导符号描述十进制无默认情况,例如:365,786二进制0b或0B由字符0和1组成,例如0b10101,0B10101八进制0o或0O由字符0到7组成,例如0o763,0O765十六进制0x或0X由字符0到9,a到f或A到F组成,例如0x987A,0X987A
数值类型浮点数类型表示带有小数点的数值,由整数部分和小数部分组成注意事项:两个浮点类型的数在进行运算时,有一定的概率运算结果后增加一些“不确定的”尾数Python中的复数与数学中的复数形式完全一致,由实部和虚部组成?在Python中实数部分使用.real表示,虚数部分使用.imag表示
字符串类型字符串类型连续的字符序列,可以表示计算机所能识别的一切字符字符串的界定符:单引号、双引号、三引号转义字符描述说明\n换行符\t水平制表位,用于横向跳到下一个制表位\”双引号\’单引号\\一个反斜杠原字符:使转义字符失效的字符,r或R
字符串类型字符串又被称为有序的字符序列,对字符串中某个字符的检索称为索引
字符串类型对字符串中某个子串或区间的检索称为切片字符串或字符串变量[N:M]切片的语法结构
字符串类型常用的字符串操作操作符描述说明x+y将字符串x与y连接起来x*n或n*x复制n次字符串xxins如果x是s的子串,结果为True,否则结果为False
布尔类型布尔类型用来表示“真”值或“假”值的数据类型在Python中使用标识符True或False表示布尔类型的值True表示整数1,False表示整数0布尔值为False的情况如下False或者是None数值中的0,包含0,0.0,虚数0空序列,包含空字符串、空元组、空列表、空字典、空集合自定义对象的实例,该对象的__bool__()方法返回False或__len__()方法返回0
数据类型之间的转换类型转换隐式转换显式转换函数描述说明int(x)将x转换为整数类型float(x)将x转换为浮点数类型str(x)将x转成字符串chr(x)将整数x转换为一个字符ord(x)