python實(shí)現(xiàn)對(duì)指定字符串補(bǔ)足固定長(zhǎng)度倍數(shù)截?cái)噍敵龅姆椒?/h1>
更新時(shí)間:2018年11月15日 16:11:25 作者:Together_CZ
今天小編就為大家分享一篇python實(shí)現(xiàn)對(duì)指定字符串補(bǔ)足固定長(zhǎng)度倍數(shù)截?cái)噍敵龅姆椒ǎ哂泻芎玫膮⒖純r(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
簡(jiǎn)單的小練習(xí),注意考慮全可能就行,下面是實(shí)現(xiàn):
#!usr/bin/env python
#encoding:utf-8
'''
__Author__:沂水寒城
功能:•連續(xù)輸入字符串,請(qǐng)按長(zhǎng)度為8拆分每個(gè)字符串后輸出到新的字符串?dāng)?shù)組;
•長(zhǎng)度不是8整數(shù)倍的字符串請(qǐng)?jiān)诤竺嫜a(bǔ)數(shù)字0,空字符串不處理。
'''
def func_test():
'''
補(bǔ)足固定長(zhǎng)度倍數(shù)輸出
'''
a=raw_input()
b=raw_input()
len_a=len(a)
len_b=len(b)
a_list=[]
b_list=[]
if a == '':
print a
if b == '':
print b
else:
if len_a==8:
print a
if len_b==8:
print b
if len_a!=8:
if len_a<8:
a+='0'*(8-len_a)
a_list.append(a)
else:
need_a=8-len_a%8
a+='0'*need_a
len_a=len(a)
for i in range(0,len_a,8):
a_list.append(a[i:i+8])
for one in a_list:
print one
if len_b!=8:
if len_b<8:
b+='0'*(8-len_b)
b_list.append(b)
else:
need_b=8-len_b%8
b+='0'*need_b
len_b=len(b)
for i in range(0,len_b,8):
b_list.append(b[i:i+8])
for two in b_list:
print two
if __name__ == '__main__':
func_test()
結(jié)果如下:
'''
***********************正常的處理情況*****************************
urivthvtlqqerctlxmjvkgvfclaaduwmaadedpadanl
batkqdhjnrwtsmzidswdnenqpsblsszldyttytrgenaizwehntqiaaufble
urivthvt
lqqerctl
xmjvkgvf
claaduwm
aadedpad
anl00000
batkqdhj
nrwtsmzi
dswdnenq
psblsszl
dyttytrg
enaizweh
ntqiaauf
ble00000
***********************輸入為空值的情況*****************************
'''
以上這篇python實(shí)現(xiàn)對(duì)指定字符串補(bǔ)足固定長(zhǎng)度倍數(shù)截?cái)噍敵龅姆椒ň褪切【幏窒斫o大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
-
Python?pydash庫(kù)處理大規(guī)模數(shù)據(jù)集執(zhí)行復(fù)雜操作
在數(shù)據(jù)處理和分析領(lǐng)域,Python一直是一種強(qiáng)大的編程語(yǔ)言,然而,在處理大規(guī)模數(shù)據(jù)集和執(zhí)行復(fù)雜操作時(shí),有時(shí)候需要更高效的工具,在本文中,我們將深入探討pydash庫(kù),這是一個(gè)專注于提高Python代碼性能的工具 2023-12-12
-
python 串口讀取+存儲(chǔ)+輸出處理實(shí)例
今天小編就為大家分享一篇python 串口讀取+存儲(chǔ)+輸出處理實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧 2019-12-12
-
詳解利用Pandas求解兩個(gè)DataFrame的差集,交集,并集
這篇文章主要和大家講解一下如何利用Pandas函數(shù)求解兩個(gè)DataFrame的差集、交集、并集,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下 2022-07-07
-
Python實(shí)現(xiàn)將MP4視頻轉(zhuǎn)化為GIF圖像
與靜態(tài)圖像相比,動(dòng)態(tài)的?GIF?圖片更能吸引各位讀者的注意力,還可以提供更生動(dòng)、有趣和引人入勝的內(nèi)容,本文為大家介紹了Python將MP4視頻轉(zhuǎn)化為GIF圖像的方法,需要的可以參考下 2023-06-06
-
Python語(yǔ)法def語(yǔ)句及復(fù)雜用法實(shí)例探究
在 Python 中,def?是用于定義函數(shù)的關(guān)鍵字,本文將深入介紹def的用法和特點(diǎn),詳細(xì)說明如何定義函數(shù)、傳遞參數(shù)、返回值以及更復(fù)雜的用法 2024-01-01
-
python?AutoViz庫(kù)一行代碼實(shí)現(xiàn)可視化數(shù)據(jù)集
這篇文章主要介紹了python?AutoViz庫(kù)一行代碼實(shí)現(xiàn)可視化數(shù)據(jù)集實(shí)例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪 2024-01-01
-
基于Python實(shí)現(xiàn)多人聊天室的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何基于Python實(shí)現(xiàn)多人聊天室功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考下 2025-02-02
最新評(píng)論
簡(jiǎn)單的小練習(xí),注意考慮全可能就行,下面是實(shí)現(xiàn):
#!usr/bin/env python
#encoding:utf-8
'''
__Author__:沂水寒城
功能:•連續(xù)輸入字符串,請(qǐng)按長(zhǎng)度為8拆分每個(gè)字符串后輸出到新的字符串?dāng)?shù)組;
•長(zhǎng)度不是8整數(shù)倍的字符串請(qǐng)?jiān)诤竺嫜a(bǔ)數(shù)字0,空字符串不處理。
'''
def func_test():
'''
補(bǔ)足固定長(zhǎng)度倍數(shù)輸出
'''
a=raw_input()
b=raw_input()
len_a=len(a)
len_b=len(b)
a_list=[]
b_list=[]
if a == '':
print a
if b == '':
print b
else:
if len_a==8:
print a
if len_b==8:
print b
if len_a!=8:
if len_a<8:
a+='0'*(8-len_a)
a_list.append(a)
else:
need_a=8-len_a%8
a+='0'*need_a
len_a=len(a)
for i in range(0,len_a,8):
a_list.append(a[i:i+8])
for one in a_list:
print one
if len_b!=8:
if len_b<8:
b+='0'*(8-len_b)
b_list.append(b)
else:
need_b=8-len_b%8
b+='0'*need_b
len_b=len(b)
for i in range(0,len_b,8):
b_list.append(b[i:i+8])
for two in b_list:
print two
if __name__ == '__main__':
func_test()
結(jié)果如下:
''' ***********************正常的處理情況***************************** urivthvtlqqerctlxmjvkgvfclaaduwmaadedpadanl batkqdhjnrwtsmzidswdnenqpsblsszldyttytrgenaizwehntqiaaufble urivthvt lqqerctl xmjvkgvf claaduwm aadedpad anl00000 batkqdhj nrwtsmzi dswdnenq psblsszl dyttytrg enaizweh ntqiaauf ble00000 ***********************輸入為空值的情況***************************** '''
以上這篇python實(shí)現(xiàn)對(duì)指定字符串補(bǔ)足固定長(zhǎng)度倍數(shù)截?cái)噍敵龅姆椒ň褪切【幏窒斫o大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python?pydash庫(kù)處理大規(guī)模數(shù)據(jù)集執(zhí)行復(fù)雜操作
在數(shù)據(jù)處理和分析領(lǐng)域,Python一直是一種強(qiáng)大的編程語(yǔ)言,然而,在處理大規(guī)模數(shù)據(jù)集和執(zhí)行復(fù)雜操作時(shí),有時(shí)候需要更高效的工具,在本文中,我們將深入探討pydash庫(kù),這是一個(gè)專注于提高Python代碼性能的工具2023-12-12
python 串口讀取+存儲(chǔ)+輸出處理實(shí)例
今天小編就為大家分享一篇python 串口讀取+存儲(chǔ)+輸出處理實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-12-12
詳解利用Pandas求解兩個(gè)DataFrame的差集,交集,并集
這篇文章主要和大家講解一下如何利用Pandas函數(shù)求解兩個(gè)DataFrame的差集、交集、并集,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-07-07
Python實(shí)現(xiàn)將MP4視頻轉(zhuǎn)化為GIF圖像
與靜態(tài)圖像相比,動(dòng)態(tài)的?GIF?圖片更能吸引各位讀者的注意力,還可以提供更生動(dòng)、有趣和引人入勝的內(nèi)容,本文為大家介紹了Python將MP4視頻轉(zhuǎn)化為GIF圖像的方法,需要的可以參考下2023-06-06
Python語(yǔ)法def語(yǔ)句及復(fù)雜用法實(shí)例探究
在 Python 中,def?是用于定義函數(shù)的關(guān)鍵字,本文將深入介紹def的用法和特點(diǎn),詳細(xì)說明如何定義函數(shù)、傳遞參數(shù)、返回值以及更復(fù)雜的用法2024-01-01
python?AutoViz庫(kù)一行代碼實(shí)現(xiàn)可視化數(shù)據(jù)集
這篇文章主要介紹了python?AutoViz庫(kù)一行代碼實(shí)現(xiàn)可視化數(shù)據(jù)集實(shí)例探索,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01
基于Python實(shí)現(xiàn)多人聊天室的示例代碼
這篇文章主要為大家詳細(xì)介紹了如何基于Python實(shí)現(xiàn)多人聊天室功能,文中的示例代碼講解詳細(xì),具有一定的借鑒價(jià)值,有需要的小伙伴可以參考下2025-02-02

