老男孩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 ...
随机推荐
- Keepalive工作原理
Keepalive工作原理 1.1软件介绍 Keepalived软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能.因此 ...
- 转载:遇到BITMAP CONVERSION TO ROWIDS 后解决与思考
今天遇到一个案例,有点价值写下来,以后多看看 SQL: select t.order_id, t.spec_name, t.staff_code, t.staff_code as xxbStaffCo ...
- Redo丢失的4种情况及处理方法
这篇文章重点讨论Redo丢失的几种情况,及每种情况的处理方法. 一.说明:1.以下所说的当前日志指日志状态为CURRENT,ACTIVE,非当前日志指日志状态为INACTIVE2.不用考虑归档和非归档 ...
- Edusoho之LAMP环境搭建
主要参考官方文档Ubuntu16.04+Apache+PHP+MySQL+EduSoho 安装教程LAMP环境按照如下搭建是没有问题的,本地虚拟机试验是完全没有问题的. 1.更新 sudo apt-g ...
- [Micropython]TPYBoardV102 DIY智能温控小风扇
1.实验目的 1. 学习在PC机系统中扩展简单I/O 接口的方法. 2. 进一步学习编制数据输出程序的设计方法. 3. 学习DS18B20的接线方法,并利用DS18B20检测当前温度. 4.学习三极管 ...
- BZOJ1023 SHOI2008 仙人掌图 仙人掌、单调队列
传送门 求仙人掌的直径,可以由求树的直径进行拓展,只需要在环上特殊判断. 沿用求树的直径的DP,对于一条不在任何环内的边,直接像树的直径一样转移,然后考虑环的影响. 设环长为\(cir\),在\(df ...
- 串行FLASH文件系统FatFs---转自野火论坛
为了支持长文件名,需要用到FATFS源码中的cc936.c的两个函数ff_convert,ff_wtoupper:这里面直接用了两个大数组(127KB)来做unicode转gbk(OEM)的对照表,这 ...
- Spark性能优化指南——基础篇(转载)
前言 在大数据计算领域,Spark已经成为了越来越流行.越来越受欢迎的计算平台之一.Spark的功能涵盖了大数据领域的离线批处理.SQL类处理.流式/实时计算.机器学习.图计算等各种不同类型的计算操作 ...
- 一看就懂的Mybatis框架入门笔记
本篇为初学Mybatis框架时的入门笔记,整理发出 Spring集成Mybatis https://www.cnblogs.com/yueshutong/p/9381590.html SpringBo ...
- Groovy语言学习--语法基础(2)
集合和闭包 因为之前没接触过C++等,对指针也一窍不通.个人不成熟的了解 闭包是一种数据类型,可以很方便的执行一段独立的代码 简化方法的调用 package groovy /** * Groovy容器 ...