【python challenge】Level1

CDA Level 1考试大纲 CDA(Certified Data Analyst),亦称“CDA数据分析师”,指在互联网、零售、金融、电信、医学、旅游等行业专门从事数据的采集、清洗、处理、分析并能制作业务报告、提供决策的新型数据分析人才。CDA秉承着总结凝练最先进的商业数据分析实践为使命,明晰各类数据分析从业者的知识体系为职责,旨在加强全球范围内正规化、科学化、专业化的大数据及数据分析人才队伍建设,进一步提升数据分析师的职业素养与能力水平,促进数据分析行业的高质量持续快速发展。 立即下载

写在前面

发现一个很有意思的python学习网站:http://www.pythonchallenge.com
解决现在的问题然后才能看到后面的问题,前提是你别去看剧透,有点OJ的感觉,但比OJ要有意思一点,通过自己的思考进阶到下一个Level获得成就感满满+1。然后可以在wiki查看solution,wiki中有各种花式的solution观摩.

很有意思的是,都知道在python中输入this.py 会输出The Zen of Python,里面的源代码也是活生生的反面教材

Learn

  • str.maketrans(source_str, target_str)[pyton3.3之前在string.maketrans]:创建字符串映射,定义了source_str到target_str的一一对应的映射,两个字符串长度必须相等,用于str.translate转换
  • str.translate(text, map_str):根据map_str对text进行转换,也可以直接使用text.translate(map_str)
import string

text = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj."
table = str.maketrans(string.ascii_lowercase, string.ascii_lowercase[2:] + string.ascii_lowercase[:2])
result = str.translate(text, table)
print(result)
print(text.translate(table))

My solution

program_str = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj."
result = ""
lower_chr = []
for ind in range(26):
    ch = chr(ord('a') + ind)
    lower_chr.append(ch)

for i, ch in enumerate(program_str):
    chr_int = ord(ch) + 2
    if ord('a') <= ord(ch) <= ord('z'):
        chr_ind = chr_int - ord('a')
        chr_ind %= 26
        result += lower_chr[chr_ind]
    else:
        result += ch

print(result)
深度解析与实战:长短时记忆网络(LSTM)在股票走势预测中的应用(基于Python + PyTorch) 本文全面探讨了LSTM在股票价格预测中的应用,从理论基础到实践操作。文章首先强调了股票市场预测的重要性,并介绍了LSTM网络结构及其在处理时间序列数据中的优势。接着,详细说明了数据预处理的关键步骤,包括数据收集、清洗、特征选择和归一化。文章还讨论了LSTM模型的构建、训练和评估,并提供了Python及PyTorch的实操案例。最后,总结了LSTM在股票预测的成果,并提出了未来研究的方向,如模型优化和特征工程,旨在帮助读者掌握LSTM在股票价格预测中的应用,并探索提升模型性能的方法。 阅读详情

相关推荐

别再手动续期SSL证书了!用acme.sh配合阿里云DNS API,实现全自动HTTPS证书管理

本文详细介绍了如何使用acme.sh配合阿里云DNS API实现SSL/TLS证书的全自动管理,彻底解决手动续期带来的风险与不便。通过自动化部署流程,包括环境准备、API集成、多域名证书申请等关键步骤,帮助运维人员构建高效、可靠的HTTPS证书管理体系,显著提升安全性和运维效率。

weixin_29200485的博客 268

100+Python编程题给你练(附答案)

大家如果能坚持独立思考完成以下题目,一定可以帮大家轻松 get Python 的编程技能。目前,这个项目已经获得了 3994 Stars,2952 Forks。 Github 地址:Python-programming-exercises 首先,这 100+ 练习题根据难易程度分为三个等级:Level 1、2 和 3。下面对如何定义这三个 Level 进行了说明,大家可以结合自身的学习能...

weixin_40547993的博客 38万+

Vivado IP核与License许可全解析:从免费到收费,从评估到部署

本文全面解析Vivado IP核与License许可机制,从免费到收费IP核的选型指南到License的申请与部署策略。详细介绍了Xilinx官方IP核的优势与局限,第三方IP核的风险与应对,以及实战中的资源优化技巧和版本兼容性问题,帮助开发者高效利用Vivado工具链。

weixin_29169505的博客 366

一文了解交易所level1,level2行情

