python3内置函数回忆
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内置函数回忆的更多相关文章
- python3内置函数大全(顺序排列)
python3内置函数大全 内置函数 (1)abs(), 绝对值或复数的模 1 print(abs(-6))#>>>>6 (2)all() 接受一个迭代器,如果迭代器的所有 ...
- python3内置函数大全
由于面试的时候有时候会问到python的几个基本内置函数,由于记不太清,就比较难受,于是呕心沥血总结了一下python3的基本内置函数 Github源码: https://github. ...
- Python3内置函数、各数据类型(int/str/list/dict/set/tuple)的内置方法快速一览表
Python3内置函数 https://www.runoob.com/python3/python3-built-in-functions.html int https://www.runoob.co ...
- python3内置函数详解
内置函数 注:查看详细猛击这里 abs() 对传入参数取绝对值 bool() 对传入参数取布尔值, None, 0, "",[],{},() 这些参数传入bool后,返回False ...
- python 之 python3内置函数
一. 简介 python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来. 二. 使用说明 以下是Python3版本所有的内 ...
- Python3 内置函数补充匿名函数
Python3 匿名函数 定义一个函数与变量的定义非常相似,对于有名函数,必须通过变量名访问 def func(x,y,z=1): return x+y+z print(func(1,2,3)) 匿名 ...
- python3 内置函数
'''iter()和next()'''# lst = [1, 2, 3]# it = iter(lst)# print(it.__next__())# print(it.__next__())# pr ...
- python3 内置函数详解
内置函数详解 abs(x) 返回数字的绝对值,参数可以是整数或浮点数,如果参数是复数,则返回其大小. # 如果参数是复数,则返回其大小. >>> abs(-25) 25 >&g ...
- python3 内置函数enumerate
一.简介: 该函数在字面上是枚举.列举的意思,用于将一个可遍历的数据对象(如列表.元组或字符串)组合为一个索引序列, 同时列出数据和数据下标,一般用在 for 循环当中,可同时得到数据对象的值及对应的 ...
随机推荐
- Vue引入
Vue引入 概念: 1.el:实例 new Vue({ el: '#app' }) // 实例与页面挂载点一一对应 // 一个页面中可以出现多个实例对应多个挂载点 // 实例只操作挂载点内部内容 2. ...
- SpringBoot使用拦截器、过滤器、监听器
目录 ## 过滤器 PS: 原文链接https://www.cnblogs.com/haixiang/p/12000685.html,转载请注明出处 过滤器简介 过滤器的使用 拦截器 拦截器介绍 使用 ...
- NFS服务部署
NFS介绍 NFS基本概述 NFS(Network File System)网络文件系统主要功能是通过局域网络让不同的主机系统之间可以共享文件或目录.NFS系统和Windows网络共享.网络驱动器 ...
- Python一秒搭建ftp服务器,帮助你在局域网共享文件【华为云技术分享】
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...
- #化鲲为鹏,我有话说# 鲲鹏弹性云服务器配置 Tomcat
在鲲鹏弹性云服务器上配置 Tomcat 1 下载 Tomcat 地址 :http://tomcat.apache.org/ 根据需要选择版本,这里使用 Tomcat 9,下载压缩包 2 将文件发送到服 ...
- vue-socket.io使用教程与踩坑记录
全手打原创,转载请标明出处:https://www.cnblogs.com/dreamsqin/p/12018866.html,多谢,=.=~ (如果对你有帮助的话请帮我点个赞啦) 请先允许我狠狠吐个 ...
- SQL 数字转为中文大写
USE [SPECIAL_BLD]GO SET ANSI_NULLS ONGO SET QUOTED_IDENTIFIER ONGO CREATE FUNCTION [dbo].[get_upper] ...
- 洛谷 P2342 叠积木 题解
本蒟蒻又来发题解了 这题是不是有点像并查集,但是那个询问的个数是不是有点骚: 所以,普通的并查集是无法解决这个问题的,这个时候就需要用到带权并查集了: 每次跑的时候都记录下它的下面有几个点,然后询问的 ...
- luogu P1582 倒水 |数学
题目描述 一天,CC买了N个容量可以认为是无限大的瓶子,开始时每个瓶子里有1升水.接着~~CC发现瓶子实在太多了,于是他决定保留不超过K个瓶子.每次他选择两个当前含水量相同的瓶子,把一个瓶子的水全部倒 ...
- 2018ACM/ICPC 焦作网络预选赛-A Magic Mirror
Jessie has a magic mirror. Every morning she will ask the mirror: 'Mirror mirror tell me, who is the ...