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. 第8章 java中的并发工具类

    8.1 等待线程完成的CountDownLatch 作用:让一个线程等待其余线程完成之后在继续执行,如主线程等待开启服务的子线程执行完毕后主线程继续执行,类似于join.

  2. 在Java中,将ExecutorService转为守护程序

    问题描述 我正在Java 1.6中使用一个ExecutoreService,简单地开始 ExecutorService pool = Executors.newFixedThreadPool(THRE ...

  3. 20175330 实验二《Java面向对象程序设计》实验报告

    一.前期准备:unit的安装与使用:打开idea,Preferences中点击Plugins,在market中搜索junit,如图点选JUnitGenerator V2.0进行安装,安装后会显示ins ...

  4. Linux并发与同步专题 (2)spinlock

    关键词:wfe.FIFO ticket-based.spin_lock/spin_trylock/spin_unlock.spin_lock_irq/spin_lock_bh/spin_lock_ir ...

  5. UVA10838 The Pawn Chess

    UVA好题没人写系列,感觉可以稍稍练习一下面向对象编程的形式(大雾) 题意很简单,在国际象棋的棋盘中有一些兵,走到对方底线即为胜利,问最优决策下谁能获胜.并输出最小步数. 首先这里的棋盘都只有\(4\ ...

  6. 蓝牙Legacy Pairing流程概述

    Legacy pairing 从名字上看可以知道它是老式设备采用的配对方法. 配对的最终目的是为了生成key,key可以给链路加密,保证双方设备通信的安全性.那配对流程的讲述其实就是key的生成过程. ...

  7. 图解Redis之数据结构篇——链表

    前言     Redis链表为双向无环链表!     图解Redis之数据结构篇--简单动态字符串SDS提到Redis使用了简单动态字符串,链表,字典(散列表),跳跃表,整数集合,压缩列表这些数据结构 ...

  8. koa-router

    为了处理URL,我们需要引入koa-router这个middleware,让它负责处理URL映射. 我们把上一节的hello-koa工程复制一份,重命名为url-koa. 先在package.json ...

  9. Leetcode 中Linked List Cycle 一类问题

    141. Linked List Cycle Given a linked list, determine if it has a cycle in it. Follow up:Can you sol ...

  10. git在vs2017中的使用

    对于习惯了右键提交源代码的道友来说,敲命令行真的蓝瘦香菇.所幸17里集成了Git插件,用起来还是挺方便的. 1.本地安装git,工具还是要有的,主要用于配置环境,ssh配置一下.就不用每次都去连接了. ...