标签:
1、首先看一张内置函数的列表:
1.abs()函数 这个函数是用来返回一个变量的绝对值
1 >>> a=-3 2 >>> b=abs(a) 3 >>> print(type(b),b) 4 <class ‘int‘> 3 5 >>> c=-6+7j 6 >>> d=abs(c) 7 >>> print(type(d),d) #这里是求一个复数的绝对值,返回它的模? 8 <class ‘float‘> 9.219544457292887 9 >>> c=7-6j 10 >>> d=abs(c) 11 >>> print(d) 12 9.219544457292887
2、all()函数,可以向括号里传一个参数,这个参数必须是可迭代的,如果里面的可迭代对象里面的元素值为都真--True,那么整个all()函数才返回真,否则只要有一个值为假--False,那么就返回False
1 >>> a=[1,2,3,4] #里面的值都为真 2 >>> b=all(a) 3 >>> print(b) 4 True #返回True 5 >>> c=[0,123,"",None] #里面的0,“ ”,还有None都为假 6 >>> d=all(c) 7 >>> print(d) 8 False #返回False
3、any()函数,跟all()函数近乎相反,它是只要传入括号的可迭代对象的元素只要一个为真,那么就返回True, 全部为假,才返回False
1 >>> c=[0,123,"",None] 2 >>> d=all(c) 3 >>> print(d) 4 False 5 #当列表c里面的元素只要一个为假那么all()就返回False 6 >>> e=any(c) 7 >>> print(e) 8 True #这里可以看出any()函数返回True 9 >>> f=[0,"",None] 10 >>> e=any(f) 11 >>> print(e) 12 False 13 #如果可以看出可迭代对象f里面的元素全为假,才返回False
4、basestring()函数,它是字符串和unicode万国码的父类,可以用来判断一个对象是否字符串或者unicode,isinstance(obj,basestring)等同于isinstance(obj,(str,unicode) ),这个用的比较少
5、关于进制转换的一些函数,bin()把十进制转换为二进制,oct()把十进制转换为八进制的数,hex()把十进制的数转换为16进制的数
1 >>> a=5 2 >>> b=bin(a) #把a转换成二进制的数,二进制的数以0b开头 3 >>> print(b) 4 0b101 5 >>> c=oct(a) #把a转换成八进制的数,二进制的数以0开头 6 >>> print(c) 7 0o5 8 >>> d=hex(a) #把a转换成16进制的数,二进制的数以0x开头 9 >>> print(d) 10 0x5
6、bool(),返回一个bool值,判断一个数是真是假
7、chr(),unichr()与ord()函数,
1 >>>help(chr()) 2 4 chr(i) -> character 5 6 7 Return a string of one character with ordinal i; 0 <= i < 256. 8 9 10 #参数是0 - 256 的一个整数,返回值是当前整数对应的ascii字符。参数可以是10进制也可以是16进制的形式 11 12 #以下是十六进制: 13 >>> print chr(0x30), chr(0x31), chr(0x61) 14 0 1 a 15 16 #以下是十进制: 17 >>> print chr(48), chr(49), chr(97) 18 0 1 a 19 20 21 >>>help(unichr()) 22 23 24 unichr(i) -> Unicode character 25 Return a Unicode string of one character with ordinal i; 0 <= i <= 0x10ffff. 26 27 #unichr()和chr()函数功能基本一样, 只不过是返回unicode的字符 28 29 >>>help(ord()) 30 ord(c) -> integer 31 Return the integer ordinal of a one-character string. 32 33 34 #参数是一个ascii字符,返回值是对应的十进制整数 35 36 >>> print ord(‘a‘), ord(‘0‘), ord(‘1‘) 37 97 48 49 38 39 >>> print "%x %x %x" % (ord(‘a‘), ord(‘0‘), ord(‘1‘)) 40 61 30 31 41 >>> print "%#x %#x %#x" % (ord(‘a‘), ord(‘0‘), ord(‘1‘)) 42 0x61 0x30 0x31 43 44 #通过chr()和ord()联合起来使用,我们就可以对字符串进行相关运算的转换,比如一个字符串str1,转化成另一个字符串str2,使得 str2[i] = str1[i] - i 45 46 >>>str1 = "eb;3ej8h" 47 >>> for i in range(0, len(str1)): 48 ... print chr((ord(str1[i])-i)), 49 ... 50 e a 9 0 a e 2 a
8、int(),str(),list(),tuple(),dict(),set()函数,这些都是工厂函数,
1 #int()是创建一个整型对象,或者把一个对象转变为整型 2 #str()是创建一个字符串对象,或者把一个对象转变为字符串类型 3 #list()是创建一个列表对象,或者把一个对象转变为列表类型 4 #tuple()是创建一个元组对象,或者把一个对象转变为元组类型 5 #dict()是创建一个字典对象 6 #set()是创建一个集合对象,或者把一个对象转变为集合 7 >>> a="123" 8 >>> b=int(a) #把字符串a转变成整型b 9 >>> b 10 123 11 >>> c=tuple(a) 12 #把字符串a转变成元组c,并把字符串里面的字符迭代输出为元组c里面的元素 13 >>> c 14 (‘1‘, ‘2‘, ‘3‘) 15 >>> d=list(a) 16 #把字符串a转变成列表d,并把字符串里面的字符迭代输出为列表d里面的元素 17 >>> d 18 [‘1‘, ‘2‘, ‘3‘] 19 >>> f=dict() #创建一个空字典 20 >>> print(type(f)) 21 <class ‘dict‘>
22 >>> g=set(a)
#把字符串a转变成集合g,并把字符串里面的字符迭代输出为集合g里面的元素
23 >>> print(g)
{‘3‘, ‘2‘, ‘1‘}
9、
标签:
原文地址:http://www.cnblogs.com/wspcoding/p/5559500.html