#!/user/bin/env python# -*- coding:utf-8 -*-# 1.风湿理论,函数即变量,变量应该从自己的当前作用域去寻找,当前没有的话去上一层寻找。上一层还没有的话去更上一层去寻找。作用域是指的# 函数创建时候的作用区域,而不是函数调用时作用域。# 2.return可以返回任意类型,可以是字符 数字 变量名 。不带括号的函数返回的是此函数的地址。# 函数作用域的例题:# name="aliex"# def test1():# name="a"# def test2():# print(name)# def tt():# print(name)# return tt# return test2# l1=test1()# print(l1)#打印的是test2函数的地址。因为# print(l1())#打印的是tt的地址# print(l1()())# e=l1()()# print(e)#因为tt没有返回值说返回none# 3.内置函数# 1.ads求绝对值# l1=-43# print(abs(l1))# 2.all()判断所传的数值是否为假,为0的时候为假,如果是空的时候返回为真#空,None,0的布尔值为False,其余都为True# l11=(1,2.3,4,0)# l12=()# print(all(l11))# print(all(l12))# 3.any和all相反,如果任意1个为假则返回来都为假,如果为空的时候返回也为假。# l11=(1,2.3,4,0)# l12=()# print(any(l11))# print(any(l12))# 4.bin()返回一个二进制数 hex返回一个16进制。oct()返回一个8进制、# int1=20# print(hex(18))# print(oct(18))# print(bin(int1))# 5.bytes()返回某个变量指定编码后的字节.# chr1="中国人"# print(bytes(chr1,encoding="utf-8"))# print(bytes(chr1,encoding="gbk"))# # print(bytes(chr1,encoding="ascii")) ascii不能编码中文因为只有125个# 6.chr()指定的数值转变为字符# print(chr(60))# 7.dir()用于列出对象的所有属性及方法# print(dir(chr))# 8.help()某个内置函数帮助# print(help(map))# 9.python divmod() 函数把除数和余数运算结果结合起来,返回一个包含商和余数的元组(a // b, a % b)# print(divmod(10,3)) 返回一个整除后的商和一个求模的余数# 10.str() 函数将对象整体转化为字符串形式,如果是对象或者集合,或者合集会整体把括号也转换过去。# set1={"ailex":"sb"}# li2=["z1","z2",["z3","z4"]]# chr_set=str(set1)# chr_li=str(li2)# print(chr_set)#在控制台上可以用type()显示转换后的类型。# print(li2)# 11.isinstance(某变量,数据类型)判断某个变量是否是某个类型,是返回真 不是返回假# print(isinstance(1,int))# print(isinstance("2",str))# print(isinstance([],list))# print(isinstance((2,3),tuple))# 12.globals()打印当前全局变量的位置.locals打印当前的局部变量位置# name="我是变量的位置"# # print(globals())# # print(__file__)# def te():# name="chr"# print(globals())# print(locals())# te()# 13max()得出最大的值min() 调出最小值# li=[12,13,123132,98,123]# print(max(li))# print(min(li))
原文地址:https://www.cnblogs.com/Centwei/p/9822494.html
时间: 2024-10-14 11:09:31