Python——第三章:内置函数(上)
Python中的内置函数

基础数据类型相关(38)
和数字相关(14)
- 数字类型(4)
- bool——布尔型
- int——整型
- float——浮点型
- complex——虚数
- 机制转换(3)
- bin——二进制
- oct——八进制
- hex——十六进制
- 数学运算(7)
- abs——计算绝对值
- divmod——返回(除, 余)
- round——小数精确
- pow——幂运算,pow(x,y,z)
- sum——求和
- min——计算最小值
- max——计算最大值
- 数字类型(4)
和数据结构相关(24)
- 序列(13)
- 列表和元祖(2)
- list
- tuple
- 相关内置函数(2)
- reversed
- 返回序列seq的反向访问的迭代子。参数可以是列表,元组,字符串,不改变原对象。参数:序列 (列表,元组,字符串)返回值:反序迭代器
- slice
- slice() 函数实现切片对象,主要用在切片操作函数里的参数传递。
- reversed
- 字符串(9)
- str
- format——主要用于格式化输出
- bytes——bytes(s,encoding='utf-8')
- bytearray——bytearray(s,encoding='utf-8')
- memoryview——memoryview(bytes('hello,eva',encoding='utf-8'))
- ord——字符按照unicode转数字
- chr——字符按照unicode转数字
- ascii——只要是ascii码中的内容,就打印出来,不是就转换成\u
- repr——用于%r格式化输出
- 列表和元祖(2)
- 数据集合(3)
- 字典(1)
- 集合(2)
- set
set(可变集合)与frozenset(不可变集合)的区别:
set无序排序且不重复,是可变的,有add(),remove()等方法。既然是可变的,所以它不存在哈希值。基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交集), difference(差集)和sysmmetric difference(对称差集)等数学运算.
sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置或者插入点。因此,sets不支持 indexing, 或其它类序列的操作。
frozenset是冻结的集合,它是不可变的,存在哈希值,好处是它可以作为字典的key,也可以作为其它集合的元素。缺点是一旦创建便不能更改,没有add,remove方法。 - frozenset——冻结
- set
- 相关内置函数(8)
- len()——判读长度
- enumerate()——枚举,对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序
- all()——判断是否有bool值为False的值
- any()——判断是否有bool值为True的值
- zip()——返回一个迭代器
- filter()——filter()函数接收一个函数 f 和一个list,这个函数 f 的作用是对每个元素进行判断,返回 True或 False
- map()——Python中的map函数应用于每一个可迭代的项,返回的是一个结果list。如果有其他的可迭代参数传进来,map函数则会把每一个参数都以相应的处理函数进行迭代处理。map()函数接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。
- sorted()——参数说明:
iterable:是可迭代类型;
key:传入一个函数名,函数的参数是可迭代类型中的每一项,根据函数的返回值大小排序;
reverse:排序规则. reverse = True 降序 或者 reverse = False 升序,有默认值。
返回值:有序列表
- 序列(13)
作用域相关(2)
- locals
- globals
面向对象相关(9)
- 定义特殊方法的装饰器(3)
- classmethod
- starticmethod
- property概述内置装饰器函数,只有在面向对象中使用使用方法在类方法前加这个装饰器,可以伪装成类属性
- 判断对象/类与类间的关系(2)
- isinstance
- issubclass
- 所有类的基类
- object
- 继承相关
- super
- 封装相关
- vars
- 数据类型相关(1)
- type
- 定义特殊方法的装饰器(3)
迭代器/生成器(3)
- range
- next
- iter
反射相关(4)
- hasattr
- getattr
- setattr
- delattr
其他(12)
- 字符串类型代码的执行(3)
- eval
- exec
- compile——编译
- 输入输出(2)
- input
- 内存相关(2)
- hash
- id
- 文件操作相关(1)
- open
- 模块相关(1)
- __import__ 导包用
- 帮助
- hellp
- 进入help模式
help()退出输入"q"
- 制定查看某对象的帮助信息help(o)
- 进入help模式
- hellp
- 调用相关(1)
- callable——返回True或者False
- 查看内置属性(1)
- dir
查看所有的内置函数dir(__builtins__)查看某对象的属性及方法dir(o)
- dir
- 字符串类型代码的执行(3)
下面是部分说明:
print("hello world")
s = "123"
i = int(s)
b = bool(s)
f = float(s)
complex 复数: 实部+虚部
# bin, oct, hex
a = 18 # 十进制
print(bin(a)) # 0b10010
print(oct(a)) # 0o22
print(hex(a)) # 0x12
a = 0b10010
print(int(a)) # 二进制转化成十进制
# sum, min, max, pow
a = 10
b = 3
print(pow(a, b))
print(a ** b) # 次幂
lst = [12,456,32,18,64,57]
print(max(lst))
print(min(lst))
print(sum(lst))
s = {1,2,3,}
lst = list("呵呵哒") # 内部一定会有一个循环(for)
print(lst)
s = slice(1, 4, 2) # [1:4:2]
print("呵呵呵呵呵呵呵呵呵"[s])
format, ord, chr
format 格式化
a = 18
print(format(a, "08b")) #格式:由0补充的8位二进制格式,不可以切割,超出正常显示,不够补0
# b: 二进制, o: 八进制, x: 十六进制
a = "中" # python的内存中使用的是unicode
print(ord(a)) # 中国的中字在unicode中码位是20013
print(chr(20013)) # 给出编码位置. 展示出文字
for i in range(65536):
print(chr(i)+" ", end="")
enumerate, all, any
print(all([1, "123", '豆沙包'])) # 当成and来看 t and t and t
print(any([0, "", ''])) # 当成or来看
lst = ["张无忌", "张翠山", "张三丰", "张大大"]
for index, item in enumerate(lst):
print(index, item)
for i in range(len(lst)):
print(i, lst[i])
s = "呵呵哒"
print(hash(s)) # 一定是一个数字 -> 想办法转化成内存地址. 然后进行数据的存储 -> 字典(集合)哈希表
print(hash(s)) # 同一时间执行的结果是一致的,再次执行的结果会变化
print(id(s)) # 直接拿到内存地址
print(help(str))# 在控制台查看源码
s = "呵呵哒"
print(help(s)) # 这是错误的命令,不能这样用
print(dir(s)) # 当前这个数据能执行哪些操作
内置函数的总览拓扑:

