美文网首页
2019-01-26

2019-01-26

作者: 李清依 | 来源:发表于2019-01-26 19:59 被阅读0次

day_01学习知识

  • ^ 匹配完整字符串 ^开始定界符结束定界符
  • (python){3}
  • []或关系 ()且关系
  • re.I忽略大小写
  • .匹配除换行符\n外所有字符
  • re.sub('要替换','替换',字符串)
  • 字符串不变,需要再定义一个接收,s=s.replace()
  • @property可用于直接访问类属性
  • @classmethod访问类方法,不需依托任何对象,涉及静态属性,参数为(cls,newdiscount)
  • 既和对象没有关系,和类也没有关系,应用@static method
  • 反射,getattr,hasattr
class Teacher():
    dic = {'查看学生信息': 'show_student', '查看老师信息': 'show_teacher'}

    def show_student(self):
        print('show student')

    def show_teacher(self):
        print('show teacher')

    @classmethod
    def func(cls):
        print('hahaha')


for k in Teacher.dic:
    print(k)

alex = Teacher()
key = input('输入需求:')
func = getattr(alex, Teacher.dic[key])
func()
#查看老师信息
#查看学生信息
#输入需求:查看学生信息
#show student

相关文章

网友评论

      本文标题:2019-01-26

      本文链接:https://www.haomeiwen.com/subject/eifwjqtx.html