国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

摩爾斯電碼加密字符串

這篇具有很好參考價(jià)值的文章主要介紹了摩爾斯電碼加密字符串。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

摩爾斯電碼滴答“.-”,加密字符串。


??(本筆記適合熟悉循環(huán)和列表的 coder 翻閱)


【學(xué)習(xí)的細(xì)節(jié)是歡悅的歷程】

  • Python 官網(wǎng):https://www.python.org/

  • Free:大咖免費(fèi)“圣經(jīng)”教程《 python 完全自學(xué)教程》,不僅僅是基礎(chǔ)那么簡(jiǎn)單……
    地址:https://lqpybook.readthedocs.io/


??自學(xué)并不是什么神秘的東西,一個(gè)人一輩子自學(xué)的時(shí)間總是比在學(xué)校學(xué)習(xí)的時(shí)間長,沒有老師的時(shí)候總是比有老師的時(shí)候多。
????????????—— 華羅庚


  • My CSDN主頁、My HOT博、My Python 學(xué)習(xí)個(gè)人備忘錄
  • 好文力薦、 老齊教室
摩爾斯電碼加密字符串,練習(xí),python


鍵盤輸入字符串
摩爾斯電碼加密
(代碼轉(zhuǎn)換成摩爾斯電碼輸出)


本文質(zhì)量分:

97
本文地址: https://blog.csdn.net/m0_57158496/article/details/134152083

CSDN質(zhì)量分查詢?nèi)肟冢篽ttp://www.csdn.net/qc


目?錄


◆?摩爾斯電碼加密


1、題目描述


  • 題目描述截屏圖片
    摩爾斯電碼加密字符串,練習(xí),python

題目來源于 CSDN 問答社區(qū)提問“摩爾斯電碼加密字符串”


回頁目錄


2、算法解析


  • 摩爾斯電碼中文對(duì)照表截圖
    摩爾斯電碼加密字符串,練習(xí),python

2.1 截圖代碼分析


??算法解析

  • 1、問題截圖最后一行的縮進(jìn)全部取消,它是最后結(jié)果輸出語句摩爾斯電碼加密字符串,練習(xí),python
    應(yīng)該與外層for循環(huán)同級(jí),縮進(jìn)一致;
    ?
    2、程序的最后結(jié)果a應(yīng)該累加每次解析出的摩爾斯電碼(需要在for循環(huán)之前初始化a = ''為空字符串);
    ?
    3、最后一行print()有“筆誤”,關(guān)鍵字print前面多了一個(gè)d;
    ?
    4、也可以把每次解析出的追加到一個(gè)列表,最后用str.join方法拼接輸出,或者直接拼接列表解析式。

回頁目錄


2.2 算法解析


??摩爾斯電碼滴答“.-”字符一次加密,就是字符串的簡(jiǎn)單替換:把輸入英文字符,替換成相應(yīng)的點(diǎn)劃“.-”輸出。這,沒什么難點(diǎn)。關(guān)鍵在于點(diǎn)劃“.-”與英文字符一一對(duì)應(yīng)字典的準(zhǔn)備。至于摩爾斯電碼加密,只要掌握python字符串替換,就可輕松搞掂。

由摩爾斯電碼與英文字符對(duì)應(yīng)表生成對(duì)應(yīng)字典python代碼


textMorse = '''1 .---- 
A .- 
N -. 
. .-.-.-
2 ..--- 
B -... 
O --- 
, --..--
3 ...-- 
C -.-. 
P .--. 
: ---...
4 ....- 
D -.. 
Q --.- 
' .----.
5 ..... 
E . 
R .-. 
? ..--..
6 -.... 
F ..-. 
S ... 
- -....-
7 --... 
G --. 
T - 
() -.--.-
8 ---.. 
H .... 
U ..- 
@ .--.-.
9 ----. 
I .. 
V ...- 
— -...-
0 ----- 
J .--- 
W .-- 
/ -..-.
K -.- 
X -..-
Y -.-- 
M -- 
Z --..'''  # 摩爾斯電碼字典文本。
morseDict = {i.split()[0]: ''.join(i.strip().split()[1:]) for i in textMorse.split('\n')} # 從文本解析摩爾斯電碼字典。


  • 樣例效果
    摩爾斯電碼加密字符串,練習(xí),python

