一、36-40

36、isinstance(objectclassinfo)

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

# s = "alex" # 对象,"alex" => str

s = [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'>

函数和常用模块【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. Leetcode 279. 完全平方数

    题目描述: https://leetcode-cn.com/problems/perfect-squares/ 解题思路: 同样是dp,一开始的想法是,对于每个数i做拆分为j和(i-j),利用动态转移 ...

  2. There are no enabled repos.

    今天要记录一下自己懵逼的一天,原来自己是Ubuntu系统,还以为是centos,导致命令错了 There are no enabled repos. Run "yum repolist al ...

  3. vue props 用法(转载)

    前面的话 组件接受的选项大部分与Vue实例一样,而选项props是组件中非常重要的一个选项.在 Vue 中,父子组件的关系可以总结为 props down, events up.父组件通过 props ...

  4. Ajax进阶 FormData对象

    Ajax基础:http://www.cnblogs.com/-beyond/p/7919369.html xhr 2.0及FormData介绍 FormData对象 其实和 XMLHttpReques ...

  5. js拷贝实例;

    ,]]; // var arr2 =arr1.slice(0); // arr1[0] ="z"; // arr1[2][0] = "v"; // consol ...

  6. [转帖]Intel新一代Xeon完整曝光

    AMD已经官宣7nm工艺的第二代EPYC霄龙服务器平台,今年上半年就会大规模出货,而在Intel这边,由于10nm工艺进展还是不够快,在服务器上还是需要14nm继续打天下,而且还有两代14nm工艺产品 ...

  7. Qt__绘制系统

    Qt绘制系统简介 Qt 的绘图系统允许使用相同的 API 在屏幕和其它打印设备上进行绘制.整个绘图系统基于QPainter,QPainterDevice和QPaintEngine三个类. QPaint ...

  8. LODOP选择路径,保存写入word文件

    之前的博文介绍了lodop和c-lodop如果使用 LODOP.GET_DIALOG_VALUE弹出对话框,让用户选择路径,例如保存文件的路径,这样用户就不用手动输入想要的路径. 这一篇,是利用上一篇 ...

  9. mysql 启动和关闭外键约束

    在MySQL中删除一张表或一条数据的时候,出现 [Err] 1451 -Cannot delete or update a parent row: a foreign key constraint f ...

  10. centOS7 修改DNS

    #显示当前网络连接 #nmcli connection show NAME UUID TYPE DEVICE eno1 5fb06bd0-0bb0-7ffb-45f1-d6edd65f3e03 802 ...