内置函数
Posted liuhongshuai
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了内置函数相关的知识,希望对你有一定的参考价值。
#作用域相关locals globals
#作用域相关locals globals # print(globals())#返回全局作用域中的所有名字 # print(locals())#返回本地作用域中的所有名字
#迭代器生成器相关 range next iter
#迭代器生成器相关 range next iter #迭代器.__next__() #next(迭代器) # 可迭代对象.__next__() #迭代器=iter(可迭代对象) # for i in range(1,10,2): # print(i) # print(‘__next__‘ in dir(range(1,10,2)))#False 可迭代 但不是迭代器
#和数字相关
#和数字相关 #数据类型int float complex bool #进制转化bin oct hex 二进制 八进制 十六进制 # print(bin(10))#0b1010 # print(oct(10))#0o12 # print(hex(10))#0xa #数学运算abs divmod round pow sum min max # print(abs(10))#计算绝对值 # print(abs(-10)) # print(divmod(10,3))#返回除数 余数 # print(pow(2,3))#幂运算 # print(pow(2,3,3))#幂运算后取余 # print(round(3.1415926,3))#小数精确 # print(sum([1,2,3,4]))#求和 # print(sum([1,2,3,4],10)) # print(min(1,3,5,7))#最小值 # print(min([1,3,-5,7])) # print(min([2,-3,5,7],key=abs)) # print(max(1,2,3,4))#最大值 # print(max([1,2,3,4])) # print(max([1,-7,3,4],key=abs))
#和数据结构相关
#和数据结构相关 #reversed反转 #保留原列表 返回一个反向的迭代器 # l=[1,2,3,4] # li=reversed(l) # print(next(li)) # l.reverse()#改变原列表 # print(l) #slice切片 # t=(1,2,3,4,5) # s=slice(1,5,2) # print(t[s]) # print(t[1:5:2]) #list tuple str dict set frozenset len #format bytes bytearray repr memoryview # print(format(‘test‘,‘<20‘)) # print(format(‘test‘,‘^20‘)) # print(format(‘test‘,‘>20‘)) # print(bytes(‘你好‘,encoding=‘utf-8‘))#unicode转化为utf-8 # s1=bytes(‘你好‘,encoding=‘utf-8‘)#unicode转化为utf-8 # print(s1,s1[0])#b‘xe4xbdxa0xe5xa5xbd‘ 228 # s2=bytearray(‘你好‘,encoding=‘utf-8‘) # print(s2,s2[0])#bytearray(b‘xe4xbdxa0xe5xa5xbd‘) 228 #ord chr ascii repr # print(ord(‘中‘))#字符按照unicode转数字 # print(ord(‘1‘)) # print(chr(97))#数字按照unicode转字符 # print(chr(20013)) # print(ascii(‘中‘))#只要是ascii码中的内容 就打印出来 不是就转换成u # print(ascii(‘alex‘)) # print(‘你好%r‘%‘alex‘) # repr用于%r格式化输出 # print(repr(‘1‘))#‘1‘ # print(repr(1))#1 #all判断是否有bool为False的值 当可迭代对象为空时,返回True #any判断是否有bool为True的值 当可迭代对象为空时,返回False # print(all([]))#True # print(all([1,‘a‘]))#True # print(all([1,‘‘,‘a‘]))#False # print(any([]))#False # print(any([‘‘,0]))#False # print(any([‘alex‘,1,2,3]))#True # memoryview # enumerate # s=[‘alex‘,‘wusir‘,‘yuan‘] # for i in enumerate(s): # print(i) # zip # l=[1,2,3,4] # li=[‘a‘,‘b‘,‘c‘,‘d‘] # t=(‘al‘,‘ex‘,‘wu‘) # for i in zip(l,li,t): # print(i) # sorted # l=[33,-22,56,11] # l.sort()#改变原列表 # print(l) # s=sorted(l)#生成一个新列表 不改变原列表 # print(l,s) # s=sorted(l,key=abs,reverse=True) # map #执行前后 元素个数不变 值可能发生改变 # l=[4,-2,1,-8] # print(list(map(abs,l))) # res=map(abs,l) # print(res)#<map object at 0x00000148626CD198> # for i in res: # print(i) #filter 筛选 判断为True的留下 # def func(x): # return x%2==1 # s=filter(func,[1,4,5,11,10]) # print(list(s))
#一些方法
#dir查看所拥有的方法 # print(dir(‘‘)) # print(dir([])) #help帮助信息 # print(help(str)) # callable调用相关 # print(callable(print))#True # print(callable(globals))#True # def func():pass # print(callable(func))#True # a=1 # print(callable(a))#False #__import__模块相关 # t=__import__(‘time‘) # print(t.time()) #文件操作相关open # f=open(‘a.txt‘,‘r‘,encoding=‘utf-8‘) # print(f.readable()) # f.close() #内存相关id hash # print(id(‘alex‘)) #不可变数据类型 可hash #对于相同可hash数据的hash值在一次执行过程中不变 # print(hash(‘alex‘)) #输入输出input print # name=input("name:") # print(name) # print(‘hello‘,end=" ")#指定输出的结束符 # print(‘world‘) # print(1,2,3,4,sep=":")#指定分隔符 # f=open(‘a.txt‘,‘w‘,encoding=‘utf-8‘) # print(‘hello‘,file=f)#写入文件 # f.close() #字符串类型代码的执行 # exec(‘print(123)‘) # eval(‘print(123)‘) # exec和eval都可以执行字符串类型的代码 # exec无返回值 -->简单的流程控制 # eval有返回值 -->有结果的简单计算 # eval只能用在你明确知道你要执行的代码是什么 # print(exec(‘1+2+3+4‘))#None无返回值 # print(eval(‘1+2+3+4‘))#10有返回值 # code="""for i in range(10):print(i*‘*‘)""" # exec(code) # compile编译 # compile() mode must be ‘exec‘, ‘eval‘ or ‘single‘ # code1=‘for i in range(10):print(i)‘ # s1=compile(code1,‘‘,‘exec‘) # exec(s1) # code2=‘1+2+3+4‘ # s2=compile(code2,‘‘,‘eval‘) # print(eval(s2)) # code3="name=input(‘name:‘)" # s3=compile(code3,‘‘,‘single‘) # exec(s3) # print(name)
以上是关于内置函数的主要内容,如果未能解决你的问题,请参考以下文章
C#-WebForm-★内置对象简介★Request-获取请求对象Response相应请求对象Session全局变量(私有)Cookie全局变量(私有)Application全局公共变量Vi(代码片段