随笔分类 - python作业
摘要:python class 通过内置成员dict 存储成员信息(字典) 首先用一个简单的例子看一下dict 的用法 我们可以通过重载getattr和setattr来拦截对成员的访问或者作出一些自己希望的行为getattr 在访问对象访问类中不存在的成员时会自动调用 setattr 方法 运行结果 如下
阅读全文
摘要:python协程1:yield的使用 https://mp.weixin.qq.com/s?__biz=MzAwNjI5MjAzNw==&mid=2655751983&idx=1&sn=e4c093c6e5d6e4e8281d76db7c67eb23 python协程2:yield from 从入门
阅读全文
摘要:设置MySQL 在Linux上,需要编辑MySQL的配置文件,把数据库默认的编码全部改为UTF-8。MySQL的配置文件默认存放在/etc/my.cnf或者/etc/mysql/my.cnf: 重启MySQL后,可以通过MySQL的客户端命令行检查编码: 看到utf8字样就表示编码设置正确。另一种设
阅读全文
摘要:@property装饰器就是负责把一个方法变成属性调用的,既能检查参数,又可以用类似属性这样简单的方式来访问类的变量 运行 练习请利用@property给一个Screen对象加上width和height属性,以及一个只读属性resolution: 测试
阅读全文
摘要:1、python支持动态给类和实例增加属性和方法;2、python __slots__只能限制实例的属性及方法,对于类则没有影响,对于子类则更是没有限制。3、如果该类有父类,也要在父类设置__slots__才能限制。
阅读全文
摘要:看到评论中有同学在问,这一章所讲的内容一般在什么时候会用到呢,我就翻了下,然后记录下来,给后面的同学做个参考。 # 首先你有一个command.py文件,内容如下,这里我们假若它后面还有100个方法 # 然后我们有一个入口文件 exec.py,要根据用户的输入来执行后端的操作 上面使用了if来进行判
阅读全文
摘要:练习为了统计学生人数,可以给Student类增加一个类属性,每创建一个实例,该属性自动增加: 在类的函数中也不能直接引用count类属性,需要Student.count
阅读全文
摘要:练习请把下面的Student对象的gender字段对外隐藏起来,用get_gender()和set_gender()代替,并检查参数有效性: 注意: if gender=='male'or gender=='female':
阅读全文
摘要:练习请设计一个decorator,它可作用于任何函数上,并打印该函数的执行时间:
阅读全文
摘要:闭包:在函数A中又定义了函数B,并且,内部函数B可以引用外部函数A的参数和局部变量,当A返回函数B时,相关参数和变量都保存在返回的函数中,这种称为“闭包(Closure)”的程序结构拥有极大的威力。 利用闭包返回一个计数器函数,每次调用它返回递增整数: 第一种方法: 总结: 这段代码如果不加nonl
阅读全文
摘要:一、c1,c2,c3=c赋值用法 出错: File "C:/Users/Administrator/Desktop/jiang/python/demo/MQ/test.py", line 2, in <module> c1,c2,c3=cValueError: too many values to
阅读全文
摘要:假设我们用一组tuple表示学生名字和成绩: L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]请用sorted()对上述列表分别按名字排序: Run 再按成绩从高到低排序: Run
阅读全文
摘要:练习回数是指从左向右读和从右向左读都是一样的数,例如12321,909。请利用filter()筛选出回数:
阅读全文
摘要:1、 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']: 2、 Python提供的sum()函数可以接受一个list并求和,请编写一个prod()函数,
阅读全文
摘要:如果list中既包含字符串,又包含整数,由于非字符串类型没有lower()方法,所以列表生成式会报错: 使用内建的isinstance函数可以判断一个变量是不是字符串: 请修改列表生成式,通过添加if语句保证列表生成式能正确地执行:
阅读全文
摘要:利用切片操作,实现一个trim()函数,去除字符串首尾的空格,注意不要调用str的strip()方法 其中还有一个条件未成功,多个空格变成一个空格
阅读全文

浙公网安备 33010602011771号