摩爾斯電碼加密python代碼


code = input('\nEnter your code: ').strip().upper()
a = ''

for x in code:
   a += morseDict[x]

print(f"\ncode is encoded to {a}")



回頁目錄


2.3 str.join方法直接拼接列表解析式


  • str.join方法直接拼接列表解析式
    摩爾斯電碼加密字符串,練習(xí),python
    ??字典用dict.get方法取key的值,比用dict[num]取值更好,給出第二個(gè)參數(shù),dict中沒有的key也不會(huì)報(bào)錯(cuò),直接返回給定的參數(shù)。(如示例中的下劃線字符“_”,給出了如dict中沒有“_”key,就返回第二個(gè)參數(shù)’'空字符串。)

python代碼


code = input('\nEnter your code: ').strip().upper()
print(f"\ncode is encoded to “{''.join([morseDict.get(i, '') for i in code])}”") # str.join方法拼接dict.get方法的字典解析式。


回頁目錄


3、完整源碼

(源碼較長,點(diǎn)此跳過源碼)

#!/sur/bin/nve python
# coding: utf-8


textMorse = '''1 .---- 
A .- 
N -. 
. .-.-.-
2 ..--- 
B -... 
O --- 
, --..--
3 ...-- 
C -.-. 
P .--. 
: ---...
4 ....- 
D -.. 
Q --.- 
' .----.
5 ..... 
E . 
R .-. 
? ..--..
6 -.... 
F ..-. 
S ... 
_ -....-
- ..--.-
7 --... 
G --. 
L .-..
T - 
( -.--.
; -.-.-.
! -.-.--
) -.--.-
8 ---.. 
H .... 
U ..- 
@ .--
9 ----. 
I .. 
V ...- 
— -...-
0 ----- 
J .--- 
W .-- 
/ -..-.
K -.- 
X -..-
Y -.-- 
M -- 
Z --..'''  # 摩爾斯電碼字典文本。
morseDict = {i.split()[0]: ''.join(i.strip().split()[1:]) for i in textMorse.split('\n')} # 從文本解析摩爾斯電碼字典。
input(sorted(morseDict.keys()))
code = input('\nEnter your code: ').strip().upper()


a = ''

for x in code:
    a += morseDict[x]

print(f"\ncode is encoded to {a}")
#print(f"\ncode is encoded to “{''.join([morseDict.get(i, '') for i in code])}”") # str.join方法拼接dict.get方法的字典解析式。


回頁首


上一篇:? 經(jīng)典循環(huán)命題:百錢百雞(翁五錢一只,母三錢,小雞三只一錢;百錢百雞百雞花百錢)
下一篇:?

我的HOT博:

??本次共計(jì)收集 246 篇博文筆記信息,總閱讀量 40.46w,平均閱讀量 1644。已生成 16 篇閱讀量不小于 4000 的博文筆記索引鏈接。數(shù)據(jù)采集于 2023-10-12 05:41:03 完成,用時(shí) 4 分 41.10 秒。


  1. ChatGPT國內(nèi)鏡像站初體驗(yàn):聊天、Python代碼生成等
    ( 59262 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/129035387
    點(diǎn)贊:126?? 踩 :0??收藏:798??打賞:0??評(píng)論:71
    本篇博文筆記于 2023-02-14 23:46:33 首發(fā),最晚于 2023-07-03 05:50:55 修改。
  2. 讓QQ群昵稱色變的神奇代碼
    ( 58086 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122566500
    點(diǎn)贊:24?? 踩 :0??收藏:83??打賞:0??評(píng)論:17
    本篇博文筆記于 2022-01-18 19:15:08 首發(fā),最晚于 2022-01-20 07:56:47 修改。
  3. pandas 數(shù)據(jù)類型之 DataFrame
    ( 9173 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/124525814
    點(diǎn)贊:6?? 踩 :0??收藏:31??打賞:0??評(píng)論:0
    本篇博文筆記于 2022-05-01 13:20:17 首發(fā),最晚于 2022-05-08 08:46:13 修改。
  4. 個(gè)人信息提取(字符串)
    ( 7215 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/124244618
    點(diǎn)贊:1?? 踩 :0??收藏:13??打賞:0??評(píng)論:0
    本篇博文筆記于 2022-04-18 11:07:12 首發(fā),最晚于 2022-04-20 13:17:54 修改。
  5. Python列表(list)反序(降序)的7種實(shí)現(xiàn)方式
    ( 7161 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/128271700
    點(diǎn)贊:5?? 踩 :0??收藏:22??打賞:0??評(píng)論:8
    本篇博文筆記于 2022-12-11 23:54:15 首發(fā),最晚于 2023-03-20 18:13:55 修改。
  6. 羅馬數(shù)字轉(zhuǎn)換器|羅馬數(shù)字生成器
    ( 7035 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122592047
    點(diǎn)贊:0?? 踩 :0??收藏:1??打賞:0??評(píng)論:0
    本篇博文筆記于 2022-01-19 23:26:42 首發(fā),最晚于 2022-01-21 18:37:46 修改。
  7. Python字符串居中顯示
    ( 6966 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122163023
    點(diǎn)贊:1?? 踩 :0??收藏:7??打賞:0??評(píng)論:1
    本篇博文筆記
  8. 斐波那契數(shù)列的遞歸實(shí)現(xiàn)和for實(shí)現(xiàn)
    ( 5523 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122355295
    點(diǎn)贊:4?? 踩 :0??收藏:2??打賞:0??評(píng)論:8
    本篇博文筆記
  9. python清屏
    ( 5108 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/120762101
    點(diǎn)贊:0?? 踩 :0??收藏:8??打賞:0??評(píng)論:0
    本篇博文筆記
  10. 練習(xí):字符串統(tǒng)計(jì)(坑:f‘string‘報(bào)錯(cuò))
    ( 5103 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/121723096
    點(diǎn)贊:0?? 踩 :0??收藏:1??打賞:0??評(píng)論:0
    本篇博文筆記
  11. 回車符、換行符和回車換行符
    ( 5093 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/123109488
    點(diǎn)贊:1?? 踩 :0??收藏:2??打賞:0??評(píng)論:0
    本篇博文筆記于 2022-02-24 13:10:02 首發(fā),最晚于 2022-02-25 20:07:40 修改。
  12. 練習(xí):尼姆游戲(聰明版/傻瓜式?人機(jī)對(duì)戰(zhàn))
    ( 4943 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/121645399
    點(diǎn)贊:14?? 踩 :0??收藏:42??打賞:0??評(píng)論:0
    本篇博文筆記
  13. 密碼強(qiáng)度檢測(cè)器
    ( 4323 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/121739694
    點(diǎn)贊:1?? 踩 :0??收藏:4??打賞:0??評(píng)論:0
    本篇博文筆記于 2021-12-06 09:08:25 首發(fā),最晚于 2022-11-27 09:39:39 修改。
  14. 練習(xí):生成100個(gè)隨機(jī)正整數(shù)
    ( 4274 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122558220
    點(diǎn)贊:1?? 踩 :0??收藏:6??打賞:0??評(píng)論:0
    本篇博文筆記于 2022-01-18 13:31:36 首發(fā),最晚于 2022-01-20 07:58:12 修改。
  15. 我的 Python.color() (Python 色彩打印控制)
    ( 4159 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/123194259
    點(diǎn)贊:2?? 踩 :0??收藏:8??打賞:0??評(píng)論:0
    本篇博文筆記于 2022-02-28 22:46:21 首發(fā),最晚于 2022-03-03 10:30:03 修改。
  16. 羅馬數(shù)字轉(zhuǎn)換器(用羅馬數(shù)字構(gòu)造元素的值取模實(shí)現(xiàn))
    ( 4149 閱讀)
    博文地址:https://blog.csdn.net/m0_57158496/article/details/122608526
    點(diǎn)贊:0?? 踩 :0??收藏:0??打賞:0??評(píng)論:0
    本篇博文筆記于 2022-01-20 19:38:12 首發(fā),最晚于 2022-01-21 18:32:02 修改。
推薦條件 閱讀量突破三千
(更多熱博,請(qǐng)點(diǎn)擊藍(lán)色文字跳轉(zhuǎn)翻閱)

回頁首


摩爾斯電碼加密字符串,練習(xí),python

精品文章:

  • 好文力薦:齊偉書稿 《python 完全自學(xué)教程》 Free連載(已完稿并集結(jié)成書,還有PDF版本百度網(wǎng)盤永久分享,點(diǎn)擊跳轉(zhuǎn)免費(fèi)??下載。)
  • OPP三大特性:封裝中的property
  • 通過內(nèi)置對(duì)象理解python'
  • 正則表達(dá)式
  • python中“*”的作用
  • Python 完全自學(xué)手冊(cè)
  • 海象運(yùn)算符
  • Python中的 `!=`與`is not`不同
  • 學(xué)習(xí)編程的正確方法

來源:老齊教室


回頁首

◆ Python 入門指南【Python 3.6.3】


好文力薦:

  • 全棧領(lǐng)域優(yōu)質(zhì)創(chuàng)作者——[寒佬](還是國內(nèi)某高校學(xué)生)博文“非技術(shù)文—關(guān)于英語和如何正確的提問”,“英語”和“會(huì)提問”是編程學(xué)習(xí)的兩大利器。
  • 【8大編程語言的適用領(lǐng)域】先別著急選語言學(xué)編程,先看它們能干嘛
  • 靠譜程序員的好習(xí)慣
  • 大佬帥地的優(yōu)質(zhì)好文“函數(shù)功能、結(jié)束條件、函數(shù)等價(jià)式”三大要素讓您認(rèn)清遞歸

CSDN實(shí)用技巧博文:文章來源地址http://www.zghlxwxcb.cn/news/detail-739984.html

  • 8個(gè)好用到爆的Python實(shí)用技巧
  • python忽略警告
  • Python代碼編寫規(guī)范
  • Python的docstring規(guī)范(說明文檔的規(guī)范寫法)

到了這里,關(guān)于摩爾斯電碼加密字符串的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 華為OD-字符串加密

    有一種技巧可以對(duì)數(shù)據(jù)進(jìn)行加密,它使用一個(gè)單詞作為它的密匙。下面是它的工作原理:首先,選擇一個(gè)單詞作為密匙,如TRAILBLAZERS。如果單詞中包含有重復(fù)的字母,只保留第1個(gè),將所得結(jié)果作為新字母表開頭,并將新建立的字母表中未出現(xiàn)的字母按照正常字母表順序加入新

    2024年02月11日
    瀏覽(24)
  • 字符串壓縮加密算法(可逆)

    業(yè)務(wù)場(chǎng)景:App下單后的訂單,需要在另一個(gè)內(nèi)部系統(tǒng)中進(jìn)行掃碼打印。兩個(gè)程序包括服務(wù)器之間網(wǎng)絡(luò)不互通,所以想到了通過二維碼攜帶內(nèi)容做數(shù)據(jù)交互,但是將內(nèi)容轉(zhuǎn)為base64后發(fā)現(xiàn)字符串太長,放入二維碼后二維碼密度相當(dāng)大,幾乎無法被掃描,所以就想到了給字符串進(jìn)行

    2024年02月11日
    瀏覽(22)
  • 華為OD真題--字符串加密

    2023華為OD統(tǒng)一考試(A+B卷)題庫清單-帶答案(持續(xù)更新)or2023年華為OD真題機(jī)考題庫大全-帶答案(持續(xù)更新) \\\"給你一串未加密的字符串str,通過對(duì)字符串的每一個(gè)字母進(jìn)行改變來實(shí)現(xiàn)加密,加密方式是在每一個(gè)字母str[i]偏移特定數(shù)組元素a[i]的量, 數(shù)組a前三位已經(jīng)賦值:

    2024年02月13日
    瀏覽(21)
  • Java中的String字符串練習(xí)

    目錄 Java中的String字符串練習(xí) 01-用戶登錄 02-遍歷字符串并統(tǒng)計(jì)字符個(gè)數(shù) 03-字符串拼接 04-字符串反轉(zhuǎn) 注意點(diǎn) 05-金額轉(zhuǎn)化(簡(jiǎn)單) 代碼解釋: 06-手機(jī)號(hào)屏蔽 07-身份證號(hào)碼查看 易錯(cuò)點(diǎn): 08-敏感詞替換 注意點(diǎn) toCharArray() 是Java中的一個(gè)方法,它用于將字符串轉(zhuǎn)換為字符數(shù)組。 方法簽

    2024年03月28日
    瀏覽(26)
  • Java實(shí)現(xiàn)字符串加密與解密

    我們?cè)谠O(shè)計(jì)登錄程序時(shí)需要用到保存用戶名和密碼的功能,如果是直接寫入到txt文件中保存很容易被木馬程序識(shí)破,所以就必須先對(duì)密碼加密,只留存密文。 今天介紹的是使用 十六進(jìn) 制轉(zhuǎn)換的方式加密數(shù)據(jù)。 得到結(jié)果:?757376662d312d6d7064626d697074752d323534342d717974646b 現(xiàn)在我們將

    2024年02月11日
    瀏覽(25)
  • Android StringFog 字符串自動(dòng)加密

    Android StringFog 字符串自動(dòng)加密

    一、StringFog 作用 一款自動(dòng)對(duì)dex/aar/jar文件中的字符串進(jìn)行加密Android插件工具,正如名字所言,給字符串加上一層霧靄,使人難以窺視其真面目??梢杂糜谠黾臃淳幾g難度,防止字符串代碼重復(fù)。 支持java/kotlin。 支持app打包生成的apk加密。 支持aar和jar等庫文件加密。 支持加

    2024年02月02日
    瀏覽(14)
  • 【C語言練習(xí)】字符串旋轉(zhuǎn)你會(huì)嘛?

    【C語言練習(xí)】字符串旋轉(zhuǎn)你會(huì)嘛?

    實(shí)現(xiàn)一個(gè)函數(shù),可以左旋字符串中的k個(gè)字符。例如: ABCD左旋一個(gè)字符得到BCDA ABCD左旋兩個(gè)字符得到CDAB ?要左旋 k 個(gè)字符,我們首先應(yīng)該考慮左旋 1 1 1 個(gè)字符怎么做。左旋一個(gè)字符分為以下的三步: 取出字符串中最左邊的一個(gè)字符 將字符串中剩下的字符按從左到右的順序

    2024年02月10日
    瀏覽(20)
  • 算法練習(xí)-右旋字符串(思路+流程圖+代碼)

    算法練習(xí)-右旋字符串(思路+流程圖+代碼)

    ????????難度:簡(jiǎn)單 ? ? ? ? 分類:字符串 ? ? ? ? 難度與分類由我所參與的培訓(xùn)課程提供,但需要注意的是,難度與分類僅供參考。以下內(nèi)容均為個(gè)人筆記,旨在督促自己認(rèn)真學(xué)習(xí)。 ????????字符串的【右旋轉(zhuǎn)】操作是把字符串尾部的若干個(gè)字符轉(zhuǎn)移到字符串的前

    2024年01月22日
    瀏覽(18)
  • 練習(xí)題 替換子串得到平衡字符串

    題目 有一個(gè)只含有? \\\'Q\\\', \\\'W\\\', \\\'E\\\',?\\\'R\\\' ?四種字符,且長度為? n ?的字符串。 假如在該字符串中,這四個(gè)字符都恰好出現(xiàn)? n/4 ?次,那么它就是一個(gè)「平衡字符串」。 給你一個(gè)這樣的字符串? s ,請(qǐng)通過「替換一個(gè) 子串 」的方式,使原字符串? s ?變成一個(gè)「平衡字符串」。

    2024年01月18日
    瀏覽(25)
  • C語言倒置字符串練習(xí)題(三步翻轉(zhuǎn)法)

    C語言倒置字符串練習(xí)題(三步翻轉(zhuǎn)法)

    題目描述: 將一句話的單詞進(jìn)行倒置,標(biāo)點(diǎn)不倒置。比如 I like beijing.,經(jīng)過函數(shù)后變?yōu)椋篵eijing. like I 代碼(含注解): 運(yùn)行結(jié)果:

    2024年01月17日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包