• 内置函数


     内置函数操作:

      2 #!usr/bin/env python
      3 # -*- coding:utf-8 -*-
      4 # 1.locals()和globals()
      5 # def func():
      6 #     x=1
      7 #     y=2
      8 #     print(locals())
      9 #     print(globals())
     10 # func()
     11 
     12 # 2.eval,exec,和compile
     13 # print(123)
     14 # "print(456)"#字符串
     15 # eval("print(456)")#吧字符串转换成python代码去执行(有返回值)
     16 # exec("print(7889)")#吧字符串转换成python代码去执行(无返回值)
     17 # num = eval('4+5+6')#执行了,有返回值
     18 # print(num)
     19 #
     20 # num = exec('4+5+6')#执行了,没有返回值
     21 # print(num)
     22 # compile#做编译
     23 # com=compile('1+2+3','',mode = 'eval')#节省时间
     24 # print(eval(com))
     25 # print(eval('1+2+3'))#这句效果和上面的compile()效果一样
     26 
     27 
     28 # 3.print
     29 # print('123',end='')#不换行
     30 # print('456',end='')
     31 
     32 # print(1,2,3)
     33 # print(1,2,3,4,5,6,sep=',')
     34 
     35 
     36 
     37 # print()函数的小例子
     38 # import time
     39 # import sys
     40 # for i in range(0,101,2):
     41 #     time.sleep(0.1)
     42 #     char_num = i//2      #打印多少个#
     43 #     per_str = '%s%% : %s
    ' % (i, '*' * char_num) if i == 100 else '
    %s%% : %s'%(i,'*'*char_num)
     44 #     print(per_str,end='', file=sys.stdout, flush=True)
     45 
     46 # import sys
     47 # for i in range(0, 101, 2):
     48 #     time.sleep(0.1)
     49 #     char_num = i // 2
     50 #     per_str = '
    %s%% : %s' % (i, '*' * char_num)
     51 #     print(per_str, file=sys.stdout, flush=True)
     52 
     53 # 4.input()
     54 # 5.type()
     55 # 6.hash
     56 # print(hash('asdsffd'))#一开始几个都是不变的,,然后重新运行一次就变了
     57 # print(hash('asdsffd'))
     58 # print(hash('asdsffd'))
     59 # print(hash('asdsffd'))
     60 # print(hash('asdsffd'))
     61 # print(hash((1,2,3,4)))
     62 
     63 # 7.open
     64 # r,w,a,r+,w+,a+(都可以加b)
     65 # f=open('tmp','r+')#r+打开文件
     66 # print(f.read(3))#如果读了在写,追加
     67 # f.seek(5)#如果seek指定了光标的位置,就从该位置开始覆盖这写
     68 # f.write('aaaaaa')#如果直接写,从头覆盖
     69 # f.close()
     70 
     71 
     72 # 8.__import__()
     73 # import os
     74 # import sys
     75 # import time
     76 
     77 # 9.callable:查看能不能调用
     78 # print(callable(123))#数字不能调用结果就是False
     79 # print(callable(open))#函数可以调用就返回True
     80 
     81 # 10.dir  查看数据类型的方法
     82 # print(dir(__builtins__))#看着报错,,但其实不报错
     83 # print(dir(int))
     84 # print(dir(list))
     85 # print(dir(0))#和int一样
     86 # print(set(dir(list))-set(dir(tuple)))
     87 # 11.
     88 # num1=int(123)
     89 # num2=int(12.3)#强制转换成int类型
     90 # print(num1,num2)
     91 # 12.取商/余
     92 # print(divmod(7,3))
     93 # 13.计算最小值
     94 # print(min(1,2,3,4))
     95 # print(min([5,6]))
     96 # 13.计算最大值
     97 # print(max(1,2,3,4))
     98 # print(max([5,6]))
     99 
    100 # 14.sum求和
    101 # print(sum(1,2,3,4))#出错了,参数是序列,散列不行
    102 # print(sum([5,6]))
    103 # print(sum((1,2,3,4)))
    104 
    105 # 以下的两个方式是一样的
    106 # print(1+2)
    107 # print(int(1).__add__(2))
    108 
    109 # 15.round精确度
    110 # print(round(3.1415926,2))#保留两位
    111 
    112 
    113 # 16.pow()幂运算
    114 # print(pow(2,3))
    115 # print(2**3)
    116 
    117 
    118 # 17.和数据结构相关的
    119 # 1.reversed()顺序的反转
    120 # l=[1,2,3,4]
    121 # print(list(reversed(l)))#是生成了一个新的列表,没有改变原来的列表(以后能不用reversed就不用reversed,用reverse)
    122 #
    123 # # l.reverse()#在现在的列表的基础上修改了,修改的是原来的列表
    124 # print(l)
    125 
    126 # 2.slice切片
    127 # 3.format()#除了格式化以外的作业
    128 # print(format('test','<20'))
    129 # print(format('test','>40'))
    130 # print(format('test','^40'))
    131 
    132 # 4.bytes
    133 s='你好'
    134 # sb=bytes(s,encoding='utf-8')
    135 # print(sb)
    136 # print(sb.decode('utf-8'))
    137 
    138 # sb2=bytearray(s,encoding='utf-8')
    139 # sb2[0]=229 #修改   了解就好
    140 # print(sb2.decode('utf-8'))
    141 # print(sb2)
    142 # print(sb2[0])
    143 
    144 # 5.repr
    145 # print(repr('1234'))
    146 # print(repr(1234))
    147 # print('name:%r'%('egon'))#你怎么传进去的就按什么格式打印出来了
    148 
    149 # 6.set和frozenset(不可变的集合)就像list和tuple
    150 
    151 # 7.enumerate
    152 # l=['a','b']
    153 # for i in enumerate(l):
    154 #     print(i)
    155 #
    156 # for i ,j in enumerate(l):
    157 #     print(i,j)
    158 
    159 # 8.all和any
    160 # print(all([1,2,3]))
    161 # print(all([0,2,3]))#因为0是False
    162 #
    163 # print(any([1,2,3]))
    164 # print(any([0,2,3]))
    165 
    166 # 9.zip()
    167 # l=[1,2,3]
    168 # l2=[4,5,6,7,8]
    169 # print(zip(l,l2))
    170 # print(list(zip(l,l2)))
    171 # l3={'k':'v'}
    172 # print(list(zip(l,l3)))
    173 
    174 # 10.sort和sorted
    175 # l=[1,3,5,-2,-6]
    176 # l.sort()
    177 # print(l)
    178 # l2=[1,3,5,-2,-6]
    179 # print(sorted(l2))
    180 # print(sorted(l2,key=abs))
    181 # print(sorted(l2,key=abs,reverse=True))#默认从小到大排序,修改为True,则从大到小排序
    182 
    183 
    184 # 11.map():我要对我的列表当中的每一个值去做函数里面的操作
    185 # l=[1,2,3,4,5]
    186 # def pow2(x):
    187 #     return x*x
    188 # print(list(map(pow2,l)))
    189 
    190 
    191 # 12.filter():从一个列表当中找到所有符合筛选条件的,在组成一个新列表
    192 # def aaa(x):
    193 #     return x%2==1
    194 # ret=list(filter(aaa,[1,2,54,3,6,8,17,9]))
    195 # print(ret)

     https://www.processon.com/ 具体分类见此网站

  • 相关阅读:
    js:鼠标事件
    js:argument
    js:|| 和 && 运算符 特殊用法
    css:选择器
    css:清除浮动 overflow
    jquery:after append appendTo三个函数的区别
    WIndow Document
    css:颜色名和十六进制数值
    安装centos出错
    Leetcode | Unique Paths I & II
  • 原文地址:https://www.cnblogs.com/lianxuebin/p/7273876.html
Copyright © 2020-2023  润新知