现在各大交易所都在不停迭代更新业务,行情种类很多,变化也很快,各种术语让一些初步接触人士晕头转向。然而行情对策略的影响却非常大,试想,如果相似的策略: 对于同一笔行情别人比你提前几十毫秒收到? 一笔行情你只能看到买一卖一,别人却能看到买一到买五,卖一到卖五? 你一秒内收到两笔行情,别人收到的却是四笔行情? 本文将汇总介绍目前国内五大期货交易所,两大证券交易所的行情分发情况。后期也会在博客中持续更新...

景色正好的专栏 1万+

Quartus Prime器件库安装实战:从版本选择到权限避坑指南

本文详细介绍了Quartus Prime器件库的安装全流程,从版本选择、精准下载到权限设置和安装验证。重点解析了版本匹配的黄金法则、管理员权限的必要性以及安装路径的最佳实践,帮助用户避开常见陷阱,确保器件库安装一次成功。

weixin_33713707的博客 514

DeFi核心协议代码解析

本文解析了DeFi两大核心协议Uniswap V2和Compound的智能合约架构与关键代码。Uniswap V2采用恒定乘积公式(x*y=k)实现自动做市,核心合约包括Factory、Pair和Router,具备流动性铸造、代币兑换和TWAP预言机功能。Compound借贷协议通过cToken合约管理存款和借款,采用动态利率模型和抵押率机制,包含资金利用率计算、清算触发等核心算法。两协议均采用模块化设计,通过智能合约实现去中心化金融服务的核心逻辑。

闲人编程的博客 933

大数据如何学习 cda认证_第十届CDA认证考试 LEVEL 1 优秀考生访问录:我是如何备考的?...

第十届CDA数据分析师认证考试,在2019年6月底圆满地落下了帷幕。近日,我们采访了在本届考试中名列前茅的几位优秀学员,并在本文中整理了他们的备考和学习经验,希望备考者们能够有所参考,并取得理想的成绩。今天为大家带来的是,在CDA认证考试 Level 1中取得优异成绩的几位考生,他们来自不同的专业和领域,当中有零基础入门的文科生,海外留学的研究生,还有学校在读的学生…但他们都怀揣同一个理想,通过C...

weixin_39789042的博客 394

uniapp - 实现扫码功能自定义扫描二维码/条码界面+手电筒轻触照亮+扫码屏幕添加手动输入框,手机扫描二维码并跳转过程,调用手机原生摄像头进行扫码且自动识别执行事件(uniApp安卓苹果App端)

uniapp,app端,安卓app,苹果ios,uniapp扫码识别,二维码展示和扫码,uniapp如何实现扫码功能,uni-app实现扫码功能,二维码和一维码/条码扫描,UniApp实现扫描二维码,uniapp开发原生app页面的扫码功能,自定义扫码界面,uniapp怎么调用扫一扫功能,app自定义扫码界面,uniapp 自定义扫一扫页面,扫码手电筒功能,自定义扫描框,扫码报错怎么办,扫码黑屏,扫一扫摄像头黑屏,uniapp扫码原生插件,最新扫码组件,连续扫码,uniapp APP扫码,扫码后如何处理跳转

✅ 精选推荐文章 1万+

The Backrooms Level1 “宜居地带”

我真的深陷兔子洞了。我背靠着冰冷墙壁坐下,干渴得连眼泪都流不出来。虽说精疲力尽且身体虚弱,但我欣喜若狂——终于从那个黄色地狱里逃出来了。天知道,走过腐败的厅室,忍受着永不停歇的蜂鸣声和泥泞的酸臭地毯,这一切我到底经历了多久?以前我从未意识到,自己会如此珍视寂静的可贵。我曾寄希望于那些闪烁的墙壁能送我回家,但毫无效果。相反,我找到了间颜色诡异的奇怪房间,里边满是笔记。部分笔记提到之事,而别的笔记则劝告我,要找到外观诡谲的墙壁,进入其中才行,直到亲身看到一堵这样的墙壁,我才明白了这些笔记到底在说什么。

Alan_Becker的博客 1555

MATLAB 基于深度学习的步态识别算法仿真

步态识别是一种通过分析人体行走方式来识别身份的技术。基于深度学习的步态识别算法利用卷积神经网络 (CNN) 提取步态特征,并通过分类器进行身份识别。基于深度学习的步态识别算法是实现身份识别的重要手段,具有广泛的应用前景。MATLAB 提供了丰富的工具和函数,可以方便地进行算法仿真和性能评估。

走向CTO的路上... 517

YOLOv8【第十章:多任务扩展深度篇·第19节】YOLOv8 与 DeepLabV3+ 对比——实时性与精度的权衡!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 1万+

