Python解释器提供了很多内置函数

参考链接:https://docs.python.org/3.6/library/functions.html

一、数学相关

1、绝对值:abs(-1)

2、最大最小值:max([1,2,3])、min([1,2,3])

3、序列长度:len('abc')、len([1,2,3])、len((1,2,3))

4、取模:divmod(5,2)   # 结果为(2,1),商2余1

5、乘方:pow(2,3)       # 2**3  或者 pow(2, 3, 5) 执行2**3%5

6、浮点数:round(12.226, 2)  # 12.23

7、求和:sum([1, 2, 3])

# 一、数学相关
print(abs(-1))
print(max([1, 2, 3]))
print(min([1, 2, 3]))
print(len('abc'))
print(len([1, 2, 3]))
print(len((1, 2, 3)))
print(divmod(5, 2)[0])
print(pow(2, 4, 10))
print(round(11.226, 2))
print(sum([1, 3, 4]))
二、类型转换

1、整型:int('123’)

3、浮点型:float('123.4')

4、复数:complex('12+1j')

5、字符串:str(123) + 'haha'  # 结果 '123haha'

6、列表:list((1, 2, 3))        # 结果  [1, 2, 3]

7、元组:tuple([1, 2, 3])     # 结果 (1, 2, 3)

8、字典:dict()

9、二进制:bin(x)     #  输入十进制,返回二进制

10、十六进制:hex(x)   # 输入十进制,返回十六进制

11、八进制:oct(x)    # 输入十进制,返回八进制

12、ASCII字符:chr(65)      # 返回对应的字符,结果 ‘A'

13、ASCII数字:ord('A'’)     # 返回字符对应的ASC码数字编号,结果 65

14、ASCII:ascii('abc')       #  'abc',

15、Unicode:ascii('中国')      # '\u4e2d\u56fd'

16、bytes格式:bytes('Jonathan')    # b'Jonathan'

17、bytearray(str)   # 字符串、bytes可以转换后修改,参考memoryview()

# 二、类型转换
print(int('') + 13)
print(float('123.4') + 10)
print(complex('12+1j'))
print(str(123) + 'haha')
print(list((1, 2, 3)))
print(list({1, 2, 3, 4}))
print(list('abc'))
print(tuple([1, 2, 3]))
print(hex(12))
print(oct(12))
print(bin(12))
print(chr(65))
print(ord('A'))
三、条件判断

1、all(iterable)      # 可迭代对象元素全部为True,或者迭代对象为空时,返回True

2、any(iterable)    #  可迭代对象元素有一个为True时,返回True;空,返回False

3、bool(判断条件)  # 返回True 或者 False

4、callable()        # 是否可调用

# all()
list1 = [True, True, True]
list2 = [True, False, False]
list3 = []
list4 = [[], []]
print(all(list1)) # True
print(all(list2)) # False
print(all(list3)) # True
print(all(list4)) # False # any()
print(any(list1)) # True
print(any(list2)) # True
print(any(list3)) # False
print(any(list4)) # False # bool()
print(1 > 2) # False
print(bool(1 > 2)) # False
四、内存相关

1、返回内存地址  id(111)

2、直接修改原内存 memoryview()

#memoryview
#usage:
#>>> memoryview(b'abcd')
#<memory at 0x104069648>
#在进行切片并赋值数据时,不需要重新copy原列表数据,可以直接映射原数据内存,
import time
for n in (100000, 200000, 300000, 400000):
data = b'x'*n
start = time.time()
b = data
while b:
b = b[1:]
print('bytes', n, time.time()-start) for n in (100000, 200000, 300000, 400000):
data = b'x'*n
start = time.time()
b = memoryview(data)
while b:
b = b[1:]
print('memoryview', n, time.time()-start)
五、查看对象功能

1、查看对象的方法  dir(len)

2、查看全局变量 globals()

3、查看局部变量 locals()

4、查看变量 vars()

5、查看对象功能 help()

六、数据解析

1、eval()     # 把字符串形式的表达式,解析并执行

2、exec()     # 把字符串形式的代码,解析并执行

3、compile() # 把一个代码文件加载进来,eval() 或 exec()的方式,解析并执行

print(eval("1 + 2"))
exec("print('hello world')")
f = open("列表生成式.py",encoding="utf-8")
data = compile(f.read(), '', 'exec')
print(data)
七、输入输出

1、输入input()

2、输出 print()

input("Please input:>")

# print() 参数
for i in range(10):
# time.sleep(0.5)
print("#", end="", flush=True)
print("\n")

  

八、其他

1、哈希运算:hash('alex')   # 当前程序不变

md5             # 校验数据完整性,始终不变

2、拉链函数:zip()

3、动态导入模块函数:__import__()

# zip()
a = list(range(10))
b = list(range(10, 16))
print(list(zip(a, b))) # __import__()
m_input = input(">>>:")
__import__(m_input)

 

Python自动化开发 - 内置函数总结的更多相关文章

  1. python学习交流 - 内置函数使用方法和应用举例

    内置函数 python提供了68个内置函数,在使用过程中用户不再需要定义函数来实现内置函数支持的功能.更重要的是内置函数的算法是经过python作者优化的,并且部分是使用c语言实现,通常来说使用内置函 ...

  2. python常用的内置函数哈哈

    python常用的内置函数集合做一个归类用的时候可以查找 abs 返回数字x的绝对值或者x的摸 all (iterable)对于可迭代的对象iterable中所有元素x都有bool(x)为true,就 ...

  3. python常用的内置函数

    python常用的内置函数集合做一个归类用的时候可以查找- abs 返回数字x的绝对值或者x的摸 - all (iterable)对于可迭代的对象iterable中所有元素x都有bool(x)为tru ...

  4. 十六. Python基础(16)--内置函数-2

    十六. Python基础(16)--内置函数-2 1 ● 内置函数format() Convert a value to a "formatted" representation. ...

  5. 十五. Python基础(15)--内置函数-1

    十五. Python基础(15)--内置函数-1 1 ● eval(), exec(), compile() 执行字符串数据类型的python代码 检测#import os 'import' in c ...

  6. Python的常用内置函数介绍

    Python的常用内置函数介绍 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.取绝对值(abs) #!/usr/bin/env python #_*_coding:utf-8_ ...

  7. python 常见的内置函数

    内置函数 接下来,我们就一起来看看python里的内置函数.截止到python版本3.6.2,现在python一共为我们提供了68个内置函数.它们就是python提供给你直接可以拿来使用的所有函数.这 ...

  8. python之路——内置函数和匿名函数

    阅读目录 楔子 内置函数 匿名函数 本章小结 楔子 在讲新知识之前,我们先来复习复习函数的基础知识. 问:函数怎么调用? 函数名() 如果你们这么说...那你们就对了!好了记住这个事儿别给忘记了,咱们 ...

  9. Python进阶(五)----内置函数Ⅱ 和 闭包

    Python进阶(五)----内置函数Ⅱ 和 闭包 一丶内置函数Ⅱ ####内置函数#### 特别重要,反复练习 ###print() 打印输入 #sep 设定分隔符 # end 默认是换行可以打印到 ...

随机推荐

  1. dbus 消息和消息总线实例讲解-二

    转自:http://www.fmddlmyy.cn/text53.html 2.3.2.ListActivatableNames和服务器的自动启动 运行: $ dbus-send --system - ...

  2. UOJ 67 新年的毒瘤 - Tarjan

    Description 给出一个无向图, 要求找出某个点$u$, 去掉$u$和$u$所连的边, 所剩下的节点构成一棵树. Solution 首先, 割点肯定是不可能满足条件的, 因为去掉割点后会构成若 ...

  3. Luogu 2812 校园网络 - Tarjan

    Description 给出一个有向图, 要求出至少从哪几个点出发, 能不漏地经过所有节点. 再求出至少加几条边, 才能使图变成一个强联通分量 Solution 求出所有强联通分量, 形成一个有向无环 ...

  4. BZOJ 3123 [SDOI2013] 森林 - 启发式合并 主席树

    Description 给你一片森林, 支持两个操作: 查询$x$到$y$的$K$大值,  连接两棵树中的两个点 Solution 对每个节点$x$动态开权值线段树, 表示从$x$到根节点路径上权值出 ...

  5. BUG(1):一个关于指针的bug

    是时候记录一下这个让我栽了两次的bug了. 具体情况如下: #include <stdio.h>#include <stdlib.h> struct app_info_t { ...

  6. vue 获取跳转上一页组件信息

    项目中有一需求,需要根据不同的页面路径url跳转进行不同的操作,首先需要获得上一页面的url,利用 beforeRouteEnter 这个钩子中的from参数获得之前url的信息,然后给 next 传 ...

  7. Hibernate学习笔记:注解@OneToMany和@ManyToOne的单独使用问题 不成对使用

    以某个实际场景为例,现在两张表:用户表User 订单表Order:很显然用户对订单是一对多的关系.二者注解如下 用户表User @Entity @Table(name="users" ...

  8. MathExam

    MathExam 一.预估与实际 PSP2.1 Personal Software Process Stages 预估耗时(分钟) 实际耗时(分钟) Planning 计划 575 605 • Est ...

  9. kbmmw 中的日期时间操作

    为了精确度反映时间及时区,kbmmw 里面专门有一个单元处理日期时间,由于很多同学习惯了delphi 自带的Tdatetime,使用这个时会有一些疑惑,因此今天就单独说一下这个. 首先kbmmwdat ...

  10. 2019.01.19 codeforces915E.Physical Education Lessons(ODT)

    传送门 ODT水题(当然可以上线段树) 支持区间01覆盖,询问全局1的个数. 思路:直接上ODTODTODT. 不会的点这里 代码: #include<bits/stdc++.h> #de ...