1、数学运算类

# 1、数学运算类

# abs:计算绝对值
print(abs(-23)) # divmod,返回一个tuple,第一个值为商,第二个值为余数
print(divmod(10,4)) # float:将一个字符串或者整数转换为小数
print(float(23)) print(float("3")) print(int(3.1))
# 转换一个小数为整数 print(int("10",base=8))
# 将一个8进制的数转换为10进制,这里的8意思就是10这个字符串指定的数字为8进制,这里要注意,10这里必须要用字符串的方式传入 print(pow(3,3))
# 计算3的3次方 range(1,10,3)
# 返回一个range对象,起始为1,结尾为10,但是不包括10,步长为3 print(round(2.146,1))
# 四舍五入,第二个参数为保留的小数位 print(sum([1,2,3,4,5]))
# 传入一个序列,计算这个序列所有元素的和 print(bin(10))
# 计算一个数字的二进制 print(oct(10))
# 计算一个数字的八进制 print(hex(10))
# 计算一个数字的16进制 print(chr(98))
# 返回一个整数对应的ASCII码 print(bool(0))
print(bool(1))
# 返回一个对象的的布尔值

2、集合类操作

# 集合类操作

# format()
# 用来格式化字符串的 for m,n in enumerate(range(10),1):
print(m,n,sep=":") # 1:0
# 2:1
# 3:2
# 4:3
# 5:4
# 6:5
# 7:6
# 8:7
# 9:8
# 10:9
# print(max([10,4,3,233,4]))
# 计算一个序列的最大值 print(min([10,4,3,233,4]))
# 计算一个序列的最小值 print(sorted([10,4,3,233,4],reverse=True))
# 逆序排列 print(sorted([10,4,3,233,4],reverse=False))
# 正序排列 def test(k):
return k[1] d = {"a":23,"b":45,"c":1} res = sorted(d.items(),key=test)
# 将一个序列中的每个元素作为参数传递给test函数,然后根据test的函数的返回值做排序 print(res)

3、逻辑判断

# 3、逻辑判断

print(all([1,0,True,False]))
# 序列中所有为真才为真 print(any([1,0,True,False]))
# 序列中有一个为真则为真

4、反射类

print(callable(str))

print(callable(1))

print(callable(test))

# 判断一个对象是否可以被调用/执行,类是可以被调用的,实例是不可以被调用的,除非定义了__call__方法

# classmethod
# 装饰器,在一个类中定义的方法转换为类的方法,使用类对象可以直接调用该方法 class Test(object): @classmethod
def test_1(cls):
print("这是一个类方法") Test.test_1() print(dir(str))
# 返回对象所具有的方法和属性 # 反射的4个方法
# hasattr()
# 判断某个对象是否有指定的属性或者方法
# delattr()
# getattr()
# setattr() class Test2(object):
def __init__(self,name):
self.name = name
def test_1(self):
print("这是一个实例的方法") print(hasattr(Test2,"test_1"))
print(hasattr(Test2,"test_2")) print(hasattr(Test2,"name"))
# 类没有name这个属性或者方法 t = Test2('cui')
print(hasattr(t,"name"))
# 类的实例有name这个属性和方法 r = getattr(t,"name")
print(r)
# 获取属性的地址 r = getattr(t,"test_1")
r()
# 获取方法的地址,并执行 # filter()
# 过滤器 l = [12,4,5,7,5,44,7,5,7] def test2(num):
if num > 10:
return True print(list(filter(test2,l))) def test3(num):
return num + 100 print(list(map(test3,l))) # id
# 返回内存地址 # isinstance
# 判断实例是否为类的实例 print(isinstance("12",str))
print(isinstance("12",bool)) # issubclass()
# 判断某个类是否为类的子类 class Test3(object):
def __init__(self,name):
self.name = name class Test4(Test3):
def __init__(self,age):
self.age = age print(issubclass(Test4,Test3))
print(issubclass(Test3,Test4))

