十五.内置函数的有关

2019-09-25-23:28:09

内置函数的使用

一.数据类型(4种)

  1.int()  

  2.float()  这个是浮点数

  3.bool()

  4.complex()  创建一个复数. 第一个参数为实部, 第二个参数为虚部(感觉会很少用到这个)

二.进制转换

  1.bin()  将给的参数转换成二进制

  2.oct()  将给的参数转换成八进制

  hex()  将给的参数转换成十六进制

三.数学运算

  1.abs()            返回绝对值

  2.divmode()     返回商和余数

  3.round()        四舍五入

  4.pow(a, b)    求a的b次幂, 如果有三个参数. 则求完次幂后对第三个数取余

  5.sum()    求和     *****

  6.min()    求最小值

  7.max()    求最大值

四.列表和元组

  1.list()        将一个可迭代对象转换成列表  *****

  2.tuple()    将一个可迭代对象转换成元组      ******

  3.reversed()    将一个序列翻转, 返回翻转序列的迭代器

  4.slice()    列表的切(个人感觉还不如[起始位置:终止位置:步长]好用)

  5. dict()    创建一个字典*****

  6.set()     创建一个集合    ******

  7.frozenset()    创建一个冻结的集合. 冻结的集合不能进行添加和删除操作

  8.len()    返回一个对象中的元素的个数     *****

  9.enumerate()    获取集合的枚举对象

  1. zip()    函数用于将可迭代的对象作为参数, 将对象中对应的元素打包成一个个元组, 然后返回由这些元组成的开了表. 如果各个迭代器的元素个数不一致, 则返回列表长度与最短的对象相同

五.字符串

  1.str()            将数据转化成字符串

  2.format()     与具体数据相关, 用于计算各种小数, 精算等

  3. bytes()   把字符串转化成bytes类型

  4. bytearray()    返回一个新字节数组. 这个数字里的元素是可变的, 并且每个元素的值得范围是[0,256)

  5. eval()        执行字符串类型的代码. 并返回最终结果

  6. exec()       执行字符串类型的代码 *****

  7.compile()   将字符串类型的代码编译

六.输入输出

  这个就是print和input,没啥好讲的

七.内存地址

   hash()    获取到对象的哈希值(int, str, bool, tuple)   *****(这个有点难懂)

   id()        获取到对象的内存地址

八.迭代器

  1.range() 生成数据

   2.next() 迭代器向下执行一次, 内部实际使用了__next__()方法返回迭代器的下一个项?目

   3.iter() 获取迭代器, 内部实际使用的是__iter__()方法来获取迭代器

九.作用域

  1.locals()      返回当前作用域中的名字

  2.globals()    返回全局作用域中的名字

十文件和函数操作

  1.open()    用于口打开一个文件, 创建一个文件句柄

  2.__import__()    用于动态加载类和函数 (我把这个归为这一类是因为好像有import os这个操作,如果不对请指出)

  3. callable()    用于检查一个对象是否是可调用的. 如果返回True, object有可能调用失败, 但如果返回False. 那调用绝对不会成功

如果有错的,请大牛们帮我指出来,感谢

原文地址:https://www.cnblogs.com/hpcz190911/p/11588442.html

时间: 2024-11-08 03:09:36

十五.内置函数的有关的相关文章

Python学习之路6?函数,递归,内置函数

一python中的函数 函数是逻辑结构化和过程化的一种编程方法. python中函数定义方法: def test(x): "The function definitions" x+=1 return x def:定义函数的关键字 test:函数名 ():内可定义形参 "":文档描述(非必要,但是强烈建议为你的函数添加描述信息) x+=1:泛指代码块或程序处理逻辑 return:定义返回值 调用运行:可以带参数也可以不带 函数名() 二 为何使用函数 背景提要 现在老

day5--装饰器函数的信息打印,迭代器,生成器,列表推导式,内置函数

