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. Spark中的Join类型

    常规连接: 左半连接: 左半连接结果集:仅仅保留左边表中的行,这些行的joinkey出现在右边表中!!!(类似于leftTable.joinKey in (rightTable.joinKeys)). ...

  2. 【ES6】export和important使用区别

    export命令 export { name1, name2, …, nameN }; export { variable1 as name1, variable2 as name2, …, name ...

  3. 典型分布式系统分析:Bigtable

    本文是典型分布式系统分析的第三篇,分析的是Bigtable,一个结构化的分布式存储系统. Bigtable作为一个分布式存储系统,和其他分布式系统一样,需要保证可扩展.高可用与高性能.与此同时,Big ...

  4. day93之微信推送

    python之微信推送详解 用什么推送   -邮件   -微信推送   -短信推送微信推送   -公众号(不能主动给用户发消息)    -认证的公众号:需要营业执照,需要交钱,可以发多篇文章    - ...

  5. .NET Core中复制源文件夹下的所有内容到新文件夹

    .NET Core中没有原生的复制文件夹方法,我们可以自己写个: 新建一个.NET Core控制台项目,示例代码如下: using System; using System.IO; namespace ...

  6. Java性能优化之使用NIO提升性能(Buffer和Channel)

    在软件系统中,由于IO的速度要比内存慢,因此,I/O读写在很多场合都会成为系统的瓶颈.提升I/O速度,对提升系统整体性能有着很大的好处. 在Java的标准I/O中,提供了基于流的I/O实现,即Inpu ...

  7. 腾讯AlloyTeam正式发布omi-cli脚手架 - 创建网站无需任何配置

    omi-cli omi-cli omi-cli命令 omi框架 用户指南 文件目录 npm 脚本 npm start npm run dist 代码分割 兼容 IE8 插入 CSS 插入组件局部 CS ...

  8. React中嵌套组件与被嵌套组件的通信

    前言 在React项目的开发中经常会遇到这样一个场景:嵌套组件与被嵌套组件的通信. 比如Tab组件啊,或者下拉框组件. 场景 这里应用一个最简单的Tab组件来呈现这个场景. import React, ...

  9. ReactJs移动端兼容问题汇总

    汽车H5使用ReactJs问题汇总 Q:安卓4.4webview显示空白? A:初步怀疑是css属性没有加前缀引发的兼容问题,但添加后发现也不行,通过webview调试后控制台输出Set is und ...

  10. 华为MAC Flapping , MAC的漂移

    华为写的很详细,MAC 地址的漂移会导致流量的中断. 华为阻止MAC地址漂移的方法有三种: 一.端口配置静态MAC地址 在全局视图下,执行命令mac-address static mac-addres ...