• 例题


    print(bin(10))  #二进制
    print(oct(10))  #八进制
    print(hex(10))  #16进制
    
    L1=[11,22,33,44]
    L1.reverse()
    print(L1)   #[44, 33, 22, 11]
    
    l = [1,2,3,4,5]
    l2 = reversed(l)
    print(l2)   #<list_reverseiterator object at 0x000002778C05B390>
    # 保留原列表,返回一个反向的迭代器
    print(bytes('你好',encoding='GBK'))     # unicode转换成GBK的bytes
    print(bytes('你好',encoding='utf-8'))
    
    #同时去掉*&和空格
    str = "***hello world &&&&"
    print(str.strip('*& ')) #hello world
    
    #1到n之间的奇数
    print(list(range(1,50,2)))
    
    #去掉字符串中重复的字母
    str1 = "hjklmbndbnwhjk"
    print(str1.count('h'))
    # print(set(str1))
    
    list1=[]
    [list1.append(x) for x in list(str1) if x not in list1]
    print(''.join(list1))   #hjklmbndw
    print("=======")
    
    
    aa = ['a','b','c','d','e','a','b']
    print()
    bb =[]
    ret = [bb.append(x) for x in aa if x not in bb]
    print(bb)
    
    #计算如下结果,为什么
    a=10
    b=20
    def fun1(a,b):
        print(a,b)
    
    test = fun1(b,a)    #20,10
    print(test)     #None,无返回值
    
    #计算数字的和
    s = '123.33shf234.66ujif478.863'
    # 结果为:123.33+234.66+478.86
    # 计算过程:
    #第一种方法
    from re import findall
    ret = findall('d+.?d{,2}',s)
    print('+'.join(ret))    #123.33+234.66+478.86+3
    #第二种方法
    
    ret = [float(i) for i in ret] #eval(ret)
    print(ret)
    print(sum(ret))
    
    #如果不使用@wapper装饰器,请在aa()之前加入一句代码,达到同样的效果
    def wapper(func):
        def inner(*args,**kwargs):
            func(*args,**kwargs)
    
        return inner
    
    @wapper
    def aa(arg):
        print(arg)
    
    # aa=wapper(aa)
    aa(11)
    
    #请处理文件中所有以T开头的行
    #
    # with open('filename')as f:
    #     for i in f:
    #         if i.startswith('T'):
    #             print(i)
    #读登录文件夹中的代码,为这段代码画流程图
    
    #m默写10个字符串内中的方法,描述作用
    # strap()split()count()title,repalce,
    
    #循环文件夹里面的所有文件,并把大小加起来
    
    import os
    #上级目录中所有的文件
    f = os.listdir('..python_Demo')
    print(f)
    list1 = []
    for i in f:
        ret = os.path.getsize(i)
        list1.append(ret)
    print(list1)
    print(sum(list1))
    
    print(os.getcwd())
    f1= os.listdir('static')
    print(f1)   #['01.py', '03.jpg']
    list2 = []
    # for x in f1:
    #     ret1 = os.path.getsize(x)
    #     print(ret1) #875651,得到的是字节,除以1024,得到KB
    #     list2.append(ret1)
    
    print(list2)
    
    # 重命名文件名
    # f1= os.listdir('static')
    # print(f1)   #['01.py', '03.jpg']
    # for x in f1:
    #     print(x,type(x))
    #     name,houzui = x.rsplit('.')
    #     new_name = name+'附件'+'.'+houzui
    #     print(new_name,type(new_name))
    #
    #     print(name,houzui)
    #     os.rename(x,new_name)
    #
    # print(list2)
    
    # print(os.rename('231.py','abc1.py'))
    
    #有四个数字1,2,3,4,能组成多少个互不相同切不重复的三位数字
    count = 0
    list3=[]
    for i in range(1,5):
        for j in range(1,5):
            for k in range(1,5):
                if i == j or i==k or j==k:
                    continue
                count+=1
                print(str(i)+str(j)+str(k))
  • 相关阅读:
    db2 SQL3055N 报错分析解决
    db2之load报错SQL3107W解决
    db2报错之ERRORCODE=-4220 SQLSTATE=NULL
    mybatis-generator自动生成工具配置
    db2 表空间backup pending
    DB2
    Redis
    Linux安装Redis
    vue2.0学习(五)-Vue-router
    JavaScript基础-数据类型
  • 原文地址:https://www.cnblogs.com/chvv/p/10144395.html
Copyright © 2020-2023  润新知