文档详情

程序设计基础(Python语言)Python语言基础.pptx

发布:2023-10-19约1.66万字共128页下载文档
文本预览下载声明
Python语言基础 030405运算符与表达式常用库函数Python的代码规范0102数据类型常量与变量 WHY?请解答以下问题:1、Python有哪些数据类型?2、数值类型包含哪几种?3、整数的四个表示方式分别是?4、浮点数是什么数?科学计数法如何表示?5、如何获得复数的实部和虚部? 整型Part 01浮点型Part 02Python数据类型复数型Part 03布尔型Part 04数据类型相关函数Part 05 数值类型:用于存储数值数据。intPython可以处理任意大小的整数,当然包括负整数,在程序中的表示方法和数学上的写法一模一样。float浮点数也就是小数,之所以称为浮点数,是因为按照科学记数法表示时,一个浮点数的小数点位置是可变的。boolbool值是特殊的整型,取值范围只有两个值,也就是True和False。 complex一个实数和一个虚数的组合构成一个复数。 整数类型概念:与数学中的整数概念一致,没有取值范围限制。 示例: 1010, 99, -217 0x9a, -0X89 (0x, 0X开头表示16进制数) 0b010, -0B101 (0b, 0B开头表示2进制数) 0o123, -0O456 (0o, 0O开头表示8进制数) 浮点数类型带有小数点及小数的数; Python语言中浮点数精确位数为15位。示例: 0.0, -77., -2.17 4.3e-3, 9.6E5 (科学计数法) 科学计数法使用字母“e”或者“E”作为幂的符号,以10为基数。科学计数法含义如下: aeb = a * 10b 复数类型与数学中的复数概念一致, z = a + bj, a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或者J标识。 示例: 12.3+4j, -5.6+7j a= 3+4jb = 1.23e-4+5.6e+89j请问:实部和虚部是什么?可以用 复数.real获得实数部分,复数.imag获得虚数部分a.real = 3 a.imag= 4b.real = 0.000123 b.imag = 5.6e+89复数类型 bool值是特殊的整型,取值范围只有两个值:TrueFalse对于整型或浮点数,0对应False,非0对应True;对于其他类型的数据,空(或Null)对应False,非空对应True。bool(0)-False,bool(-5)-True布尔类型 数据类型相关函数(1)type(x),返回x的类型,适用于所有类型的判断class intclass floatclass complexclass bool示例: type(1010) type(-77.) type(5+6e2j) type(True) 练一练:z=complex(12,3)type(z)type(4.5)数据类型的判断 (2)类型转换函数数据类型相关函数操作符描述int(x [.base ])将x转换为一个整数float(x )将x转换到一个浮点数complex(real [imag ])创建一个复数str(x)将对象x转换为字符串repr(x)将对象x转换为表达式字符串eval(str)用来计算在字符串中的有效Python表达式并返回一个对象tuple( s )将序列s转换为一个元组 (2)类型转换函数数据类型相关函数操作符描述list(s )将序列s转换为一个列表chr(x )将一个ASCII整数(Unicode编码)转换为一个字符ord(x )将一个字符转换为它的ASCII整数值(汉字为Unicode编码)bin(x)将整数x转换为二进制字符串﹐例如bin(24)结果是0b11000oct(x)将整数x转化为八进制字符串﹐例如oct(24)结果是0o30hex(x)将整数x转换为十六进制字符串,例如hex(24)结果是0x18chr(i)返回整数i对应的ASCII字符,例如 chr(65)结果是A (2)类型转换函数数据类型相关函数【例2-1】类型转换函数int(), float(), complex()的应用。 int(4.5)4 float(4)4.0 complex(4, 3)(4+3j) 课堂练习:1、下面代码的输出结果是????????????????????????????????????????????????????????????????????????????????????????????????x = 12.34print(type(x))A. class complexB. class boolC. class intD. class float 课堂练习:2、关于 Python 的复数类型
显示全部
相似文档