python通用编程
python编程
Mortal71
这个作者很懒,什么都没留下…
展开
-
python通用编程二阶段:匿名函数
一、将列表中的字符串全部大写# 方式一names = ['albert', 'james', 'kobe', 'kd']NAMES = [i.capitalize() for i in names]print(NAMES)# 方式二print(list(map(lambda x: x.capitalize(), names)))二、过滤将其中以shenjing结尾的名字过滤掉,...原创 2019-08-20 15:01:05 · 164 阅读 · 0 评论 -
python通用编程二阶段:八皇后
八皇后问题:在8×8格的国际象棋上摆放八个皇后,使其不能互相攻击,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法def conflict(chesses_placed, next_chess_xcor): """ This is a conflicting function defined :param chesses_placed: use a ...原创 2019-08-19 20:01:01 · 217 阅读 · 0 评论 -
python通用编程二阶段:装饰器
一、函数认证编写装饰器,为多个函数加上认证的功能(用户的账号密码来源于文件)。要求:登录成功一次,后续的函数都无需再输入用户名和密码db = 'a.txt'login_status = {'status': False}def auth(auth_type='file'): def auth2(func): def wrapper(*args, **kwargs...原创 2019-08-19 19:34:53 · 419 阅读 · 0 评论 -
python通用编程第二阶段:函数
一、文件内容修改用户传入修改的文件名,与要修改的内容,执行函数,完成修改操作import osdef modify_file(file_name, old_content, new_content): with open(file_name, mode='rt', encoding='utf-8') as read_f, \ open('%s.swap' ...原创 2019-08-19 17:34:23 · 177 阅读 · 0 评论 -
python通用编程:一阶段习题
练习一、打印金字塔level = int(input('请输入层数:'))for i in range(1,level+1): for j in range(level-i): print(' ',end='') print('*'*(2*i-1))练习二、嵌套列表去重l = [ {'name': 'albert', 'age': 18, 's...原创 2019-08-13 15:45:40 · 280 阅读 · 0 评论