abs()  求绝对值

i = abs(-100)
print(i) # 100

all()  循环里面的参数 如果每个元素都为真,那么all返回值为真   假: 0 False None "" [] {}  ( 0 None 空值 即为假! )

ret = all([True,1,])
print(ret) # True

any()  只要其中一个为真,结果为真True.区别于all()

ret = any([0,False,'',{},1])
print(ret) # True

ascii(对象)  从对象的类中找__repr__方法,并获取返回值

class Foo:
def __repr__(self):
return "hello" obj = Foo()
r = ascii(obj)
print(r) # hello

bin()   10进制 => 二进制

oct()   10进制 => 八进制

int()    2/8/10/16进制 => 十进制

hex()    10进制 => 十六进制

b = bin(10)
print(b) o = oct(10)
print(o) # 需要表明当前字符串表示的进制, 默认base=10
i = int('110',base=2)
print(i) h = hex(10)
print(h) # 0b1010
# 0o12
# 6
# 0xa

bool()  判断bool类型

b = bool(None)
print(b) # False

bytes()  字符串 => 字节 的转换

b = bytes('中国',encoding="utf-8")
print(b) # b'\xe4\xb8\xad\xe5\x9b\xbd'

bytearray()  字节列表 里面每一个元素为字节

chr()  返回对应ascii码的字符

a = chr(65)
print(a) # A

ord()  返回对应字符的ascii码

a = ord('a')
print(a) # 97

随机验证码应用

#!/usr/bin/env python
# -*-coding:utf-8 -*- import random temp = ''
for i in range(4):
n = random.randrange(0, 4)
if n == 1 or n == 3:
rad = random.randrange(0, 10)
temp += str(rad)
else:
rad = random.randrange(65, 91)
temp += chr(rad) print(temp)

callable()  是否可执行

def f1():
return True c = callable(f1)
print(c) b = 123
a = callable(b)
print(a) # True
# False

classmethod()

compile()  接收字符串并编译成函数

compile(source, filename, mode[, flags[, dont_inherit]])
#中文说明:将source编译为代码或者AST对象。代码对象能够通过exec语句来执行或者eval()进行求值。
#参数source:字符串或者AST(Abstract Syntax Trees)对象。
#参数 filename:代码文件名称,如果不是从文件读取代码则传递一些可辨认的值。
#参数model:指定编译代码的种类。可以指定为 ‘exec’,’eval’,’single’。 str = "3 * 4 + 5"
a = compile(str,'','eval')
eval(a)

complex()   创建复数

delattr()  点击此处

hasattr()  点击此处

setattr()  点击此处

getattr()  点击此处

dict()  创建字典

dir()   返回参数的属性、方法列表

li = []
print(dir(li))

help()  查看详细帮助信息

print(help(list))

divmod(a,b)  实现a 除以 b,然后返回商与余数的元组

r = divmod(10,3)
print(r) # (3, 1)

enumerate()  遍历序列中的元素以及它们的下标

eval()  执行表达式 ,有返回值

ret = eval(" 1 + 3 ")
print(ret) a = eval(" a +60" , {"a":99} )
print(a) # 4
# 159

exec()  执行代码 ,没有返回值

exec("for i in range(10):print(i)")

filter(函数,可迭代对象)   过滤,筛选, 循环可迭代对象,获取每个参数,每个元素都执行函数, 如果函数返回True 则符合条件!

def f1(x):
if x > 22:
return True
else:
return False ret = filter(f1,[11,22,33]) # filter(lambda x : x>22 , [11,22,33,44] ) for i in ret:
print(i) # 11
# 22
# 33

map()  所有数统一做一个操作

def f1(x):
return x+100 ret = map(f1,[11,22,33]) # ret = map(lambda x : x+100 , [11,22,33] ) print(ret)
for i in ret:
print(i) # <map object at 0x0000000003668278>
# 111
# 122
# 133
format()  字符串格式化

frozenset()

globals()  获取当前代码的所有全局变量

locals()  获取当前代码的所有局部变量

hash()

id()  获取内存地址

isinstance()  判断某个对象,是否由某个类创建

arg = ''
ret = isinstance(arg,str / list / tuple) print(ret) # True

issubclass()  判断是不是子类

len()  计算长度

iter()  创建可迭代对象

obj = iter([11,22,33,44])
r1 = next(obj)
print(r1) r2 = next(obj)
print(r2) #11
#22

next()

yield()    

