摘要:
应用python面向对象的基本功能,实现下面的"游戏人生"小程序 class person: def __init__(self,name,gender,age,arg): self.name = name self.gender = gender self.age = age self.arg = 阅读全文
摘要:
下面的小段代码给出了最简单的面向对象继承性示例 class A: def A1(self): print('A1') class B(A): def B1(self): print('B1') obj = B() obj.B1() obj.A1()运行结果如下:B1A1 阅读全文
摘要:
构造函数是创建类对象的时候自动调动的一个内部函数,将类和对象的公共变量封装在__init__(self)构造函数中.下面的代码展示了构造函数的简单应用. class person: def __init__(self,name,age): self.n = name self.a = age def 阅读全文
摘要:
python中的模块(module)是管理python应用程序的工具,而包(package)是管理模块的工具.在管理和使用包的时候需要注意,调用注意设置文件的相对路径,以保证程序的可移植性.下面的小程序主要应用os和sys模块中的一些目录管理方法实现了BASE_PATH的设置. import os 阅读全文
摘要:
作业:要求实现一个由键盘输入表达式,计算结果的小程序. import re #detect error input s = input("Expression:") s = re.sub('\s',"",s) if re.findall('[^0-9\+\-\*/\)\(]',s): print(" 阅读全文
摘要:
先看下面一段小程序 import re ret = re.search('(?P<id>.+\d{3})/(?P<name>\w{3})','www122/ooo') print(ret.group('id')) print(ret.group('name'))程序运行结果如下:www122ooo显 阅读全文
摘要:
random模块包含很多生成随机量的方法,下面的小程序完成了1个验证码生成的小函数 import random def v_code(): code = "" for i in range(5): code += random.choice([str(random.randrange(10)),ch 阅读全文
摘要:
下面的小代码是应用斐波那契数列小代码,展示生成器作用 def fib(n): before,after = 0,1 for i in range(n): yield before before,after = after,before + after g = fib(10) print(g) for 阅读全文
摘要:
下面代码演示了不使用装饰器实现用户登陆功能的小程序,在python3.x下可正常运行 #!/usr/bin/env python3 # -*- coding: utf-8 -*- """ Created on Tue Nov 26 15:26:58 2019 @author: root """ de 阅读全文
摘要:
下面的python小程序,给出了一个带参数的装饰器的应用 import time def logger(flag): def show_time(f): def inner(x,y): start = time.time() f(x,y) end = time.time() print(end - 阅读全文