021.Python的内置函数
内置函数
1 abs 绝对值函数
res = abs(-9.9867)
print(res)
执行
[root@node10 python]# python3 test.py
9.9867
2 round 四舍六入五凑偶
- n.5 n为偶数则舍去 n.5 n为奇数,则进一
- 奇进偶不进
res = round(3.5)
print(res)
res = round(12.5)
print(res)
执行
[root@node10 python]# python3 test.py
4
12
3 sum 计算一个序列得和
listvar = [1,2,34,34,43,32,5]
total = 0
for i in listvar:
total += i
print(total) res = sum(listvar)
print(res)
执行
[root@node10 python]# python3 test.py
151
151
4 max获取一个序列里边的最大值
listvar = [1,2,34,34,43,32,5]
res = max(listvar)
print(res)
执行
[root@node10 python]# python3 test.py
43
5min获取一个序列里边的最小值
listvar = [1,2,34,34,43,32,5]
res = min(listvar)
print(res)
执行
[root@node10 python]# python3 test.py
1
6 sort找出最大值和最小值
listvar = [1,2,34,34,43,32,5]
listvar.sort()
print(listvar)
res_min = listvar[0]
res_max = listvar[-1]
print(res_min)
print(res_max)
执行
[root@node10 python]# python3 test.py
[1, 2, 5, 32, 34, 34, 43]
1
43
找出岁数最小的元组
listvar = [("张三",45),("李四",38),("王五",18),("田七",120)]
def func(n):
#("张三",45)
return n[-1]
res = min(listvar,key=func)
print(res)
执行
[root@node10 python]# python3 test.py
('王五', 18)
执行过程
("王五",18 扔到func当中 return 18
首先把("张三",45) 扔到func当中 return 45
("李四",38) 扔到func当中 return 38
("田七",120) 扔到func当中 return 120
按照右侧实际年龄进行排序,找出最小的那个数,直接把元组返回.
7 pow 计算某个数值的x次方
res = pow(2,3)
print (res)
res = pow(4,20)
print(res)
'''pow(可以接受第三个可选参数 , 第三个参数是用来取余的)'''
res= pow(2,3,3)
print(res)
执行
[root@node10 python]# python3 test.py
8
1099511627776
2
8 range产生指定范围数据的可迭代对象
res = range(10)
print(res)
for i in range(10):
print(i)
for i in range(1,8):
print(i)
for i in range(1,16,3):
print(i) for i in range(10,0,-1):
print(i)
执行
[root@node10 python]# python3 test.py
range(0, 10)
0
1
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
1
4
7
10
13
10
9
8
7
6
5
4
3
2
1
9 bin将10进制数据转化为二进制
res = bin(15)
print(res)
执行
[root@node10 python]# python3 test.py
0b1111
10 oct将10进制数据转化为八进制
res = oct(8)
print(res)
执行
[root@node10 python]# python3 test.py
0o10
11 hex将10进制数据转化为16进制
res = hex(16)
print(res)
执行
[root@node10 python]# python3 test.py
0x10
12 chr将ASCII编码转换为字符
res = chr(97)
print(res)
执行
[root@node10 python]# python3 test.py
a
13 ord将字符转换为ASCII编码
res = ord("A")
print(res)
执行
[root@node10 python]# python3 test.py
65
14 eval 将字符串当作python代码执行
res = "print(123)"
print(res)
eval(res)
res = "print('sdfsdf')"
print(res)
eval(res)
res = "print(\"sdfsdf\")"
print(res)
eval(res)
执行
[root@node10 python]# python3 test.py
print(123)
123
print('sdfsdf')
sdfsdf
print("sdfsdf")
sdfsdf
15 exec将字符串当作python代码执行(功能更强大)
res = """
for i in range(10):
print(i)
"""
# 要注意小心sql注入 delete from 数据 where id = 1 exec或者eval两个函数慎用
exec(res)
执行
[root@node10 python]# python3 test.py
0
1
2
3
4
5
6
7
8
9
16 epr 不转义字符输出字符串
listvar = [1,2,3]
res = repr(listvar)
print(res,type(res))
strvar = "123"
print(repr(strvar))
strvar = "111\n\t\r"
print(repr(strvar))
执行
[root@node10 python]# python3 test.py
[1, 2, 3] <class 'str'>
'123'
'111\n\t\r'
17 hash生成哈希值
字典的键 和 集合当中的值 需要使用哈希算法
哈希算法在存储上是无序的散列,经过计算之后会产生具有固定长度的唯一值
通过字符串和内存地址加在一起计算出来的 通过hash计算出来
res1 = "今天天气好"
res2 = "今天天气好"
res3 = "132"
print(hash(res1))
print(hash(res2))
print(hash(res3))
执行
[root@node10 python]# python3 test.py
-8085451974024421996
-8085451974024421996
-5108487044744349521
可哈希数据:Number(int bool complex float) str () [不可变数据]
不可哈希数据:dict list set [可变数据]
021.Python的内置函数的更多相关文章
- python基础-内置函数详解
一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...
- 如何查看Python的内置函数
经常调用的时候不知道python当前版本的内置函数是哪些,可以用下面的指令查看: C:\Users\Administrator>python Python 2.7.11 (v2.7.11:6d1 ...
- python_way,day3 集合、函数、三元运算、lambda、python的内置函数、字符转换、文件处理
python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果 ...
- python基础——内置函数
python基础--内置函数 一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highl ...
- Python的内置函数
python的内置函数一共有68个,下面将简单介绍各个函数的功能. abs() dict() help() min() setattr() all() dir() hex() next() slice ...
- python print()内置函数
啦啦啦啦啦啦,我又来了,学习任何东西都得坚持,我一定的好好加油!!! 今天来说说print()函数,前边我们已经用过好好多次啦,现在来学习哈吧!!! Python的内置函数,print() print ...
- Python入门-内置函数一
什么是内置函数?就是python给你提供的拿来直接用的函数,比如print,input等等,截止到python版本3.6.2 python一共提供了68个内置函数,他们就是python直接提供给我们的 ...
- Python 集合内置函数大全(非常全!)
Python集合内置函数操作大全 集合(s).方法名 等价符号 方法说明 s.issubset(t) s <= t 子集测试(允许不严格意义上的子集):s 中所有的元素都是 t 的成员 s ...
- Python字典内置函数和方法
Python字典内置函数和方法: 注:使用了 items.values.keys 返回的是可迭代对象,可以使用 list 转化为列表. len(字典名): 返回键的个数,即字典的长度 # len(字典 ...
随机推荐
- Java8中的默认方法
作者:汤圆 个人博客:javalover.cc 前言 大家好啊,我是汤圆,今天给大家带来的是<Java8中的默认方法>,希望对大家有帮助,谢谢 文章纯属原创,个人总结难免有差错,如果有,麻 ...
- Dynamics CRM使用JS隐藏自定义按钮
在我们平时客制化开发的时候会经常遇到要制作自定义按钮的情况,而这个自定义按钮的功能又经常会有一些隐藏逻辑需要实现,所以每次通过获取控件查找这个按钮再隐藏比较麻烦,而且偶尔会出现代码没起作用的效果.下面 ...
- MySQL提升笔记(3)日志文件详解
在MySQL数据库和InnoDB存储引擎中,有很多种文件,如:参数文件.日志文件.socket文件.pid文件.MySQL表结构文件.存储引擎文件. 本节重点关注日志文件,MySQL的复制.事务等重要 ...
- Git版本控制之-创建配置本地git仓库
查看全局配置:code .gitconfig [code 就代表的用vscode 打开gitconfig 文件,如果是 sublime 就是 subl ][如果打开失败说明环境变量没有配置] [只有配 ...
- Spring Boot demo系列(四):Spring Web+Validation
2021.2.24 更新 1 概述 本文主要讲述了如何使用Hibernate Validator以及@Valid/@Validate注解. 2 校验 对于一个普通的Spring Boot应用,经常可以 ...
- 【秒懂音视频开发】18_详解YUV
本文的主角是多媒体领域非常重要的一个概念:YUV. 简介 YUV,是一种颜色编码方法,跟RGB是同一个级别的概念,广泛应用于多媒体领域中. 也就是说,图像中每1个像素的颜色信息,除了可以用RGB的方式 ...
- 按照自己的思路去研究Spring AOP源码【1】
目录 一个例子 Spring AOP 原理 从@EnableAspectJAutoProxy注解入手 什么时候会创建代理对象? 方法执行时怎么实现拦截的? 总结 问题 参考 一个例子 // 定义一个切 ...
- 博客之初体验-----python初了解
---恢复内容开始--- 1.python2.x与python3.x的区别 (1) 2.x的默认编码是ASSIC码,不支持中文 (2) 3.x的默认编码是UNICODE,支持中文 (3) 2.x版本与 ...
- hdu4791水题
题意: 打印东西,给你区间和每个区间的价格,然后输入任务张数,输出最少花费.. 题解: 昨晚的小测试就有这个题目,当时蒙B了,怎么也读不懂题目,一直纠结怎么把150拆成1 ...
- hdu3329 二分+搜索
题意: 给你一个岛,然后岛的外侧开始涨水(内侧不涨只有外侧,也就是里面的0永远是0),问最少涨水多少才能把岛分成两个或者两个以上. 思路: 可以二分枚举水的高度(数据不大估计暴 ...