- 博客(9)
- 收藏
- 关注
原创 请利用@property给一个Screen对象加上width和height属性,以及一个只读属性resolution
class Screen(object): @property def width(self): return self._width @property def height(self): return self._height @property def resolution(self): ...
2019-03-06 17:57:44 807
原创 为了统计学生人数,可以给Student类增加一个类属性,每创建一个实例,该属性自动增加
class Student(object): count = 0 def __init__(self, name): self.name = name Student.count += 1 测试代码:if Student.count != 0: print('测试失败!')else: bart = Student('Ba...
2019-03-04 18:49:47 2546
原创 请把下面的Student对象的gender字段对外隐藏起来,用get_gender()和set_gender()代替,并检查参数有效性:
class Student(object): def __init__(self, name, gender): self.name = name self.__gender = gender #让gender属性对外部隐藏 def get_gender(self): return self.__gender ...
2019-03-04 15:22:13 1489
原创 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数
# Topic : 有n个整数,使其前面各数顺序向后移m个位置,最后m个数变成最前面的m个数def move(arr, n): l0 = len(arr) brr = [] for i in range(-n, 0): brr.append(arr[i]) for j in range(0, n): if (j+n) < l...
2019-03-02 16:35:46 4810
原创 L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)] # 请用sorted()对上述列表分别进行排序:
# Topic : L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]# 请用sorted()对上述列表分别按名字排序:L = [('Bob', 75), ('Adam', 92), ('Bart', 66), ('Lisa', 88)]def by_name(t): return sorted(L, key = ...
2019-03-01 21:03:04 1975 1
原创 filter函数回数是指从左向右读和从右向左读都是一样的数,例如12321,909。
def is_palindrome(n): arr = [] while n&gt;0: arr.append(n % 10) n //= 10 l = len(arr) for i in range(0, len(arr)//2): if arr[i] != arr[l-i-1]: retu...
2019-03-01 16:24:56 844
原创 利用map和reduce编写一个str2float函数,把字符串'123.456'转换成浮点数123.456:
from functools import reducedef str2float(s): def fn(x,y): return x*10 + y n = s.index('.') #索取小数点的索引值 L1 = list(map(int, s[:n])) #小数点前的数字转换成整型 L2 = list(map(int, s[n+1:]))...
2019-02-28 16:59:28 595
原创 请编写一个prod()函数,可以接受一个list并利用reduce()求积:
请编写一个prod()函数,可以接受一个list并利用reduce()求积:#!usr/bin/python# -*- coding : UTF-8 -*-# Filename : feng2.py# author : Rye# Topic : 请编写一个prod()函数,可以接受一个list并利用reduce()求积:from functools import reduced...
2019-02-28 15:30:07 1666
原创 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字
#!usr/bin/python# -*- coding : UTF-8 -*-# Filename : feng1.py# author : Rye# Topic : 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字。# 输入:['adam', 'LISA', 'barT'],输出:['Adam', 'Lisa', 'Bart']:str =...
2019-02-28 15:07:36 801
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人