improve your python code(2)
来源:互联网 发布:飞利浦e5音响 知乎 编辑:程序博客网 时间:2024/05/16 10:47
#!/usr/bin/env python# -*- coding: UTF-8 -*-"""@author: XiangguoSun@contact: sunxiangguodut@qq.com@file: suggest2.py@time: 2017/5/2 10:46@software: PyCharm"""# ex1: 三元操作符 condition? value1:value2x = 0y = -2z = x if x < y else y# ex2: switch...case# method1:n = 2if n == 0: print('Your typed 0.\n')elif n == 1: print('Your typed 0.\n')elif n == 2: print('Your typed 2.\n')else: print('Only single-digit accept.\n')# method2:def switch(case): """ switch-case code block :param case: your case :return: specific function in your case """ return { 0: 'Your typed 0.\n', 1: 'Your typed 1.\n', 2: 'Your typed 2.\n' }.get(case, 'Only single-digit accept.\n') # get your input case and decide which function to do.print(switch(1))
#!/usr/bin/env python# -*- coding: UTF-8 -*-"""@author: XiangguoSun@contact: sunxiangguodut@qq.com@file: const.py@time: 2017/5/2 11:43@software: PyCharm"""class _const: class ConstError(TypeError): pass class ConstCaseError(ConstError): pass def __setattr__(self, name, value): if name in self.__dict__: raise(self.ConstError, "Can't change const.{name}".format(name=name)) if not name.isupper(): raise(self.ConstCaseError, "const name {name} is not all uppercase".format(name=name)) self.__dict__[name] = valueimport syssys.modules[__name__] = _const()
#!/usr/bin/env python# -*- coding: UTF-8 -*-"""@author: XiangguoSun@contact: sunxiangguodut@qq.com@file: constant.py@time: 2017/5/2 11:30@software: PyCharm"""import constconst.MY_CONSTANT = 1
#!/usr/bin/env python# -*- coding: UTF-8 -*-"""@author: XiangguoSun@contact: sunxiangguodut@qq.com@file: TEST.py@time: 2017/5/2 11:42@software: PyCharm"""from constant import constprint(const.MY_CONSTANT)
0 0
- improve your python code(2)
- improve your python code(1)
- improve your python code(3)
- improve your python code(4)
- improve your python code(5)
- improve your python code(6)
- improve your python code(7)
- improve your python code(8)
- improve your python code(9)
- improve your python code(10)
- improve your python code(11)
- improve your python code(12)
- improve your python code(13)
- Improve Your Python: 'yield' and Generators Explained
- Improve Your Python: 'yield' and Generators Explained
- How to improve quality and syntax of your Android code
- Teaching course1 : How to improve your code quality
- 转-Code-Switching-to-Improve-Your-Writing-and-Productivity
- case-when 用法 根据不同的值修改同一字段为不同值
- MySQL 处理海量数据时的一些优化查询速度方法
- Java JPA技术
- JEECMS服务器发生了异常情况,服务器繁忙问题
- JAVA大整数的使用
- improve your python code(2)
- PopupWindow、EditText
- mysql delete和truncate区别
- VBA下弹框打开excel文件并读取数据
- Thinkphp我们知道的事!
- spring cloud-feign
- IntentService(二)
- 【C#】初学者的一点思考
- 轻松看懂机器学习十大常用算法