zoukankan      html  css  js  c++  java
  • 内置函数

     1 print(all([0,2,-3]))#all方法:如果Iterable中有一个为假,则返回false,反之返回True
     2 print(any([1,2,0]))#any方法:如果Iterable中有一个为真,则返回True,反之为空或者零则为false
     3 print(bin(255))#bin方法:讲一个十进制数字转换成二进制  0b11111111
     4 print(bool())#bool方法:如果有一个为真,则返回True,反之为false
     5 a =bytes("abcde",encoding="utf-8")
     6 print(a.capitalize(),a)#字符串只能重新写一个空字符串,而不能修改
     7 b=bytearray("abcde",encoding="utf-8")
     8 b[1] =50# 可知列表是可以修改的
     9 print(b)
    10 print(callable([]))# callable方法:可调用的   如果可以调用就返回True,反之就返回false
    11 def abc():pass
    12 print(callable(abc))#结果为:true 因为abc为函数
    13 print(chr(76)) #chr方法:chr()输入的参数为数字,返回ascii 值  结果为:L
    14 print(ord("m"))#ord 方法:ord()输入的参数为ascii的字符,返回数字
    15 print(divmod(7,3))#divmod方法:表示用第一个数去除以第二个数,返回商和余数   结果为:(2, 1)
    16 a =[12,13,14,15,16]
    17 print(list(enumerate(a)))#enumerate方法:将列表变成序列[(0, 12), (1, 13), (2, 14), (3, 15), (4, 16)]
    18 """
    19 eval
    20   功能:将字符串str当成有效的表达式来求值并返回计算结果。
    21   语法: eval(source[, globals[, locals]]) -> value
    22 参数:
    23     source:一个Python表达式或函数compile()返回的代码对象
    24     globals:可选。必须是dictionary
    25     locals:可选。任意map对象
    26 # print(eval('1+1'))
    27 """
    28 
    29 exec("c =1*2+3/3*2")
    30 print(c)# 虽然c报错,但是仍可执行  exec的用法
    31 """
    32 
    33  i = 2
    34 j = 3
    35 exec("ans =1*2+3/3*2")
    36 print("Answer is:",ans)
    37 运行结果:Answer is:  5
    38 """
    39 
    40 #匿名函数使用
    41 calc = lambda n:print(n)
    42 calc(5)
    43 res = filter(lambda n:n>5,range(10))# filter  过滤  对满足要求的打印出来
    44 res =map(lambda n:n*n,range(10))#map 对传入的每一个数据都按照某种规则进行处理,然后再打印出来
    45 #等价于:列表生成式:[i*i for i in range(10)]
    46 for i in res:
    47     print(i)
    48 
    49 import  functools
    50 res =functools.reduce(lambda x,y:x*y,range(1,5)) #  阶乘   reduce  在functools中
    51 res =functools.reduce(lambda x,y:x+y,range(1,5)) #  相加
    52 print(res)
    53 def abc():
    54     local_var =333
    55     print(locals())# locals变量只打印局部变量,而不打印全局变量
    56 abc()
    57 print(globals())#将整个py文件里面所有的变量和值都以key:value的格式打印出来  只打印全局变量不打印局部变量
    58 print(hex(-15)) #返回十六进制  结果为:-0xf
    59 print(oct(9))#返回为八进制  结果为:0o11
    60 print(pow(2,8))#次幂  2的8次幂为256  即:2**8 =256
    61 
    62 a =[1,2,3,4,5,6,7]
    63 a.reverse() # 翻转列表
    64 print(a)
    65 
    66 print(round(1.233,2))#保留两位小数  后面的精确度   结果为:1.23
    67 
    68 #切片slice
    69 a =range(20)
    70 print(a[slice(2,5)])  #切片
    71 
    72 c ={3:2,2:4,4:5,5:6,-2:22}
    73 print(sorted(c.items()))#sorted只是将key进行排序并输出,通过print(sorted(c.item))组合并打印
    74 print(sorted(c.items(),key =lambda x:x[1]))#通过value进行排序 都是以 列表的形式输出
    75 
    76 a=[1,2,3,4,5]
    77 b=['a','b','c','d']
    78 print(zip(a,b))#<zip object at 0x016E2B98> 3.0中都成为了迭代器  故而只能通过for循环来打印
    79 for i in zip(a,b):#并且如果长短不一样长,以最短的为准
    80     print(i)
    81 
    82import sys
     __import__("a")

    python学习 参考文章链接 http://www.runoob.com/python/python-func-exec.html

  • 相关阅读:
    数据操作-apply函数族
    11.盛水最多的容器
    canvas绘图
    Nodejs事件监听模块
    http性能测试
    源码解读
    nodejs的一些概念
    http知识补充
    querystring处理参数小利器
    url网址解析的好帮手
  • 原文地址:https://www.cnblogs.com/wises/p/8390863.html
Copyright © 2011-2022 走看看