python--内置函数
内置函数:68个
作用域相关
locals() 局部作用域 globals() 全局作用域
在全局执行者两个方法,结果相同
如果在局部执行,函数内部,locals表示函数内的名字,globals始终不变
迭代器/生成器相关
iter() 迭代对象变迭代器 next() 启动迭代器,返回值 range() 范围,步长 取得是可迭代对象,最好循环取结果
其他
字符串类型代码的执行:
eval() 将字符串的两个号去掉执行,神奇用法,可以用来将字符串变成条件 有返回值exec() 同上,不过没有返回值compile 有三个参数:source 动态执行代码段 filename 代码文件名称 model,指定编译代码的种类code1 = 'for i in range(0,10):print(i)'compile1=compile('code1','',exec)exec(compile1)
当需要对某一个字符串数据类型的python代码多次执行的时候,再用
直接拿来执行的方式一定不要随便用
如果非用不可,你也要做最起码的检测
输入和输出
input() 输入字符串print() 输出 end''这样可以不带换行符 sep‘’中间可以添加分隔符 file=f 可以打印到文件中sys.stdout.flush() 这样的话print就不会等看还有没有循环要打印的,而是直接打出来,要不会等所有一起打到屏幕.flush()立刻怎么怎么样
进度条实例
import timeimport sysfor i in range(0,101,2):time.sleep(0.1)char_num = i//2 #打印多少个#per_str = '\r%s%% : %s\n' % (i, '*' * char_num) if i == 100 else '\r%s%% : %s'%(i,'*'*char_num)print(per_str,end='', file=sys.stdout, flush=True)
\r将光标移动到行首但不换行
内存相关
hash()可以字符串可以数字,其他可变数据类型都不能被hash hash结果是一个数字,一个代码内执行起来同一个可hash对象永远是一样的
但是再执行一次就不一样了 hash是一种摘要算法 可以做字典的key 数据库字典应用
在python的一次执行中,对于相同的可hash对象来说,得到的是相同的数字
id() 身份运算 is is not 不仅比较值的大小还比较内存地址是否一致
加空格的话地址会不相同
文件操作
open()
模块相关
import 后面模块
帮助
help:
进入help模式 help() 输入q是退出 括号里面可以制定查询的对象的帮助信息
调用相关
callable 判断一个对象是否可以调用
查看内置属性
dir 用法 print(dir())括号内使用来查找内置属性的对象
print(dir(__builtins__)) 所有内置函数
基本数据类型相关
filter和map:
filter() 过滤,括号内先函数后可迭代对象 过滤条件在函数里面 后面是过滤对象,前面是过滤条件函数
def func(n):if n%2==0:return True #返回的是条件结果 lst = [1,2,3,4,5,6,7,8] ret = filter(func,lst) print(ret) #ret应该是一个可迭代对象 for i in ret:print(i)
map() 同filter前面是函数后面是可迭代对象,
例子:
lst=[1,2,3,4,5,6,7] def func(item):return item*item #这个返回的结果是func的值 print(list(map(func,lst)))
例
se = {'a','b','c'} for i in enumerate(se,1) #给可迭代对象加序号,后面从什么起始print(i[0],i[1],se[i[1]])
转载于:https://www.cnblogs.com/gaoshengyue/p/7489824.html
python--内置函数相关推荐
- python 内置函数
python 内置函数 Python内置(built-in)函数随着python解释器的运行而创建.在Python的程序中,你 可以随时调用这些函数,不需要定义. abs() # 求一个数的绝 ...
- python怎么用函数查看变量类型_查看变量类型的Python内置函数是()。
[单选题]下列不属于反射的是( ) [判断题]传统通俗史学有普及型和通俗型 [单选题]当前最流行和最受重视的资料分析是( ). [简答题]什么情况下采用斜视图比较合适? [单选题]下列命题正确的是( ...
- python内置函数可以返回列表元组_Python内置函数()可以返回列表、元组、字典、集合、字符串以及range对象中元素个数....
Python内置函数()可以返回列表.元组.字典.集合.字符串以及range对象中元素个数. 青岛远洋运输有限公司冷聚吉船长被评为全国十佳海员.()A:错B:对 有源逆变是将直流电逆变成其它频率的交流 ...
- pythonpass函数_有的python内置函数怎么就一个pass?
你看到的是pass,但可能现实并非如此. 火车上信号太差了,待我移动一下再续-- 先随便扯扯吧-- 既然提到Python内置函数的实现,就涉及到Python本身的实现方式了,也就是这个解释器是怎么实现 ...
- python内置函数用来返回数值型序列中所有元素之和_Python内置函数______用来返回数值型序列中所有元素之和...
[填空题]表达式 int(4**0.5) 的值为 [判断题]3+4j不是合法的Python表达式. [填空题]已知列表对象x = ['11', '2', '3'],则表达式 max(x) 的值为 [填 ...
- 列举5个python内置函数_Python5个内建高阶函数的使用
描述 本文结合各种实际的例子详细讲解了Python5个内建高阶函数的使用,能够帮助理解Python的数据结构和提高数据处理的效率,这5个函数分别是: map reduce filter sorted/ ...
- Python 内置函数sorted()在高级用法
对于Python内置函数sorted(),先拿来跟list(列表)中的成员函数list.sort()进行下对比.在本质上,list的排序和内建函数sorted的排序是差不多的,连参数都基本上是一样的. ...
- 8个实用的Python内置函数
python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率. 这次来梳理下8个好用的python内置函数. 1.set() 当需要对一个列表进行去重操作的 ...
- python的shutil模块是内置的_Python之shutil模块11个常用函数详解,python内置函数是什么...
Python之shutil模块11个常用函数详解,python内置函数是什么 shutil 是 Python 中的高级文件操作模块,与os模块形成互补的关系,os主要提供了文件或文件夹的新建.删除.查 ...
- 8个超好用的Python内置函数
python中有许多内置函数,不像print那么广为人知,但它们却异常的强大,用好了可以大大提高代码效率. 这次来梳理下8个好用的python内置函数. 1.set() 当需要对一个列表进行去重操作的 ...
最新文章
- python画笔初始位置_turtle绘画-移动落笔点(改变初始原点)
- c与python的区别-c语言和python的区别是什么
- 冷静处理因为一时疏忽产生的错误。是提升自己的重要方法
- HDU1527 - 取石子游戏【威佐夫博弈】
- sqlserver获得到当前游标中存在的数据行数
- 进击的Kubernetes调度系统(一):SchedulingFramework
- YlmF WinXP SP3精简版安装显卡驱动技巧
- Learning to Refine Object Segments
- python内置高阶函数_map()函数~~内置的高阶函数
- ASP.NET 实现PDF文件下载[转]
- [SQL Server] Access和SQL Server的数据迁移
- 基于Java人机对弈系统_基于JAVA的中国象棋对弈系统(附答辩记录)
- Qt设置鼠标光标样式
- DDR中的ODT功能详解及波形对比
- android实现异网双卡双待识别运营商网络
- iphone android互传文件夹,堪比隔空投送!iPhone和安卓、PC互传文件的3种方法,建议收藏...
- 使用计算机生成景物图像,使用计算机生成假想景物的图像,其主要步骤是______。...
- 月收入15k在上海的生活
- jmeter教程(六):java请求
- 问题 1096: Minesweeper
热门文章
- 一款基于jquery ui的动画提交表单
- @RenderBody、@RenderSection、@RenderPage、Html.RenderPartial、Html.RenderAction的作用和区别...
- KVM基础功能——Cpu配置
- c#中为datagrid添加下拉列表框
- [Redis]Redis章2 Redis 持久化
- Ubuntu侧边任务栏自动隐藏
- 实验三 编程、编译、连接、跟踪
- 10.25 es问题
- gitlab之gitlab-ci和gitlab-runner二
- 算法----返回Excel相应的列序号