码迷,mamicode.com
首页 > 其他好文 > 详细

内置函数

时间:2017-09-08 10:13:59      阅读:201      评论:0      收藏:0      [点我收藏+]

标签:turn   运算   lib   转换   src   for   调用   哈希   time   

内置函数: 

一.什么是内置函数:别人已经定义好了的函数,我们只管拿来调用就好

  locals:局部作用域中的变量

  globals:全局作用域中的变量

  这两者在全局执行,结果一样;在局部中locals表示函数内的名字,返回的是一个字典,globals始终不变

~ iter:只接收可迭代对象,将可迭代的对象转换成迭代器

~next:读取迭代器里面的值,一次只能兑取一个

技术分享
l=[1,2,3,4,5,6,7]
l1=iter(l)
print(next(l1))
print(next(l1))
print(next(l1))
print(next(l1))

输出结果

1
2
3
4
技术分享

~ range:在某个范围内
print(list(range(1,10)))

~eval:去掉字符串,有返回值

~exec:去掉字符串,没有返回值

~compile:编译代码


技术分享
print(eval(‘1+2‘))
print(exec(‘2+3‘))

fung=‘for i in range(1,10):print(i)‘
func=compile(fung,‘‘,‘exec‘)
print(func)
exec(func)

fung=‘[i for i in range(1,10)]‘
func=compile(fung,‘ ‘,‘eval‘)
print(func)
print(eval(func))
技术分享

~input:输入

~print:输出  end:不换行  sep:以什么分割   file:文件

~open:打开文件

技术分享
 print(input(‘>>>:‘))
 
# a=1
# b=2
# print(a,end=‘  ‘)
# print(b)
 
# a=1
# b=2
# print(a,b,sep=‘|‘)
 
# f=open(‘a1.txt‘,‘w‘,encoding=‘utf-8‘)
# print(12345678,file=f)
技术分享

~hash:哈希值   hashlib模块

a=‘dsaldha‘
print(hash(a))

输出结果

1046932937543307013

~ id:标识一个变量的内存地址,主要用于身份运算

a=123
print(id(a))

输出结果
1558566384

~import:调用模块,一个import可以同时调用多个模块

 help:帮助信息,可以查看变量的使用方法

~dir:查看内置方法   print(dir(__builtine__)):查看内置名字
# a=123456
# help(a)
# print(dir(a))

~ callable:查看一个变量是否可以调用

技术分享
def func():
    print(111)
a=123456
print(callable(func))
print(callable(a))

输出结果
True
False
技术分享

~ filter:过滤,跟两个参数,一个数过滤条件的函数(过滤条件卸载函数里),一个是可迭代的对象

技术分享
def func(l):
    if l!=‘‘:
        return True
l=[‘12‘,‘‘,31277]
ret=filter(func,l)
for i in ret:
    print(i)

输出结果

12
31277
技术分享

 ~map:没有判断,一个功能函数,一个可迭代对象

技术分享
def func(n):
        return n*n
l=[1,2,3,4,5,6]
ret=map(func,l)
for j in ret:
    print(j)

输出结果

1
4
9
16
25
36
技术分享

~ enumerate:给可迭代的对象加上序号

 ~~进度条

import time
for i in range(1,101):
    time.sleep(0.3)
    print(‘\r%s>>%s%%‘%(i*‘=‘,i),end=‘‘)

内置函数

标签:turn   运算   lib   转换   src   for   调用   哈希   time   

原文地址:http://www.cnblogs.com/tianjianng/p/7492683.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!