一、36-40

36、isinstance(objectclassinfo)

功能:用于判断,对象是否是某个类的实例

# s = "alex" # 对象,"alex" => strs = [11,11,11]
# 用于判断,对象是否是某个类的实例
r = isinstance(s, list)
print(r)

37、issubclass(classclassinfo)

功能:判断是否是一个子类,这个后续讲到类那边会讲

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))   #把一个元组转换为一个列表
[12345]

二、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*[, keydefault])

功能:返回列表重点额最大值

1
2
>>> max([1,2,3,4,5])
5

43、min(iterable*[, keydefault])

功能:返回列表中的最小值

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 1in <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(filemode='r'buffering=-1encoding=Noneerrors=Nonenewline=Noneclosefd=Trueopener=None)

功能:文件操作,详细介绍

49、pow(xy[, z])

功能:返回多少次幂

1
2
>>> pow(2,3)  #相当于2**3
8

50、print(*objectssep=' 'end='\n'file=sys.stdoutflush=False)

功能:打印

1
2
>>> print("zhangqigao")
zhangqigao

三、51-60

51、property(fget=Nonefset=Nonefdel=Nonedoc=None)

功能:这个倒后面的类再说。

52、range(stop)、range(startstop[, step])

功能:生成一个迭代器

1
2
3
4
5
6
>>> range(5)
range(05)
>>> range(1,5)
range(15)
>>> range(1,5,2)
range(152)

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 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(objectnamevalue)

功能:这个是讲到类那边才用到的

58、slice(stop),slice(startstop[, step])

功能:序列的切片

1
2
3
4
5
>>> a = [1,2,3,4,5,6]
>>> a[slice(1,3)]
[23]
>>> a[1:3]
[23]

59、sorted(iterable[, key][, reverse])

功能:对一个序列进行排序

1
2
3
4
5
6
7
8
9
>>> sorted([5,3,2,6,8])
[23568]
>>> a = {1:5,6:8,3:6}
>>> sorted(a)  #默认是按key排序
[136]
>>> sorted(a.items())  #按key排序
[(15), (36), (68)]
>>> sorted(a.items(),key = lambda x:x[1])  #按value排序
[(15), (36), (68)]

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])
(12345)

64、type(object) 、type(namebasesdict)

功能:查看一个对象的数据类型

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 in zip(a,b):
...     print(i)
...    
(1'a')
(2'b')
(3'c')
(4'd')

注:如果a的元素比b的多,则按照元素最少的那个来

67、__import__(nameglobals=Nonelocals=Nonefromlist=()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】:内置函数(十)相关推荐

  1. 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 ...

  2. python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...

    Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...

  3. 介绍10个常用的Python内置函数,99.99%的人都在用!

    人生苦短,快学Python! 对于Python内置函数,在心里想一下:什么是Python内置函数呢? 内置函数简介 Python 解释器自带的函数叫做"内置函数",这些函数不需要i ...

  4. python函数手册_python学习手册——内置函数(上)

    内置函数 前面使用过一些函数,有的同学会疑问我没有导入这个函数,为什么可以直接使用? 因为这些函数都是一个叫做builtins模块中定义的函数,而builtins模块默认在Python环境启动的时候就 ...

  5. 五、python函数、装饰器、内置函数、json及模块

    一.递归调用 1.一个函数自己调用自己就是递归调用,最多一个函数递归调用自己999次,超过就会出错 2.递归必须有一个明确的结束条件 3.每次进入更深一层递归时,问题规模相比上次递归都应有所减少 4. ...

  6. python常用内置函数总结-python常见的内置函数

    函数分为自定义函数和内置函数 python内置函数分类: 一.强制转换 int() / str() / bool() / list() / tuple() / dict() / set() 二.输入输 ...

  7. Day05:装饰器,三元表达式,函数的递归,匿名/内置函数,迭代器,模块,开发目录...

    上节课复习: 1.函数的对象     函数可以被当作数据取处理 2.函数嵌套     嵌套调用:在调用一个函数时,函数体代码又调用了其他函数     嵌套定义:在一个函数内部又定义了另一个函数 1 d ...

  8. python函数type的用意_Python内置函数Type()函数一个有趣的用法

    Python内置函数Type()函数一个有趣的用法 今天在网上看到type的一段代码 ,然后查了一下文档,才知道type还有三个参数的用法. 以前只是知道type可以检测对象类型.然后发现了一个有趣的 ...

  9. python内置函数分类_Python 69个内置函数分类总结

    1 内置函数 Python3解释器中内置了69个常用函数,属于底层的函数,它们到处可用.有些对大家来说比较熟悉,比如abs(), max(), sum()... 也有一些比较陌生,比如locals() ...

  10. hog函数的用法 python_Python常见内置函数用法(三)

    本文作者:孙雪丽 文字编辑:周聪聪 技术总编:张学人 重大通知!!!2019年6月22日至24日在河南郑州举行Stata编程技术特别训练营,招生工作已经圆满结束.另外爬虫俱乐部将于2019年7月5日至 ...

最新文章

  1. Jmeter之控制线程执行到某个结果时退出执行
  2. 通用串行总线集线器(Universal SerialBus HUB)什么是USB集线器(USB HUB)?什么是USB根集线器(USB ROOT HUB)?如何判断一个USB口是独立的还是集线器上的?
  3. 简单七步让你轻松安全迁移网站
  4. 李松南:智能全真时代的多媒体技术——关于8K、沉浸式和人工智能的思考
  5. Angular里使用createEmbeddedView的单步调试
  6. 22、java中的注解
  7. 金蝶报表制作_BI报表不光好看,更好用,为什么很多人却还不知道?
  8. LC_ALL: cannot change locale (en_US.UTF8)问题解决
  9. 修改系统提供视图类的显示字体
  10. (转)C#中的Dictionary字典类介绍
  11. win10 中的系统变量 windir、userProfile 等
  12. java cancel_java – Future.cancel(boolean)方法的实用程序
  13. C语言中动态数组的分配
  14. SQL Server基础操作(此随笔仅作为本人学习进度记录十 !--触发器)
  15. IP 地址详解(IPv4、IPv6)
  16. 丢手帕问题 java_丢手帕问题,java实现
  17. Z 字形变换(java版)
  18. Web前端——jQuery库
  19. android 图片占用内存的计算
  20. mybatis Plus多表查询

热门文章

  1. PostgreSQL 9.5.3中文手册正式发布(附pdf和chm)
  2. Kruskal 算法——并查集
  3. 如何将远程服务器MYSQL数据库导出导入
  4. PhotoSwipe源码解读系列(二)
  5. 项目支持规划标准文档编写要点
  6. C++学习笔记(10)运算符重载,友元函数,友元类
  7. Ubuntu20.4安装YouCompleteMe
  8. celery 停止_celery 停止执行中 task
  9. python matlibplot_python matlibplot绘制3D图形
  10. Messari前主管:一旦L2证明其实力,BSC上的团队将会迁移回以太坊