Python Challenge 第 1 关攻略:What about making trans?

第 1 关:What about making trans? 题目地址 http://www.pythonchallenge.com/pc/def/map.html 题目内容 everybody thinks twice before solving this. g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq...

团子大圆帅的博客 970

VMware Horizon 8 2111 部署系列(十一)准备RDS主机

RDS (Remote Desktop Service),即远程桌面服务。我们可以使用 Microsoft 远程桌面服务 (RDS) 提供 RDS 主机上的桌面会话并将应用程序传送给多个用户。

白昼的技术专栏 3468

【python challenge】level0_level1

最近正在学python,有同学推荐可以玩一下python challenge。玩了几关竟然上瘾了,挺有意思,不过总的来说,有一些解决思路比较接近的好做,但是更多的是对题意的分析还不够,没有什么思路的。 level0: url = http://www.pythonchallenge.com/pc/def/0.html 2的38次方计算:

随意的博客 1169

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

Python Challenge Level 1 ~ 2

Python Challenge,一个Programming Game的Site,没事玩玩。   Level-1: http://www.pythonchallenge.com/pc/def/map.html 字符字典,先翻译hints。   #!/usr/bin/python import string """ Python Challenge,...

懒人要觉醒 230

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

The Python Challenge Level 0-1 Solutions

The Python Challenge 0-1 Solutions前两天听说了有The Python Chanllenge这么一个游戏,于是自己也想来尝试一下。感觉还是一个挺有意思的。附上我在Github上存放的代码仓库: The Pyhton ChallengeChallenge 0第0关只是一个让你大概清楚怎么玩的一个关卡,只要按照图片上的意思,计算2的38次方即可。这个就无所谓是用Pytho

Yuuki_Dach's Blog 612

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

Python Challenge-Level 1

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33859665的博客 114

python challenge level1

通过计算字母映射,得到新的url: http://www.pythonchallenge.com/pc/def/map.html http://www.pythonchallenge.com/pc/def/ocr.html 程序如下: import string table = str.maketrans(string.ascii_lowercase, string.asci

ccs1143的专栏 627

# python # # Challenge # Level 1

(↓ - 有些内容只在小龙家发,可关注同名“趣Python”号,谢谢 -↓)

趣Python 247

The Python Challenge Level 1

图片提示 K->M O->Q E->G ,每个字母后移了2位使用string和maketrans可以解决此问题代码如下: #! /bin/usr/python import string original = "g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgl...

weixin_30794851的博客 94

Python Challenge解谜手记 Level0-1

为什么80%的码农都做不了架构师?>>> ...

weixin_33753845的博客 139

Python Challenge (level 1)

URI: [url]http://www.pythonchallenge.com/pc/def/map.html[/url] [img]/upload/attachment/120134/9c3ddaba-a452-32c5-aee1-5ab469f09223.jpg[/img] 说明: 图片中显示出字符转换的规律k->m, o->q, e->g 提示用string.make...

Lam Peter's blog 118

python3.3.1 pythonchallenge 通关之level 2

紧接着level1 进入了level2,如下: 既然说了那我就看看html源码,果然有线索: 好了,python3.3搞起,但是!!!如果把这么大坨的符号复制过来,太不pythonic了,既然最近在看tornado(可看我上几篇blog),那就用用: import tornado.httpclient cli=tornado.httpclient.HTTPClie

littlethunder的专栏 3770

Python Challenge (level 20)

URI: [url]http://www.pythonchallenge.com/pc/hex/idiot2.html[/url] Username: butter; password: fly 说明: 得到的Zip文件就是level 21. 解题方法: [code="python"]import httplib, base64 base64_login = bas...

Lam Peter's blog 320

PythonChallenge之level-1解题报告

PythonChallenge之level-0解题报告level-1 题目地址:http://www.pythonchallenge.com/pc/def/map.html 进入后看到的是一张图片,这个是不是很熟悉呢?恩 没错 凯撒密码,用c语言写过就知道这个不难 但是 怎么用Python实现呢 它在页面上给出了一段字符串: g fmnc wms bgblr rpylqjyrc gr zw

温故而知新(jean) 401
上一篇: 【Reading Notes】CP5-Vertex Functions (着色器顶点处理)
下一篇: 【Reading Notes】cp6-Fragment Shaders and Grab Pass
CoderLing
博客等级 码龄15年 40粉丝 38原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值