前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 一行ac代码分析记录

python 一行ac代码分析记录

作者头像
十四君
发布2019-11-23 21:58:08
4930
发布2019-11-23 21:58:08
举报
文章被收录于专栏:UrlteamUrlteamUrlteam

一行筛选素数

print ‘ ‘.join(map(str,filter(lambda x:not[x%i for i in range(2,x/2+1) if x%i == 0],range(2,101))))

首先:

lambda x:not[x%i for i in range(2,x/2+1) if x%i == 0]  只要x遍历所有的数,就能返回所有的素数了,因此想到了filter()函数

filter(lambda x:not[x%i for i in range(2,x/2+1) if x%i == 0],range(2,101))

此时还不满足格式要求

用map(str, []),再用 ‘ ‘.join()一个,最终就是答案的形式了

信息加密 给你个小写英文字符串a和一个非负数b(0<=b<26), 将a中的每个小写字符替换成字母表中比它大b的字母。 这里将字母表的z和a相连,如果超过了z就回到了a。例如a=”cagy”,b=3, 则输出 fdjb

print ”.join([chr((ord(x)-ord(‘a’)+b)%26+ord(‘a’)) for x in a])

分析:ord转换成ascll码,chr再变回字符。把a中每一个字符都遍历一遍,大于26则进行取余运算,然后加上字符‘a’的ascll码,使用join连接起来,最前面的”是用来表明他是一个字符串的。。

原创文章,转载请注明: 转载自URl-team

本文链接地址: python 一行ac代码分析记录

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2015-11-082,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云代码分析
腾讯云代码分析(内部代号CodeDog)是集众多代码分析工具的云原生、分布式、高性能的代码综合分析跟踪管理平台,其主要功能是持续跟踪分析代码,观测项目代码质量,支撑团队传承代码文化。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档