• day31 作业试题讲解


      1 #__author__: Administrator
      2 #__date__: 2018/8/8
      3 # 基础知识
      4     # 1.文件操作有哪些模式?简述作用
      5         # r w a 至少你要说出这三个
      6         # rb wb ab r+ w+ a+    其实特么还有这些呢,可别几把忘了啊
      7     # 2.s = "**hello,world!**" 使用strip方法去掉两端的 *
      8         # s.strip("*")
      9     # 3.用户输入一个任意数字n,求1 - n之间所有数字的奇数
     10 
     11 # n = int(input(">>>"))
     12 # i = 1
     13 # while True:
     14 #     if i < n:
     15 #         print(i)
     16 #         i += 2
     17 #     else: break
     18 
     19 # range(1,n,2)
     20 
     21     # 4.s = "hdjahkhssshdjhskjhdkshk",去除重复的字符
     22 
     23 # set 集合无序,会破坏原有的顺序的
     24 
     25 # s = "hdjahkhssshdjhskjhdkshk"
     26 # l = []
     27 # for i in s:
     28 #     if i not in l:
     29 #         l.append(i)
     30 
     31     # 5.打印出啥?why?
     32 # a = 10
     33 # b = 20
     34 # def test(a,b):
     35 #     print(a,b)
     36 # c = test(b,a)
     37 # print(c)
     38 # 20 10 none
     39 
     40     # 6. s = "123.33ssdfa3434.sed16ss16.41" 计算字符串所有数字的和
     41         # 123.33+3434.16+16.41
     42 # from re import findall
     43 # s = "123.33ssdfa3434.16ss16.41"
     44 # ret = findall("d+.?d+",s)
     45 # a = "+".join(ret)
     46 # print(eval(a))
     47     # 7. d = {"k1":"v1","k2":[1,2,3],("k","3"):{1,2,3}}
     48         # 用程序实现:
     49             # 输出字典中的value为列表的key
     50             # 如果字典中的key为元祖,输出对应的value值
     51             # d[("k":"3")]对应的value是一个什么数据类型
     52 
     53 # d = {"k1":"v1","k2":[1,2,3],("k","3"):{1,2,3}}
     54 # for i in d:
     55 #     if    type(d[i]) is list:
     56 #         print(i)
     57 #     if type(i) is tuple:
     58 #         print(d[i])
     59 # print(type(d[("k","3")]))
     60 
     61     # 8. 如果不使用@ wrapper装饰器,在a()前加一句代码达到相同效果
     62 # def wrapper(func):
     63 #     def inner(*args,**kwargs)
     64 #         func()
     65 #     return inner
     66 #
     67 # @wrapper
     68 # def a(arg):
     69 #     print(arg)
     70 # # a = wrapper(a)     # 答案
     71 # a()
     72 
     73     # 9. 处理文件a.txt 输出素有以"T"开头的行
     74 # with open("a.txt","r") as f:
     75 #     for line in f :
     76 #         if line.startswith("T"):
     77 #             print(line)
     78 
     79     # 10. 画个流程图
     80 # 开始--圆矩
     81     # 输账号--平四
     82         # 输密码--平四
     83 # 数据库--圆柱        # 读文件--正方
     84                         # 判断--菱角
     85                 # 成功--平边        # 失败--平边
     86     # 回去重新输入
     87                             # 退出 圆矩
     88 # 结束(平行四边)
     89 
     90 
     91     # 10 写出调用顺序和结果
     92 
     93 # def f1():
     94 #     print("f1")
     95 # def f2():
     96 #     print("f2")
     97 #     return 1
     98 # def f3(func1):
     99 #     ll = func1()
    100 #     print("f3")
    101 #     return ll
    102 # print(f3(f2))
    103 
    104 # f2
    105 # f3
    106 # 1
    107 
    108     # 11. 简述闭包需要满足几点
    109         # 必须是嵌套函数,且内部函数调用外部变量
    110 
    111     # 12. 将时间进行格式打印,格式化时间,
    112         # time.structtime
    113 
    114     # 13. 用什么模块知道文件夹存不存在,以及获取文件大小
    115         # os.path.isdir
    116         # 循环这个文件夹里面所有的文件,然后再相加
    117 
    118     # 14. 写出匹配手机号的正则
    119     #     1[3456789][d]{9}
    120 
    121     # 15. 有四个数,1,2,3,4,能组成多个互不相同且无重复的数字三位数
    122 count = 0
    123 # for i in range(1,5):
    124 #     for j in range(1,5):
    125 #         for k in range(1,5):
    126 #             if i == j or i == k or j == k:
    127 #                 continue
    128 #             count += 1
    129 #         print(str(i)+str(j)+str(k))
    130 # print(count)
    131 
    132     # 16. 面向对象的三大特性
    133         # 封装,继承,多态
    134 
    135     # 17. 对下面的类初始化10个对象,求最高的age的对象的name
    136 # class Person():
    137 #     def __init__(self,name,age):
    138 #         self.name = name
    139 #         self.age = age
    140 # # obj_list 是存放对象的列表
    141 # ret = max(obj_list,key=lambda x:x.age)
    142 # print(ret.name)
  • 相关阅读:
    算法总结--排序(快排未写)
    关于我,至目前的总结与展望
    二 python之数据类型和字符编码
    三 python之文件处理
    一 python编程基础
    markdown语法
    规模-复杂世界的简单法则---熵
    块级元素display:inline-block 在IE6 IE7无效
    CSS3 文本超出后显示省略号...
    让nodejs在iis上运行
  • 原文地址:https://www.cnblogs.com/shijieli/p/9944705.html
Copyright © 2020-2023  润新知