python讲义_python讲义基础知识.ppt

1.4.6 常用内置函数 id(obj)用来返回obj对象内存地址 type(obj)用来对象obj对象类型 Isinstance(obj,class)用来判断obj对象是否是class类型 len(obj)用来返回对象obj元素个数 range()此函数在下章详细介绍,本章只要求掌握最简单的用法 >>> a=5 >>> id(a) 1848574544 >>> type(a) >>> isinstance(a,str) False >>> isinstance(a,int) True >>> b=range(6) #返回0开始到6之前整数的序列 >>> list(b) [0, 1, 2, 3, 4, 5] >>> len(b) 6 >>> len('abc') 3 * 1.4.6 常用内置函数 abs():取模(绝对值) pow(x,y):x的y次方,等价于x**y round(x[,小数位数]) : 标准圆整,不给出小数位数返回整数,功能非常接近于四舍五入 >>> abs(-5) 5 >>> abs(1+1j) 1.4142135623730951 >>> pow(2,3) 8 >>> pow(2,-3) 0.125 >>> round(5.923) 6 >>> round(-5.923) -6 >>> round(21.5,-1) 20.0 >>> round(1.55,1) 1.6 >>> round(2.55,1) 2.5 >>> round(2.550000001,1) 2.6 * 1.4.6 常用内置函数 max()、min()、sum()这三个内置函数分别用于计算列表、元组或其他可迭代对象中所有元素最大值、最小值以及所有元素之和, sum()只支持数值型元素的序列或可迭代对象, max()和min()则要求序列或可迭代对象中的元素之间可比较大小。例如下面的示例代码,首先使用,然后分别计算该列表的最大值、最小值和所有元素之和。 >>> import random >>> a=[] >>> for i in range(10): a=a+[random.randint(1,100)] >>> a [26, 31, 21, 22, 20, 86, 53, 8, 96, 54] >>> print(min(a),max(a),sum(a),sum(a)/len(a)) 8 96 417 41.7 random是Python库,import random作用是引入该库,引入后才能使用该库中的对象。 random.randint() 随机生一个整数int类型,并指定这个整数的上限和下限值,上下限的值均可取。 random.random()函数是这个模块中最常用的方法了,它会生成一个随机的浮点数,范围在0.0~1.0之间 >>> random.random() 0.27586129839759055 * 1.4.6 常用内置函数 int()、float()、complex()、str()这4个内置函数将其他类型强制转换为整数、浮点数、复数和字符串,如果不能转换这出错。 >>> int(2.1) #向下取整 2 >>> int(2.9) 2 >>> int('86') 86 >>> int(’86.9‘) #错误 >>> float(80) 80.0 >>> float('80') 80.0 >>> str(2) '2' >>> str(2.1) '2.1' >>> complex(3.5) (3.5+0j) * 1.4.6 常用内置函数 两个帮助编程的内置函数: dir()函数可以查看指定模块中包含的所有成员或者指定对象类型所支持的操作 help()函数则返回指定模块或函数的说明文档。 * 1.4.7 对象的删除 在Python中具有自动内存管理功能或者垃圾回收机制,Python解释器会跟踪所有的值,一旦发现某个值不再有任何变量指向,将会自动删除该值。 显式释放自己申请的资源是程序员的好习惯之一,也是程序员素养的重要体现之一。 在Python中,del命令来显式删除对象并解除与值之间的指向关系。删除对象时, 如果其指向的值还有别的变量指向则不删除该值。 如果删除对象后该值不再有其他变量指向,则删除该值。 * 1.4.7 对象的删除 >>> x = [1,2,3,4,5,6] >>> y = 3 >>> z = y >>> print(y) 3 >>> del y #删除对象 >>> print(y) Traceback (most recent call last): File "", line 1, in

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值