拓扑:基础类型相关

Python——第三章:内置函数(上)的更多相关文章
- Python基础学习参考(三):内置函数
一:内置函数 在第一篇文章中,我们简单的认识了一下print()函数和input()函数,也就是输入和输出,这些函数我们可以直接的调用,不要自己定义或者引入什么,对吧?想这样的函数就叫做内置函数.这里 ...
- python 类(object)的内置函数
python 类(object)的内置函数 # python 类(object)的内置函数 ### 首先 #### 以__双下划线开头的内置函数 __ #### __往往会在某些时候被自动调用,例如之 ...
- python字符串——"奇葩“的内置函数
一.前言 python编程语言里的字符串与我们初期所学的c语言内的字符串还是有一定不同的,比如python字符串里的内置函数就比语言的要多得多:字符串内的书写格式也会有一点差异,例:字符串内含有引 ...
- Python标准库:内置函数hasattr(object, name)
Python标准库:内置函数hasattr(object, name) 本函数是用来判断对象object的属性(name表示)是否存在.如果属性(name表示)存在,则返回True,否则返回False ...
- Python【zip-map-filter】三个内置函数
print("============内置函数:zip===========")l2 = ['a','b','c','e','f','g']l3 = [1,2,3]L4=['A', ...
- Python装饰器、内置函数之金兰契友
装饰器:装饰器的实质就是一个闭包,而闭包又是嵌套函数的一种.所以也可以理解装饰器是一种特殊的函数.因为程序一般都遵守开放封闭原则,软件在设计初期不可能把所有情况都想到,所以一般软件都支持功能上的扩展, ...
- python的68个内置函数
内置函数 内置函数就是python给你提供的, 拿来直接用的函数, 比如print., input等. 截止到python版本3.6.2 python一共提供了68个内置函数. #68个内置函数 # ...
- Python之生成器及内置函数篇4
一.可迭代对象 #1.什么是迭代?:迭代是一个重复的过程,并且每次重复都是基于上一次的结果而来 #2.可迭代的对象:在python中,但凡内置有__iter__方法的对象,都是可迭代的对象 #3.迭代 ...
- Python开发基础-Day11内置函数补充、匿名函数、递归函数
内置函数补充 python divmod()函数:把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b) 语法: divmod(a, b) #a.b为数字,a为除数,b ...
- Python每日一练------内置函数+内置变量+内置模块
1.内置函数 Python所有的内置函数 Built-in Functions abs() divmod() input() open() staticmethod() all() e ...
随机推荐
- 教你用API插件开发一个AI快速处理图片小助手
本文分享自华为云社区<[案例教学]华为云API图引擎服务 GES的便捷性-AI帮助快速处理图片小助手>,作者:华为云PaaS服务小智. 调用云服务.API.SDK.调试.查看-- &quo ...
- NineData SQL 窗口支持深色模式,让程序员不再怕长期用眼!
您有没有尝试过被明亮的显示器闪瞎眼的经历? 在夜间或低光环境下,明亮的界面会导致许多用眼健康问题,例如长时间使用导致的眼睛疲劳.干涩和不适感,同时夜间还可能会抑制褪黑素分泌,给您的睡眠质量带来影响. ...
- oracle-应用连接数激增测试
在生产环境遇见过表的连接数过高,导致系统宕机的问题,操作上是由于在大表上建立索引,造成全表锁.故手动在表加表级锁,表上的应用不停,查看Oracle数据库连接数是否激增. 1 应用正常运行,查看当前数据 ...
- JUC并发编程(4)—ThreadLocal介绍(超详细 集大成版本!!!)
目录 ThreadLocal简介 ThreadLocal与Synchronized的区别 ThreadLocal API ThreadLocal的使用案例 阿里ThreadLocal规范 Thread ...
- Codechef - N Triplets(构造+观察)
题目大意 对于一个正整数N,需要找到三个不同的数字A,B,C,使得三个数当中任意两个数字相乘都是N的约数,另外还要使得A,B,C三个数字乘积是N的整数倍数.最后输出三个数字(如果有多种组合,输出任 ...
- Frog 3 题解
Frog 3 题目大意 题意都这么明确了还要这个干什么. 存在 \(n\) 个点,每个点有一个属性 \(h_i\),\(h_i\) 单增,从点 \(i\) 移动到点 \(j(j>i)\) 的代价 ...
- 服务器常见问题排查(一)——cpu占用高、上下文频繁切换、频繁GC
一般而言cpu异常往往还是比较好定位的.原因包括业务逻辑问题(死循环).频繁gc以及上下文切换过多.而最常见的往往是业务逻辑(或者框架逻辑)导致的,可以使用jstack来分析对应的堆栈情况. 使用js ...
- JAVA类的加载(4) ——类之间能够隔离&类占用的资源能回收
一.类加载体系
- 适合业余爱好者DIY的高精度数字电桥
基本状况:工作频率: 100Hz,1kHz,7.813kHz最小分辨:最小分辨0.5毫欧,0.03uH,0.02pF最大分辨:G欧基本量程精度:1kHz基本量程精度,0.5%,选好电阻,精心制作,可以 ...
- win11中无法识别STM32 BOOTLOADER的解决方法
如图,按照PYBoard的官方手册说可以直接右键选择自动更新驱动即可.但是我在WIN11上并没有成功. 主要是原因是,DFU模式下的STM设备驱动程序没有自动安装成功. 解决方法是手动安装一下驱动: ...