【Python之路】特别篇--Python内置函数的更多相关文章

  1. python之路----面向对象中的内置函数

    property属性 什么是特性property property是一种特殊的属性,访问它时会执行一段功能(函数)然后返回值 例一:BMI指数(bmi是计算而来的,但很明显它听起来像是一个属性而非方法 ...

  2. Python中字符串String的基本内置函数与过滤字符模块函数的基本用法

    Python中字符串String的基本内置函数与用法 首先我们要明白在python中当字符编码为:UTF-8时,中文在字符串中的占位为3个字节,其余字符为一个字节 下面就直接介绍几种python中字符 ...

  3. Python开发【第五篇】内置函数

    abs() 函数返回数字的绝对值 __author__ = "Tang" a = -30 all() 函数用于判断给定的可迭代参数iterable中的所有元素是否都为True,如果 ...

  4. 洗礼灵魂,修炼python(42)--巩固篇—type内置函数与类的千丝万缕关系

    type函数的隐藏属性 相信大家都知道内置函数type是用来查看对象的数据类型的.例: 那比如我对int类查看类型呢? 有朋友会说,int是内置类啊,用自定义的应该不会这样,我们自定义一个类呢? 还是 ...

  5. python 基础篇 15 内置函数和匿名函数

    ------------------------>>>>>>>>>>>>>>>内置函数<<< ...

  6. Python装饰器、生成器、内置函数、json

    这周学习了装饰器和生成器,写下博客,记录一下装饰器和生成器相关的内容. 一.装饰器 装饰器,这个器就是函数的意思,连起来,就是装饰函数,装饰器本身也是一个函数,它的作用是用来给其他函数添加新功能,比如 ...

  7. python学习笔记(四):生成器、内置函数、json

    一.生成器 生成器是什么?其实和list差不多,只不过list生成的时候数据已经在内存里面了,而生成器中生成的数据是当被调用时才生成呢,这样就节省了内存空间. 1. 列表生成式,在第二篇博客里面我写了 ...

  8. python基础7之python3的内置函数

    官方介绍: python3:https://docs.python.org/3/library/functions.html?highlight=built#ascii python2:https:/ ...

  9. python的文件操作file:(内置函数,如seek、truncate函数)

    file打开文件有两种方式,函数用file()或者open().打开后读入文件的内容用read()函数,其读入是从文件当前指针位置开始,所以需要控制指针位置用: 一.先介绍下file读入的控制函数: ...

  10. 【python深入】map/reduce/lambda 内置函数的使用

    python中的内置函数里面,有map和reduce两个方法,这两个方法可以非常好的去做一些事情,但是之前都没有用过,下面是关于这两个方法的介绍: 一.map相关 map()会根据提供的函数对指定的序 ...

随机推荐

  1. springboot2.0整合freemarker快速入门

    目录 1. 快速入门 1.1 创建工程pom.xml文件如下 1.2 编辑application.yml 1.3 创建模型类 1.4 创建模板 1.5 创建controller 1.6 测试 2. F ...

  2. Ruby Rails学习中:注册表单,注册失败,注册成功

    接上篇 一. 注册表单 用户资料页面已经可以访问了, 但内容还不完整.下面我们要为网站创建一个注册表单. 1.使用 form_for 注册页面的核心是一个表单, 用于提交注册相关的信息(名字.电子邮件 ...

  3. py2和py3之间的不同

    1.print函数 很琐碎,而 print 语法的变化可能是最广为人知的了,但是仍值得一提的是: Python 2 的 print 声明已经被 print() 函数取代了,这意味着我们必须包装我们想打 ...

  4. Scalar Queries CodeForces - 1167F (计数,树状数组)

    You are given an array $a_1,a_2,…,a_n$. All $a_i$ are pairwise distinct. Let's define function $f(l, ...

  5. MVC4中去掉浏览器生成的无关代码方法

    通过增加Web.Config配置,如: <add key="vs:EnableBrowserLink" value="false"/>可以去掉MVC ...

  6. opencv3.3 CUDA 初学实例

    //swap.cu #include "cuda_runtime.h" #include "device_launch_parameters.h" #inclu ...

  7. spring AOP的相关术语

    连接点:Joinpoint   其实业务层接口的方法 切入点:Pointcut 被增强的是切入点,没被增强是永远都是连接点.连接点不一定是切入点,切入点一定是连接点 通知:Advice 就是指要增强的 ...

  8. HTML的学习(注释)

    <!--charset 编码字符集--> <!--UTF-8 万国码 gb2312 中国标准第2312条 中文,韩文....大部分的亚裔语言(繁体字不支持) GBK 在上面的基础之上 ...

  9. vue数组中数据变化但是视图没有更新解决方案

    原文链接:http://www.cnblogs.com/sufubo/p/6906261.html#undefined 问题:在vue项目中,我更改数组中的某一条数据,直接arr[i]=newVal ...

  10. webpack初体验_集成插件_集成loader

    webpack初体验 如果没装 webpack 就先装一下,命令行输入npm i webpack -g 新建一个项目 创建一个空的项目 定义一个名称 创建一个Module 选择静态 web 输入名称 ...