本文档主要内容: 一 装饰器函数的信息打印 二 迭代器 三 生成器 四 生成器表达式和列表推导式 五 内置函数 一 装饰器函数的信息打印 一个函数一旦被装饰器给装饰后,这个函数的信息使用原来的命令打印的就是装饰器函数的信息了,如何做呢? from functools import wraps def logger(f): @wraps(f) def inner(*args, **kwargs): """ :param args: 函数名,密码 :param kwargs: 备

第二十五章 面向对象------封装、内置函数、反射、动态导入

1.封装 什么是封装? 1.对外部隐藏内部的属性,以及实现细节,给外部提供使用的接口 注意:封装有隐藏的意思,但不是单纯的隐藏 学习封装的目的:就是为了能够限制外界对内部数据的访问 python中属性的权限分为两种: 1.公开的 没有任何限制,谁都可以访问 2.私有的 只有当前类本身能狗访问 默认为公共的 为什么要封装? 1.提高安全性 封装属性 2.隔离复杂度 封装方法 一个类中分为两种数据:属性和方法 封装属性 class Student: def __init__(self,name,ag

python学习笔记(五):装饰器、生成器、内置函数、json

这周学习了装饰器和生成器,写下博客,记录一下装饰器和生成器相关的内容. 一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如说,我以前写了很多代码,系统已经上线了,但是性能比较不好,现在想把程序里面每个函数都加一个功能,用来统计每个函数的运行时间是多少,找出来运行比较慢的函数,来优化代码,就需要添加一个新的功能,来统计程序的运行时间,那这样的话,就得修改每个函数了,需要改代码,但是代码特别多,改完了公司倒闭了,这时候装饰

python学习第十节(yield表达式的应用+内置函数)

上节复习 yield表达式g.send(1)send函数是相当于next并且给yield传一个值,先传值,再next 加上装饰器 yield表达式的应用 第一个是当前目录的地址第二个是当前目录下的目录第三个是当前目录下的文件再次next(g)就可以查看当前目录下第一个目录下的信息 ##############下面是更改版本##################### 内置函数all() 所有为true才为trueany() 只要有true 就为truebin()十进制转为2进制oct()十进制转为

Python学习(五)函数 —— 内置函数 lambda filter map reduce

Python 内置函数 lambda.filter.map.reduce Python 内置了一些比较特殊且实用的函数,使用这些能使你的代码简洁而易读. 下面对 Python 的 lambda.filter.map.reduce 进行初步的学习. lambda 匿名函数 lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值. lambda语句构建的其实是一个函数对象,参考下例来感受下 lambda 匿名函数: 1 def f(i): # 用户自定义返回平方数 2 retur

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

一.递归调用 1.一个函数自己调用自己就是递归调用,最多一个函数递归调用自己999次,超过就会出错2.递归必须有一个明确的结束条件3.每次进入更深一层递归时,问题规模相比上次递归都应有所减少4.递归效率不高,少用递归 eg:def test1(): num = int(input('please enter a number:')) if num%2==0:#判断输入的数字是不是偶数 return True #如果是偶数的话,程序就退出了,返回true print('不是偶数请重新输入!') r

十四、内置函数

一. 简介 python内置了一系列的常用函数,以便于我们使用,python英文官方文档详细说明:点击查看, 为了方便查看,将内置函数的总结记录下来. 二. 使用说明 以下是Python3版本所有的内置函数: 1. abs() 获取绝对值 1 >>> abs(-10) 2 10 3 >>> abs(10) 4 10 5 >>> abs(0) 6 0 7 >>> a = -10 8 >>> a.__abs__() 9

Python 基础第十四天(内置函数和匿名函数)

今天主要内容 1.生成器补充--生成器推导式 2.内置函数 3.匿名函数 1.生成器推导式 (1)列表推导式:一行搞定 ,简单,感觉高端.但是,不易排错. 例: l1 = [] for i in range(1,12):  l1.append('python%s期' % i) print(l1) 生成式: l2 = ['python%s期' %i  i  for i in range(1,12)] print(l2) 结构: 循环模式[经过加工的i for i in 可迭代对象] 筛选模式 [经