1.基本内置函数

help()  帮助文档

dir()  列出当前文件的所有变量和方法

vars()  列出当前文件的所有变量及其值

type()  返回变量的类型

id()  返回变量的内存地址

len()  返回变量的长度

from package import module  导入模块

reload(package.module)  重新加载模块

2.基本运算内置函数

bool()  转化为bool值

abs()  获取绝对值

divmod()  返回商和余数的元组

max()  返回最大值

min()  返回最小值

sum()  返回和

pow()  返回指数

3.列表判断内置函数

all()  传入列表,如果列表中所有的值都为True则返回True,否则返回False

any()  传入列表,如果列表中任何值为True则返回True,否则返回False

4.进制与ASCII码

chr()  返回ASCII对应的字符

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

hex()  转化为16进制

oct()  转化为8进制

bin()  转化为2进制

5.迭代生成序列号与占位符

li = ['汽车', '房子', '手表']
for item in li:
    print li

for item in enumerare(li, 1):
    print item

占位符:

s = "I am {0}"
print s.format("Alex")

6.map,filter,reduce

map的例子:

def foo(arg):
    return arg + 100

li = [11, 22, 33]
temp = []
for item in li:
    temp.append(foo(item))
print temp
temp = map(foo, li)
print temp
temp = map(lambda arg: arg+100, li)
print temp

filter与reduce

print filter(lambda x: x == 1, [1, 23, 4])    True序列
print reduce(lambda x,y: x+y, [1, 2, 3])    累加

7.eval()的使用

eval()    将字符串当作表达式执行

例如:

#!/usr/bin/env python
#_*_ coding:UTF-8 _*_

if __name__ == "__main__":
    print eval("8*8")
/Users/liudaoqiang/PycharmProjects/numpy/venv/bin/python /Users/liudaoqiang/Project/python_project/day09/index.py
64

Process finished with exit code 0

8.反射

反射即为使用字符串的方式导入模块,使用字符串的方式执行函数

例如:

#!/usr/bin/env python
#_*_ coding:UTF-8 _*_

if __name__ == "__main__":
    module_name = "yield_test"
    func_name = "MyReadLines"
    module = __import__(module_name)
    function = getattr(module, func_name)
    print function()

另外:

hasattr(module, func_name)

deleteattr(module, func_name)

老男孩python学习自修第十一天【内置函数】的更多相关文章

  1. Python学习日记(六)——内置函数和文件操作(lambda)

    lambda表达式 学习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: # 普通条件语句 if 1 == 1: name = 'prime' else: name = 'c ...

  2. python学习笔记(五)— 内置函数

    我们常用的‘’int,str,dict,input,print,type,len‘’都属于内置函数 print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真 print(any( ...

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

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

  4. python学习笔记(七)——内置函数

    builtins.py模块,是python的内建模块,在运行时会自动导入该模块.在该模块中定义了很多我们常用的内置函数,比如print,input 等. 在 builtins.py 模块中给出如下注释 ...

  5. python学习笔记-day4笔记 常用内置函数与装饰器

    1.常用的python函数 abs             求绝对值 all               判断迭代器中所有的数据是否为真或者可迭代数据为空,返回真,否则返回假 any          ...

  6. python学习笔记(九)内置函数

    print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真 True print(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有一个为真 True print( ...

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

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

  8. Python基础学习参考(三):内置函数

    一:内置函数 在第一篇文章中,我们简单的认识了一下print()函数和input()函数,也就是输入和输出,这些函数我们可以直接的调用,不要自己定义或者引入什么,对吧?想这样的函数就叫做内置函数.这里 ...

  9. Python基础(十一)--内置函数

    内置函数 数学类 abs():绝对值 round():四舍五入 >>> round(1.3747,1) 1.4 sum():求和 >>> sum({1:'dj',2 ...

随机推荐

  1. P1460 健康的荷斯坦奶牛 Healthy(DFS)

    思路:这道题还是用了小小的剪枝,这里要注意的是该题有很多中构建树的顺序,但是,在这众多顺序中不一定都能保证输出的方案字典序最小. 构建搜索树:如图构建 剪枝,emmm,看代码: #include< ...

  2. P2708 硬币翻转(简单模拟)

    题意:弱鸡,其实题意是1到i都变化.然后把所有的硬币都变到正面. 简单的模拟: 思路:本质就是记录相邻字符的有几组不同,比如11010,则就有3组不同,但是,这样变化出来的字符串是00000,所以需要 ...

  3. spring boot启动报错

    Exception encountered during context initialization - cancelling refresh attempt: org.springframewor ...

  4. Python 在 Terminal 中的自动补全

    为了在 Terminal 中使用 Python 更加方便,在 home 目录下添加脚本 .pythonstartup,内容如下, 然后在 .bashrc 中添加 export PYTHONSTARTU ...

  5. Mysql数据库表被锁定处理

    1.查进程,查找被锁表的那个进程的ID show processlist; command 为waitting的就是锁住的表,info为执行某条语句的信息,id为进程. 2.kill掉锁表的进程ID ...

  6. Asp.net MVC 利用(aspose+pdfobject.js) 实现在线预览word、excel、ppt、pdf文件

    在线预览word.excel.ppt利用aspose动态生成html 主要代码 private bool OfficeDocumentToHtml(string sourceDoc, string s ...

  7. .Net外包篇:我是如何看待外包的

    前言 从工作至今,我在工作之余大大小小接了六次外包,不多不少,虽然没有为我带来很大收益,但也让我开拓了人脉,接触了不少知识,锻炼了全栈开发能力. 菜鸟时代 第一家客户(成功) 我接的第一个外包是为一家 ...

  8. Item 16: 让const成员函数做到线程安全

    本文翻译自modern effective C++,由于水平有限,故无法保证翻译完全正确,欢迎指出错误.谢谢! 博客已经迁移到这里啦 如果我们在数学领域里工作,我们可能会发现用一个类来表示多项式会很方 ...

  9. java的instanceof关键字

    java 中的instanceof 运算符是用来判断对象是否是 特定类或这个特定类的子类 的一个实例. 用法: result = object instanceof class 参数: Result: ...

  10. Linux 安装软件之后设置PATH环境变量

    每一个软件都有安装路径这一项,指定安装路径的目的,一方面是便于文件搜索与查找,另一方面更方便的使用软件. 比如,几乎大多数自己安装的软件,都会选择安装在/usr/local目录下,比如apache.m ...