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)

 

转载于:https://www.cnblogs.com/shijieli/p/9944705.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值