老男孩python学习自修第十一天【内置函数】
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学习自修第十一天【内置函数】的更多相关文章
- Python学习日记(六)——内置函数和文件操作(lambda)
lambda表达式 学习条件运算时,对于简单的 if else 语句,可以使用三元运算来表示,即: # 普通条件语句 if 1 == 1: name = 'prime' else: name = 'c ...
- python学习笔记(五)— 内置函数
我们常用的‘’int,str,dict,input,print,type,len‘’都属于内置函数 print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真 print(any( ...
- python学习笔记(四):生成器、内置函数、json
一.生成器 生成器是什么?其实和list差不多,只不过list生成的时候数据已经在内存里面了,而生成器中生成的数据是当被调用时才生成呢,这样就节省了内存空间. 1. 列表生成式,在第二篇博客里面我写了 ...
- python学习笔记(七)——内置函数
builtins.py模块,是python的内建模块,在运行时会自动导入该模块.在该模块中定义了很多我们常用的内置函数,比如print,input 等. 在 builtins.py 模块中给出如下注释 ...
- python学习笔记-day4笔记 常用内置函数与装饰器
1.常用的python函数 abs 求绝对值 all 判断迭代器中所有的数据是否为真或者可迭代数据为空,返回真,否则返回假 any ...
- python学习笔记(九)内置函数
print(all([1,2,3,4]))#判断可迭代的对象里面的值是否都为真 True print(any([0,1,2,3,4]))#判断可迭代的对象里面的值是否有一个为真 True print( ...
- Python中字符串String的基本内置函数与过滤字符模块函数的基本用法
Python中字符串String的基本内置函数与用法 首先我们要明白在python中当字符编码为:UTF-8时,中文在字符串中的占位为3个字节,其余字符为一个字节 下面就直接介绍几种python中字符 ...
- Python基础学习参考(三):内置函数
一:内置函数 在第一篇文章中,我们简单的认识了一下print()函数和input()函数,也就是输入和输出,这些函数我们可以直接的调用,不要自己定义或者引入什么,对吧?想这样的函数就叫做内置函数.这里 ...
- Python基础(十一)--内置函数
内置函数 数学类 abs():绝对值 round():四舍五入 >>> round(1.3747,1) 1.4 sum():求和 >>> sum({1:'dj',2 ...
随机推荐
- 最长回文(manacher模板)
#include<iostream> #include<algorithm> #include<cstring> #include<cstdio> us ...
- 定义静态map
public final static Map<String, String> header = new HashMap<String, String>(); static { ...
- 007_Python中的__init__,__call__,__new__
__init__函数 当一个类实例被创建时, __init__() 方法会自动执行,在类实例创建完毕后执行,类似构建函数.__init__() 可以被当成构建函数,不过不象其它语言中的构建函数,它并不 ...
- jenkins使用4----git maven工具连接
搭建完git服务器 将jenkins服务器的的公钥传到git服务器的/home/git/.ssh的authorized_keys文件下 ssh端口2994 创建工程 配置完maven发现创建项目没有m ...
- JDK动态代理(3)--------动态代理具体实现
写个HelloWorld 接口 package com.spring.aop.proxy; public interface HelloWorld { public void sayHello(); ...
- GFF高仿QQ客户端及服务器
一.GFF简介 GFF是仿QQ界面,通信基于SAEA.MessageSocket.SAEA.Http.SAEA.MVC实现包含客户端和服务器的程序,源码完全公开,项目源码地址:https://gith ...
- jdk1.8之线程中断
在Core Java中有这样一句话:"没有任何语言方面的需求要求一个被中断的程序应该终止.中断一个线程只是为了引起该线程的注意,被中断线程可以决定如何应对中断 " 线程中断不会使线 ...
- IIS配置Url重写实现http自动跳转https的重定向方法(100%解决)
引言 本文推荐阅读地址:https://www.52abp.com/BlogDetails/10008 这种文章网上可以说一搜一大把,但是我为什么还要写呢,因为一搜一把没把我气死,都是东抄西挪的东西, ...
- .NET Core 中正确使用 HttpClient 的姿势
为了更方便在服务端调用 HTTP 请求,微软在 .NET Framework 4.x 的时候引入了 HttpClient.但 HttpClient 有很多严重问题,一直饱受诟病,比如 InfoQ 的这 ...
- 1076E - Vasya and a Tree(图的遍历)
题意:给出一棵根节点为1的树,执行m次修改操作,每次修改为a,b,c,表示a节点的子树中,距离a小于等于b的子节点的权值加上c,求m次操作后每个节点的权值 分析:用线段树维护每层节点的权值,然后dfs ...