内置函数

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的内置函数的更多相关文章

  1. python基础-内置函数详解

    一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highlight=built#ascii ...

  2. 如何查看Python的内置函数

    经常调用的时候不知道python当前版本的内置函数是哪些,可以用下面的指令查看: C:\Users\Administrator>python Python 2.7.11 (v2.7.11:6d1 ...

  3. python_way,day3 集合、函数、三元运算、lambda、python的内置函数、字符转换、文件处理

    python_way,day3 一.集合 二.函数 三.三元运算 四.lambda 五.python的内置函数 六.字符转换 七.文件处理 一.集合: 1.集合的特性: 特性:无序,不重复的序列 如果 ...

  4. python基础——内置函数

    python基础--内置函数  一.内置函数(python3.x) 内置参数详解官方文档: https://docs.python.org/3/library/functions.html?highl ...

  5. Python的内置函数

    python的内置函数一共有68个,下面将简单介绍各个函数的功能. abs() dict() help() min() setattr() all() dir() hex() next() slice ...

  6. python print()内置函数

    啦啦啦啦啦啦,我又来了,学习任何东西都得坚持,我一定的好好加油!!! 今天来说说print()函数,前边我们已经用过好好多次啦,现在来学习哈吧!!! Python的内置函数,print() print ...

  7. Python入门-内置函数一

    什么是内置函数?就是python给你提供的拿来直接用的函数,比如print,input等等,截止到python版本3.6.2 python一共提供了68个内置函数,他们就是python直接提供给我们的 ...

  8. Python 集合内置函数大全(非常全!)

    Python集合内置函数操作大全 集合(s).方法名 等价符号 方法说明 s.issubset(t) s <= t 子集测试(允许不严格意义上的子集):s 中所有的元素都是 t 的成员   s ...

  9. Python字典内置函数和方法

    Python字典内置函数和方法: 注:使用了 items.values.keys 返回的是可迭代对象,可以使用 list 转化为列表. len(字典名): 返回键的个数,即字典的长度 # len(字典 ...

随机推荐

  1. 01_pytorch和tensorflow的区别

    Pytorch和TensorFlow的区别 目录 引言 pytorch和tensorflow的功能 torch和tf的区别 torch tf Torch和tf到底用哪个 总结 引言 在这里,我们长话短 ...

  2. [面试仓库]CSS面试题汇总--布局篇

    一,盒模型   说到 CSS 布局这块的内容,首当其冲的就是我们的盒模型宽度计算问题,在开始我们的问题之前,我们首先要搞懂这些概念: 盒模型里面的内容(content): 也就是实实在在要展现的内容, ...

  3. springboot项目配置logback日志系统

    记录springboot项目配置logback日志文件管理: logback依赖jar包 SpringBoot项目配置logback理论上需要添加logback-classic依赖jar包: < ...

  4. 通过Dapr实现一个简单的基于.net的微服务电商系统(五)——一步一步教你如何撸Dapr之状态管理

    状态管理和上一章的订阅发布都算是Dapr相较于其他服务网格框架来讲提供的比较特异性的内容,今天我们来讲讲状态管理. 目录:一.通过Dapr实现一个简单的基于.net的微服务电商系统 二.通过Dapr实 ...

  5. 5. Mybatis UPDATE更新,DELETE删除

    案例: 1. update <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper ...

  6. 同事写了一个疯狂的类构造器,我要疯了,Builder 模式都不会么?!

    疯狂的类构造器 最近栈长在做 Code Review 时,发现一段创建对象的方法: Task task = new Task(112, "紧急任务", "处理一下这个任务 ...

  7. Python学习笔记-PuLP库(3)线性规划实例

    本节以一个实际数学建模案例,讲解 PuLP 求解线性规划问题的建模与编程. 1.问题描述 某厂生产甲乙两种饮料,每百箱甲饮料需用原料6千克.工人10名,获利10万元:每百箱乙饮料需用原料5千克.工人2 ...

  8. 也谈如何写一个Webserver(-)

    关于如何写一个Webserver,很多大咖都发表过类似的文章.趁着这个五一假期,我也来凑个份子. 我写Webserver的原因,还得从如何将http协议传送的消息解析说起.当时,我只是想了解一下htt ...

  9. 绕过网站WAF(图片绕过)

    当我们在渗透一个网站的时候,很多时候,会遇到下面这种情况.网站装有WAF,把我们的SQL注入语句给拦截了. 这就是网站的安全狗 此时,我们的渗透会陷入僵局.到底应该如何才能让我们的语句绕过安全狗的检查 ...

  10. 【翻译】WPF中的数据绑定表达式

    有很多文章讨论绑定的概念,并讲解如何使用StaticResources和DynamicResources绑定属性.这些概念使用WPF提供的数据绑定表达式.在本文中,让我们研究WPF提供的不同类型的数据 ...