python3内置函数回忆的更多相关文章

  1. python3内置函数大全(顺序排列)

    python3内置函数大全 内置函数 (1)abs(),   绝对值或复数的模 1 print(abs(-6))#>>>>6 (2)all() 接受一个迭代器,如果迭代器的所有 ...

  2. python3内置函数大全

    由于面试的时候有时候会问到python的几个基本内置函数,由于记不太清,就比较难受,于是呕心沥血总结了一下python3的基本内置函数 Github源码:        https://github. ...

  3. Python3内置函数、各数据类型(int/str/list/dict/set/tuple)的内置方法快速一览表

    Python3内置函数 https://www.runoob.com/python3/python3-built-in-functions.html int https://www.runoob.co ...

  4. python3内置函数详解

    内置函数 注:查看详细猛击这里 abs() 对传入参数取绝对值 bool() 对传入参数取布尔值, None, 0, "",[],{},() 这些参数传入bool后,返回False ...

  5. python 之 python3内置函数

    一. 简介 python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来. 二. 使用说明 以下是Python3版本所有的内 ...

  6. Python3 内置函数补充匿名函数

    Python3 匿名函数 定义一个函数与变量的定义非常相似,对于有名函数,必须通过变量名访问 def func(x,y,z=1): return x+y+z print(func(1,2,3)) 匿名 ...

  7. python3 内置函数

    '''iter()和next()'''# lst = [1, 2, 3]# it = iter(lst)# print(it.__next__())# print(it.__next__())# pr ...

  8. python3 内置函数详解

    内置函数详解 abs(x) 返回数字的绝对值,参数可以是整数或浮点数,如果参数是复数,则返回其大小. # 如果参数是复数,则返回其大小. >>> abs(-25) 25 >&g ...

  9. python3 内置函数enumerate

    一.简介: 该函数在字面上是枚举.列举的意思,用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列, 同时列出数据和数据下标,一般用在 for 循环当中,可同时得到数据对象的值及对应的 ...

随机推荐

  1. Linux下利用nginx实现负载均衡

    linux下利用nginx实现负载均衡 前提条件: 1,安装好jdk 2,安装好tomcat和nginx(可以参考我前两篇文章) 满足前提条件后,要用nginx实现负载均衡,主要是靠配置nginx的配 ...

  2. idea object is not a member of package

    可能的原因: 1. pom.xml 依赖的工程没有deploy, 所有需要本地install改工程 2. 工程以来的库没有加入到 pom.xml中 3. 以上都没有问题,则右键该工程 => ma ...

  3. iOS 基本控件的使用以及系统层次架构(1)

    User  Interface iOS系统架构层次图 -CocoaTouch UI相关 -媒体层(Media) 音频.视频.图形.动画 -核心服务层(Core services) 内存.网络.文件.线 ...

  4. git log详细使用参数

    1. 可以看到fileName相关的commit记录 git log filename 2. 可以显示每次提交的diff git log -p filename 3. 只看某次提交中的某个文件变化,可 ...

  5. DRF Django REST framework 之 认证组件(五)

    引言 很久很久以前,Web站点只是作为浏览服务器资源(数据)和其他资源的工具,甚少有什么用户交互之类的烦人的事情需要处理,所以,Web站点的开发这根本不关心什么人在什么时候访问了什么资源,不需要记录任 ...

  6. 地兵布阵 -----------HDU-1166

    C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子Derek和他手下Tidy又开始忙乎了.A国在海岸线沿直线布置了N个工兵营地,Derek和Tidy的任务就是要监视这些工兵营地的活动情况.由于 ...

  7. Oracle - 给rac创建单实例dg,并做主从切换

    一.概述 本文将介绍如何给rac搭建单节点的dg,以及如何对其进行角色转换.预先具备的知识(rac搭建,单实例-单实例dg搭建) 二.实验环境介绍 主库rac(已安装rac,并已有数据库orcl)ra ...

  8. Appium之选择/操作元素

    Appium是如何选择.操作元素的呢? appium自动化  ------  选择界面 元素 操作元素  ------- ① 点击 ② 输入字符 ③ 拖拽 ④ 获取页面元素的各种属性 根据appium ...

  9. 基于iCamera测试宽动态全局摄像头mt9v034或mt9v032小结

    基于iCamera测试宽动态全局摄像头mt9v034或mt9v032小结 先看看硬件特点 主要是:全局快门.宽动态 然后看看硬件测试,usb采集出图 再看看寄存器配置 主要测试,可以修改分辨率,修改曝 ...

  10. vbs 脚本 获取机器名/IP/MAC

    strComputer = "."strMesseage="" Set objWMIService = GetObject("winmgmts:{im ...