函数和常用模块【day04】:内置函数(十)
一、36-40
36、isinstance(object, classinfo)
功能:用于判断,对象是否是某个类的实例
# s = "alex" # 对象,"alex" => strs = [11,11,11]
# 用于判断,对象是否是某个类的实例
r = isinstance(s, list)
print(r)
37、issubclass(class, classinfo)
功能:判断是否是一个子类,这个后续讲到类那边会讲
38、iter(object[, sentinel])
功能:把一个普通序列转成迭代器
1
2
3
|
with open ( 'mydata.txt' ) as fp:
for line in iter (fp.readline, ''):
process_line(line)
|
39、len(s)
功能:计算序列或者字符串的长度
1
2
3
4
|
>>> len ( "zhangqigao" ) #字符串的长度
10
>>> len ([ 1 , 2 , 3 , 4 , 5 ]) #列表的长度
5
|
40、list([iterable])
功能:把其他序列转换成一个列表
1
2
|
>>> list (( 1 , 2 , 3 , 4 , 5 )) #把一个元组转换为一个列表
[ 1 , 2 , 3 , 4 , 5 ]
|
二、41-50
41、locals()
功能:打印局部变量
1
2
3
4
5
6
7
8
9
10
11
|
def test():
locals_var = 333
print ( locals ()) #只打印局部变量
test()
print ( globals ().get( "locals_var" )) #只能打印全局变量
#输出
{ 'locals_var' : 333 }
None
|
42、max(iterable, *[, key, default])
功能:返回列表重点额最大值
1
2
|
>>> max ([ 1 , 2 , 3 , 4 , 5 ])
5
|
43、min(iterable, *[, key, default])
功能:返回列表中的最小值
1
2
|
>>> min ([ 1 , 2 , 3 , 4 , 5 ])
1
|
44、memoryview(obj)
功能:先忘记它,暂时用不到,用到详细说明
45、next(iterator[, default])
功能:返回迭代器的下一个值,相当于__next__()方法,如果迭代最后一个数据之后没有值了,则会抛出一个StopIteration异常
1
2
3
4
5
6
7
8
9
|
>>> a = iter ([ 1 , 2 ])
>>> next (a)
1
>>> next (a)
2
>>> next (a)
Traceback (most recent call last):
File "<input>" , line 1 , in <module>
StopIteration
|
46、object
功能:python中一切皆对象,每一个对象都有它的属性和方法
47、oct(x)
功能:把一个数转成8进制
1
2
3
4
5
6
7
8
|
>>> oct ( 7 )
'0o7'
>>> oct ( 8 )
'0o10'
>>> oct ( 15 )
'0o17'
>>> oct ( 16 )
'0o20'
|
48、open(file, mode='r', buffering=-1, encoding=None, errors=None, newline=None, closefd=True, opener=None)
功能:文件操作,详细介绍
49、pow(x, y[, z])
功能:返回多少次幂
1
2
|
>>> pow ( 2 , 3 ) #相当于2**3
8
|
50、print(*objects, sep=' ', end='\n', file=sys.stdout, flush=False)
功能:打印
1
2
|
>>> print ( "zhangqigao" )
zhangqigao
|
三、51-60
51、property(fget=None, fset=None, fdel=None, doc=None)
功能:这个倒后面的类再说。
52、range(stop)、range(start, stop[, step])
功能:生成一个迭代器
1
2
3
4
5
6
|
>>> range ( 5 )
range ( 0 , 5 )
>>> range ( 1 , 5 )
range ( 1 , 5 )
>>> range ( 1 , 5 , 2 )
range ( 1 , 5 , 2 )
|
53、repr(object)
功能:把代码转成字符串对象,没什么用,这边忽略
54、reversed(seq)
功能:反转一个序列,跟列表中的reversed方法是一样的
1
2
3
4
5
6
7
8
9
10
|
>>> reversed ([ 1 , 2 , 3 , 4 , 5 ])
<list_reverseiterator object at 0x00000000030A2588 > #变成一个迭代器
>>> for i in reversed ([ 1 , 2 , 3 , 4 , 5 ]):
... print (i)
...
5
4
3
2
1
|
55、round(number[, ndigits])
功能:保留float数据类型位数
1
2
|
>>> round ( 1.23344 , 2 ) #保留两位
1.23
|
56、set([iterable])
功能:集合,详细请见:猛击这里
57、setattr(object, name, value)
功能:这个是讲到类那边才用到的
58、slice(stop),slice(start, stop[, step])
功能:序列的切片
1
2
3
4
5
|
>>> a = [ 1 , 2 , 3 , 4 , 5 , 6 ]
>>> a[ slice ( 1 , 3 )]
[ 2 , 3 ]
>>> a[ 1 : 3 ]
[ 2 , 3 ]
|
59、sorted(iterable[, key][, reverse])
功能:对一个序列进行排序
1
2
3
4
5
6
7
8
9
|
>>> sorted ([ 5 , 3 , 2 , 6 , 8 ])
[ 2 , 3 , 5 , 6 , 8 ]
>>> a = { 1 : 5 , 6 : 8 , 3 : 6 }
>>> sorted (a) #默认是按key排序
[ 1 , 3 , 6 ]
>>> sorted (a.items()) #按key排序
[( 1 , 5 ), ( 3 , 6 ), ( 6 , 8 )]
>>> sorted (a.items(),key = lambda x:x[ 1 ]) #按value排序
[( 1 , 5 ), ( 3 , 6 ), ( 6 , 8 )]
|
60、 str(object)
功能:把其他数据类型转换为字符串
1
2
|
>>> str ( 1 )
'1'
|
四、61-67
61、sum(iterable[, start])
功能:求一个列表的和
1
2
|
>>> sum ([ 1 , 2 , 3 , 4 , 5 , 6 ])
21
|
62、super([type[, object-or-type]])
功能:这个是类的继承,后续会讲
63、tuple([iterable])
功能:把其他序列转换为一个元组
1
2
|
>>> tuple ([ 1 , 2 , 3 , 4 , 5 ])
( 1 , 2 , 3 , 4 , 5 )
|
64、type(object) 、type(name, bases, dict)
功能:查看一个对象的数据类型
1
2
3
|
>>> a = 'zhangqigao'
>>> type (a)
< class 'str' >
|
注:一切数据类型都是有type()方法产生,它是一切数据类型的根。
65、vars([object])
功能:返回对象的所有属性
66、zip(*iterables)
功能:zip中文意思是拉链的意思,把两个序列一一对应起来。
1
2
3
4
5
6
7
8
9
|
>>> a = [ 1 , 2 , 3 , 4 ]
>>> b = [ 'a' , 'b' , 'c' , 'd' ]
>>> for i in zip (a,b):
... print (i)
...
( 1 , 'a' )
( 2 , 'b' )
( 3 , 'c' )
( 4 , 'd' )
|
注:如果a的元素比b的多,则按照元素最少的那个来
67、__import__(name, globals=None, locals=None, fromlist=(), level=0)
功能:当导入的模块是一个字符串时,用__import__()
1
2
3
|
>>> import os
>>> __import__ ( 'os' )
<module 'os' from 'D:\\Python\\Python35\\lib\\os.py' >
|
转载于:https://www.cnblogs.com/luoahong/p/9889775.html
函数和常用模块【day04】:内置函数(十)相关推荐
- python一些常用函数_【python】常用的一些内置函数
1.cmp cmp(A,B)函数,比较A,B的大小,如果A大于B,返回1,A小于B返回-1,A等于B返回0 print cmp(12,33) >>>-1 print cmp(&quo ...
- python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...
Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...
- 介绍10个常用的Python内置函数,99.99%的人都在用!
人生苦短,快学Python! 对于Python内置函数,在心里想一下:什么是Python内置函数呢? 内置函数简介 Python 解释器自带的函数叫做"内置函数",这些函数不需要i ...
- python函数手册_python学习手册——内置函数(上)
内置函数 前面使用过一些函数,有的同学会疑问我没有导入这个函数,为什么可以直接使用? 因为这些函数都是一个叫做builtins模块中定义的函数,而builtins模块默认在Python环境启动的时候就 ...
- 五、python函数、装饰器、内置函数、json及模块
一.递归调用 1.一个函数自己调用自己就是递归调用,最多一个函数递归调用自己999次,超过就会出错 2.递归必须有一个明确的结束条件 3.每次进入更深一层递归时,问题规模相比上次递归都应有所减少 4. ...
- python常用内置函数总结-python常见的内置函数
函数分为自定义函数和内置函数 python内置函数分类: 一.强制转换 int() / str() / bool() / list() / tuple() / dict() / set() 二.输入输 ...
- Day05:装饰器,三元表达式,函数的递归,匿名/内置函数,迭代器,模块,开发目录...
上节课复习: 1.函数的对象 函数可以被当作数据取处理 2.函数嵌套 嵌套调用:在调用一个函数时,函数体代码又调用了其他函数 嵌套定义:在一个函数内部又定义了另一个函数 1 d ...
- python函数type的用意_Python内置函数Type()函数一个有趣的用法
Python内置函数Type()函数一个有趣的用法 今天在网上看到type的一段代码 ,然后查了一下文档,才知道type还有三个参数的用法. 以前只是知道type可以检测对象类型.然后发现了一个有趣的 ...
- python内置函数分类_Python 69个内置函数分类总结
1 内置函数 Python3解释器中内置了69个常用函数,属于底层的函数,它们到处可用.有些对大家来说比较熟悉,比如abs(), max(), sum()... 也有一些比较陌生,比如locals() ...
- hog函数的用法 python_Python常见内置函数用法(三)
本文作者:孙雪丽 文字编辑:周聪聪 技术总编:张学人 重大通知!!!2019年6月22日至24日在河南郑州举行Stata编程技术特别训练营,招生工作已经圆满结束.另外爬虫俱乐部将于2019年7月5日至 ...
最新文章
- Jmeter之控制线程执行到某个结果时退出执行
- 通用串行总线集线器(Universal SerialBus HUB)什么是USB集线器(USB HUB)?什么是USB根集线器(USB ROOT HUB)?如何判断一个USB口是独立的还是集线器上的?
- 简单七步让你轻松安全迁移网站
- 李松南:智能全真时代的多媒体技术——关于8K、沉浸式和人工智能的思考
- Angular里使用createEmbeddedView的单步调试
- 22、java中的注解
- 金蝶报表制作_BI报表不光好看,更好用,为什么很多人却还不知道?
- LC_ALL: cannot change locale (en_US.UTF8)问题解决
- 修改系统提供视图类的显示字体
- (转)C#中的Dictionary字典类介绍
- win10 中的系统变量 windir、userProfile 等
- java cancel_java – Future.cancel(boolean)方法的实用程序
- C语言中动态数组的分配
- SQL Server基础操作(此随笔仅作为本人学习进度记录十 !--触发器)
- IP 地址详解(IPv4、IPv6)
- 丢手帕问题 java_丢手帕问题,java实现
- Z 字形变换(java版)
- Web前端——jQuery库
- android 图片占用内存的计算
- mybatis Plus多表查询
热门文章
- PostgreSQL 9.5.3中文手册正式发布(附pdf和chm)
- Kruskal 算法——并查集
- 如何将远程服务器MYSQL数据库导出导入
- PhotoSwipe源码解读系列(二)
- 项目支持规划标准文档编写要点
- C++学习笔记(10)运算符重载,友元函数,友元类
- Ubuntu20.4安装YouCompleteMe
- celery 停止_celery 停止执行中 task
- python matlibplot_python matlibplot绘制3D图形
- Messari前主管:一旦L2证明其实力,BSC上的团队将会迁移回以太坊