一、36-40

36、isinstance(objectclassinfo)

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

  1. # s = "alex" # 对象,"alex" => str
  2.  
  3. s = [11,11,11]
  4. # 用于判断,对象是否是某个类的实例
  5. r = isinstance(s, list)
  6. 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'>

函数和常用模块【day04】:内置函数(十)的更多相关文章

  1. 人生苦短之我用Python篇(深浅拷贝、常用模块、内置函数)

    深浅拷贝 有时候,尤其是当你在处理可变对象时,你可能想要复制一个对象,然后对其做出一些改变而不希望影响原来的对象.这就是Python的copy所发挥作用的地方. 定义了当对你的类的实例调用copy.c ...

  2. 学习Python函数笔记之二(内置函数)

    ---恢复内容开始--- 1.内置函数:取绝对值函数abs() 2.内置函数:取最大值max(),取最小值min() 3.内置函数:len()是获取序列的长度 4.内置函数:divmod(x,y),返 ...

  3. Python函数04/生成器/推导式/内置函数

    Python函数04/生成器/推导式/内置函数 目录 Python函数04/生成器/推导式/内置函数 内容大纲 1.生成器 2.推导式 3.内置函数(一) 4.今日总结 5.今日练习 内容大纲 1.生 ...

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

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

  5. python基础编程: 函数示例、装饰器、模块、内置函数

    目录: 函数示例 装饰器 模块 内置函数 一.函数示例: 1.为什么使用函数之模块化程序设计: 不使用模块程序设计的缺点: 1.体系结构不清晰,可主读性差: 2.可扩展性差: 3.程序冗长: 2.定义 ...

  6. 第三天 函数 三元运算 lambda表达式 内置函数 文件操作

    面向过程: 直接一行一行写代码,遇到重复的内容复制黏贴. 不利于代码阅读 代码没有复用 面向对象 将代码块定义为函数,以后直接调用函数 增强了复用性 函数的定义方法 def 函数名(传递参数): 函数 ...

  7. python函数(6):内置函数和匿名函数

    我们学了这么多关于函数的知识基本都是自己定义自己使用,那么我们之前用的一些函数并不是我们自己定义的比如说print(),len(),type()等等,它们是哪来的呢? 一.内置函数 由python内部 ...

  8. python---基础知识回顾(一)(引用计数,深浅拷贝,列表推导式,lambda表达式,命名空间,函数参数逆收集,内置函数,hasattr...)

    一:列表和元组(引用计数了解,深浅拷贝了解) 序列:序列是一种数据结构,对其中的元素按顺序进行了编号(从0开始).典型的序列包括了列表,字符串,和元组 列表是可变的(可以进行修改),而元组和字符串是不 ...

  9. Day3 - Python基础3 函数基本、递归函数、内置函数

    本节内容 1. 函数基本语法及特性 2. 参数与局部变量 2.2. 函数变量作用域 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 1. 函数基本语法及 ...

  10. Python函数篇(3)-内置函数、文件处理

    1.内置函数 上一篇文章中,我重点写了reduce.map.filter3个内置函数,在本篇章节中,会补充其他的一些常规内置函数,并重点写max,min函数,其他没有说明的函数,会在后面写到类和面向对 ...

随机推荐

  1. 团队项目第二周spec设计

    本系统针对局域网进行联机聊天.聊天室分为服务器端和和客户端俩部分,服务器端程序主要 负责侦听客户端发来的信息,客户端需要登录到服务器端才可以实现正常的聊天功能. 1.本软件是一款局域网聊天软件,不能进 ...

  2. SpringMVC运行流称总结(DispatcherServlet-doDispatch)

    1.运行流程 1).所有请求都是由前端控制器处理: 2).请求路径和RequestMapping进行对比, 3).找到就直接利用反射调用方法 4).把方法返回值作为页面地址,直接转发到这个页面: 四步 ...

  3. Linux中gcc与g++编译器的区别

    一.对于C文件 对于C文件gcc和g++所做的事情确实是一样的,g++在编译C文件时调用了gcc. 二.对于C++文件 1.预处理 预处理gcc与g++做了相同的事. 2.编译 gcc无法自动和c++ ...

  4. 关于Laravel中使用response()方法调用json()返回数据unicode编码转换的问题解决

    在网上找了好久没有找到,之后一步一步测试,发现了Laravel还是很强大的,解决方案如下: public function response(){ // 返回json数据 $data = [ 'err ...

  5. Jquery 组 tbale表格筛选

    <!DOCTYPE html><html lang="zh-cn"><head> <meta charset="utf-8&qu ...

  6. c3算法详解

    c3 算法求某一类在多继承中的继承顺序:类的mro == [类] + [父类的继承顺序] + [父类2的继承顺序]如果从左到右的第一个类在后面的顺序中出现,那么就提取出来到mro顺序中[ABCD] + ...

  7. jest & puppeteer & 单元测试 & 集成测试

    jest & puppeteer 单元测试 & 集成测试 单元测试,就是测试一个函数或某个代码片段,通过模拟输入确保输出符合预期 集成测试,测的是一个功能模块,比如用户注册功能,集成测 ...

  8. MyBatis:一对一关联查询

    MyBatis从入门到放弃三:一对一关联查询 前言 简单来说在mybatis.xml中实现关联查询实在是有些麻烦,正是因为起框架本质是实现orm的半自动化. 那么mybatis实现一对一的关联查询则是 ...

  9. MyBatis学习(七)MyBatis关联映射之多对多映射

    对于数据库中的多对多关系建议使用一个中间表来维护关系. 1.创建四张表,分别为用户表,商品表,订单表,中间表. DROP TABLE IF EXISTS `t_user`; CREATE TABLE ...

  10. zookeeper 四字命令

    zookeeper四字命令   ZooKeeper3.4.6支持某些特定的四字命令字母与其的交互.它们大多是查询命令,用来获取 ZooKeeper 服务的当前状态及相关信息.用户在客户端可以通过 te ...