重修课程day15(函数之内置函数一)

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

locals:局部作用域中的变量

globals:全局作用域中的变量

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

# def func():
#     a=123
#     print(locals())
# func()
# print(locals())
#
# print(globals())
# def func():
#     a=123
#     print(globals())
# func()

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

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

# l=[1,2,3,4,5,6,7]
# print(next(iter(l)))
# print(next(iter(l)))
#
# l=[1,2,3,4,5,6,7]
# l1=iter(l)
# print(next(l1))
# print(next(l1))
# print(next(l1))
# print(next(l1))

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))

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

a=123
print(id(a))

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

import time
import os,sys

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))

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

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

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

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

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

# portfolio = [
#     {‘name‘: ‘IBM‘, ‘shares‘: 100, ‘price‘: 91.1},
#     {‘name‘: ‘AAPL‘, ‘shares‘: 50, ‘price‘: 543.22},
#     {‘name‘: ‘FB‘, ‘shares‘: 200, ‘price‘: 21.09},
#     {‘name‘: ‘HPQ‘, ‘shares‘: 35, ‘price‘: 31.75},
#     {‘name‘: ‘YHOO‘, ‘shares‘: 45, ‘price‘: 16.35},
#     {‘name‘: ‘ACME‘, ‘shares‘: 75, ‘price‘: 115.65}
# ]
#
# for num,dic in enumerate(portfolio,1):
#     for k in dic:
#         print(num,end=‘ ‘)
#         print(dic[k],end=‘ ‘)
#     print()

进度条

# import time
# for i in range(1,101):
#     time.sleep(0.3)
#     print(‘\r%s>>%s%%‘%(i*‘=‘,i),end=‘‘)
时间: 2024-08-25 04:09:21

重修课程day15(函数之内置函数一)的相关文章

【python】函数之内置函数

Python基础 内置函数 今天来介绍一下Python解释器包含的一系列的内置函数,下面表格按字母顺序列出了内置函数: 下面就一一介绍一下内置函数的用法: 1.abs() 返回一个数值的绝对值,可以是整数或浮点数等. print(abs(-18)) print(abs(0.15)) result: 18 0.15 2.all(iterable) 如果iterable的所有元素不为0.''.False或者iterable为空,all(iterable)返回True,否则返回False. print

what's the python之内置函数

what's the 内置函数? 内置函数,内置函数就是python本身定义好的,我们直接拿来就可以用的函数.(python中一共有68中内置函数.)     Built-in Functions     abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() input() oct() static

python基础之内置函数与匿名函数

python基础之内置函数与匿名函数 内置函数68个如下图 重点的关注的内置函数len,sorted,enumerate,all,any,zip,filter,map,reversed,slice len(o):参数为O,返回数据类型的长度sorted():      sorted(iterable, cmp=None, key=None, reverse=False) --> new sorted list iterable:是可迭代类型; cmp:用于比较的函数,比较什么由key决定; ke

python之内置函数、匿名函数、递归

一.内置函数 内置函数详解:http://www.runoob.com/python/python-built-in-functions.html 二.匿名函数 匿名函数就是不需要显式的指定函数 1 #这段代码 2 def calc(n): 3 return n**n 4 print(calc(10)) 5 6 #换成匿名函数 7 calc = lambda n:n**n 8 print(calc(10)) 特点: 1.lambda只是一个表达式,函数体比def简单很多 2.lambda的主体是

Python3之内置函数

内置函数 内置函数 一.内置函数定义及总数 python里的内置函数.截止到python版本3.6.2,现在python一共为我们提供了68个内置函数. Built-in Functions abs() dict() help() min() setattr() all() dir() hex() next() slice() any() divmod() id() object() sorted() ascii() enumerate() input() oct() staticmethod(

Python基础之内置函数和递归

本文和大家分享的主要是python中内置函数和递归相关内容,一起来看看吧,希望对大家学习python有所帮助. 一.内置函数 下面简单介绍几个: 1.abs() 求绝对值 2.all() 如果 iterable 的所有元素都为真(或者如果可迭代为空),则返回  True 3.any() 如果 iterable 的任何元素为真,则返回  True .如果iterable为空,则返回  False 4.callable() 如果  object 参数出现可调,则返回  True ,否则返回  Fal

python之内置函数与匿名函数

一内置函数 # print(abs(-1)) # print(all([1,2,'a',None])) # print(all([])) #bool值为假的情况:None,空,0,False # # print(any([])) # print(any([' ',None,False])) #True # print(any(['',None,False])) #False # print(any(['',None,False,1])) #True #bin,oct,hex # print(bi

python之内置函数:

内置函数 查看详细:https://docs.python.org/3/library/functions.html#next abs()绝对值 all()当所有值为真才为真:None,Flase,空,都为假 a=all(['1',])print(a) True any()当其中值任意一个为真就为真. bin()查看整数二进制 bool()查看布尔类型:Ture/Flase chr()将整数转换为计算机识别的字符: a = chr(81)print(a)  Q 可用于验证码 ord()将字符转换

Python基础之内置函数

一.内置函数表(Python 3.x) 1.数学运算类: 2.集合类操作: 3.逻辑判断: 4.反射: 5.IO操作: 二.内置函数使用实例: 1.abs() 取绝对值 print(abs(3)) print(abs(-3)) #取-3的绝对值 --------输出结果-------- 3 3 2.all() 括号里的内容都为True时,结果才为True,反之为False print(all("")) #可迭代对象是空的,也返回True print(all((1,2,"a&q