资源描述:
《ppt2-3 python编程基础知识--基本数据类型.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2基本数据类型对象类型类型名称示例简要说明数字int,float,complex1234,3.14,1.3e5,3+4j数字大小没有限制,内置支持复数及其运算字符串str'swfu',"I'mstudent",'''Python''',r'abc',R'bcd'使用单引号、双引号、三引号作为定界符,以字母r或R引导的表示原始字符串字节串bytesb’helloworld’以字母b引导,可以使用单引号、双引号、三引号作为定界符列表list[1,2,3],['a','b',['c',2]]所有元素放在一对方括号中,元素之间使用逗号分隔,其中的元素可以是任意类型字典dict{1:'foo
2、d',2:'taste',3:'import'}所有元素放在一对大括号中,元素之间使用逗号分隔,元素形式为“键:值”元组tuple(2,-5,6),(3,)所有元素放在一对圆括号中,元素之间使用逗号分隔,如果元组中只有一个元素的话,后面的逗号不能省略常用内置对象Python的常用内置对象对象类型类型名称示例简要说明集合setfrozenset{'a','b','c'}所有元素放在一对大括号中,元素之间使用逗号分隔,元素不允许重复;另外,set是可变的,而frozenset是不可变的布尔型boolTrue,False逻辑值,关系运算符、成员测试运算符、同一性测试运算符组成的表达式的值
3、一般为True或False空类型NoneTypeNone空值异常Exception、ValueError、TypeErrorPython内置大量异常类,分别对应不同类型的异常文件f=open('data.dat','rb')open是Python内置函数,使用指定的模式打开文件,返回文件对象其他迭代对象生成器对象、range对象、zip对象、enumerate对象、map对象、filter对象等等具有惰性求值的特点编程单元函数(使用def定义)、类(使用class定义)、模块(类型为module)类和函数都属于可调用对象,模块用来集中存放函数、类、常量或其他对象续表Python的常
4、用内置对象在Python中,不需要事先声明变量名及其类型,直接赋值即可创建各种类型的对象变量。这一点适用于Python任意类型的对象。例如:>>>x=3创建了整型变量x,并赋值为3,再例如语句>>>x='Helloworld.'创建了字符串变量x,并赋值为'Helloworld.'Python的常用内置对象Python属于强类型编程语言,解释器会根据赋值或运算来自动推断变量类型。Python还是一种动态类型语言,变量的类型可以随时变化。>>>x=3>>>print(type(x))>>>x='Helloworld.'>>>print(type(x))#查看变
5、量类型>>>x=[1,2,3]>>>print(type(x))>>>isinstance(3,int)#测试对象是否是某个类型的实例True>>>isinstance('Helloworld',str)TruePython的常用内置对象type()isinstance()数字类型数字类型程序元素:010/10,存在多种可能表示十进制整数值10类似人名一样的字符串数字类型对Python语言中数字的表示和使用进行了定义和规范数字类型Python语言包括三种数字类型整数类型浮点数类型复数类型整数类型示例1010,99,-2170x9a,
6、-0X89(0x,0X开头表示16进制数)0b010,-0B101(0b,0B开头表示2进制数)0o123,-0O456(0o,0O开头表示8进制数)浮点数类型带有小数点及小数的数字Python语言中浮点数的数值范围存在限制,小数精度也存在限制。这种限制与在不同计算机系统有关浮点数类型示例0.0,-77.,-2.1796e4,4.3e-3,9.6E5(科学计数法)科学计数法使用字母“e”或者“E”作为幂的符号,以10为基数。科学计数法含义如下:e=a*10b复数类型与数学中的复数概念一致,z=a+bj,a是实数部分,b是虚数部分,a和b都是浮点类型,虚数部分用j或者J标
7、识示例:12.3+4j,-5.6+7j复数类型z=1.23e-4+5.6e+89j(实部和虚部是什么?)对于复数z,可以用z.real获得实数部分,z.imag获得虚数部分z.real=0.000123z.imag=5.6e+89数字类型的运算及操作三种类型存在一种逐渐“扩展”的关系:整数->浮点数->复数(整数是浮点数特例,浮点数是复数特例)不同数字类型之间可以进行混合运算,运算后生成结果为最宽类型123+4.0=127.0(整数+浮点数=浮点数)内置的数值运算操作