老男孩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 ...
随机推荐
- linux普通用户提权操作
[root@test1 ~]# vim /etc/sudoers ## Allow root to run any commands anywhere root ALL=(ALL) ALLzhouyu ...
- 【转】wamp出现You don’t have permission to access/on this server提示
本地搭建wamp,输入http://127.0.0.1访问正常,当输入http://localhost/,apache出现You don't have permission to access/on ...
- Nginx系列一:正向代理和反向代理、Nginx工作原理、Nginx常用命令和升级、搭建Nginx负载均衡
转自https://www.cnblogs.com/leeSmall/p/9351343.html 仅供个人学习 一.什么是正向代理.什么是反向代理 1. 正向代理,意思是一个位于客户端和原始服务器( ...
- Python 的全局变量
结论: Python 的全局变量只在本文件中生效. 定义全局变量的文件 G.py # define some global variable A = 1 B = 2 C = 3 def fuck(a= ...
- Vue+element-ui 重置组件样式的写法
两种方式实现element-ui组件的样式 方案1:重置的公共组件样式的写法如下 然后在main.js中引入 import '@/assets/css/element.css' 方案2:每个.vu ...
- Maven项目pom.xml文件简单解析
Maven项目pom.xml简单解析 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="h ...
- python数据类型--set(集合)
博客地址:http://www.cnblogs.com/yudanqu/ 首先,简单介绍一下set,set就是我们中学时所学的集合,当时集合的性质就包括一点,集合里不能有重复的数字.我们现在所用到的集 ...
- [故障公告]阿里云“华东1地域部分负载均衡https访问异常“引起部分站点无法访问
今天上午 9:40 - 11:06 左右,由于阿里云“华东1地域部分负载均衡https访问异常”,造成我们的部分站点(尤其是博客后台)无法正常访问,给您带来了很大的麻烦,请您谅解. 现已恢复正常,如果 ...
- Pandas基础使用
Pandas是基于NumPy的一种工具,该工具是为了解决数据分析任务而创建的. 1.导入pandas import pandas as pd 2.pandas数据类型: 1)Series:一维数据类型 ...
- vue webpack打包 -webkit-box-orient 失效
一行省略 overflow: hidden; white-space: nowrap; text-overflow: ellipsis; 超出两行省略 overflow: hidden; text-o ...