python實(shí)現(xiàn)對(duì)指定字符串補(bǔ)足固定長度倍數(shù)截?cái)噍敵龅姆椒?/h1>
更新時(shí)間:2018年11月15日 16:11:25 作者:Together_CZ
今天小編就為大家分享一篇python實(shí)現(xiàn)對(duì)指定字符串補(bǔ)足固定長度倍數(shù)截?cái)噍敵龅姆椒?,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
簡單的小練習(xí),注意考慮全可能就行,下面是實(shí)現(xiàn):
#!usr/bin/env python
#encoding:utf-8
'''
__Author__:沂水寒城
功能:•連續(xù)輸入字符串,請(qǐng)按長度為8拆分每個(gè)字符串后輸出到新的字符串?dāng)?shù)組;
•長度不是8整數(shù)倍的字符串請(qǐng)?jiān)诤竺嫜a(bǔ)數(shù)字0,空字符串不處理。
'''
def func_test():
'''
補(bǔ)足固定長度倍數(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ǔ)足固定長度倍數(shù)截?cái)噍敵龅姆椒ň褪切【幏窒斫o大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
-
pycharm中虛擬環(huán)境venv簡介以及實(shí)踐指南
這篇文章主要給大家介紹了關(guān)于pycharm中虛擬環(huán)境venv簡介以及實(shí)踐的相關(guān)資料,虛擬環(huán)境是利用了操作系統(tǒng)中環(huán)境變量,以及進(jìn)程間環(huán)境隔離的特性,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下 2023-10-10
-
Python的Flask框架及Nginx實(shí)現(xiàn)靜態(tài)文件訪問限制功能
這篇文章主要介紹了Python的Flask框架及Nginx實(shí)現(xiàn)靜態(tài)文件訪問限制功能,Nginx方面利用到了自帶的XSendfile,需要的朋友可以參考下 2016-06-06
-
Python?selenium?get_cookies獲取cookie不全的解決方案
之前使用爬蟲時(shí)最讓我頭疼的就是cookie失效的問題了,下面這篇文章主要給大家介紹了關(guān)于Python?selenium?get_cookies獲取cookie不全的解決方案,需要的朋友可以參考下 2022-10-10
-
python-leetcode求區(qū)間[M,N]內(nèi)的所有素?cái)?shù)的個(gè)數(shù)實(shí)現(xiàn)方式
這篇文章主要介紹了python-leetcode求區(qū)間[M,N]內(nèi)的所有素?cái)?shù)的個(gè)數(shù)實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教 2023-08-08
-
Django自定義模板過濾器和標(biāo)簽的實(shí)現(xiàn)方法
這篇文章主要介紹了Django自定義模板過濾器和標(biāo)簽的實(shí)現(xiàn)方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下 2019-08-08
-
python使用phonemizer實(shí)現(xiàn)獲取英文文本句子單詞音素
這篇文章主要為大家詳細(xì)介紹了python如何使用phonemizer實(shí)現(xiàn)獲取英文文本句子單詞音素,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解下 2024-11-11
最新評(píng)論
簡單的小練習(xí),注意考慮全可能就行,下面是實(shí)現(xiàn):
#!usr/bin/env python #encoding:utf-8 ''' __Author__:沂水寒城 功能:•連續(xù)輸入字符串,請(qǐng)按長度為8拆分每個(gè)字符串后輸出到新的字符串?dāng)?shù)組; •長度不是8整數(shù)倍的字符串請(qǐng)?jiān)诤竺嫜a(bǔ)數(shù)字0,空字符串不處理。 ''' def func_test(): ''' 補(bǔ)足固定長度倍數(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ǔ)足固定長度倍數(shù)截?cái)噍敵龅姆椒ň褪切【幏窒斫o大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
pycharm中虛擬環(huán)境venv簡介以及實(shí)踐指南
這篇文章主要給大家介紹了關(guān)于pycharm中虛擬環(huán)境venv簡介以及實(shí)踐的相關(guān)資料,虛擬環(huán)境是利用了操作系統(tǒng)中環(huán)境變量,以及進(jìn)程間環(huán)境隔離的特性,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-10-10Python的Flask框架及Nginx實(shí)現(xiàn)靜態(tài)文件訪問限制功能
這篇文章主要介紹了Python的Flask框架及Nginx實(shí)現(xiàn)靜態(tài)文件訪問限制功能,Nginx方面利用到了自帶的XSendfile,需要的朋友可以參考下2016-06-06Python?selenium?get_cookies獲取cookie不全的解決方案
之前使用爬蟲時(shí)最讓我頭疼的就是cookie失效的問題了,下面這篇文章主要給大家介紹了關(guān)于Python?selenium?get_cookies獲取cookie不全的解決方案,需要的朋友可以參考下2022-10-10python-leetcode求區(qū)間[M,N]內(nèi)的所有素?cái)?shù)的個(gè)數(shù)實(shí)現(xiàn)方式
這篇文章主要介紹了python-leetcode求區(qū)間[M,N]內(nèi)的所有素?cái)?shù)的個(gè)數(shù)實(shí)現(xiàn)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08Django自定義模板過濾器和標(biāo)簽的實(shí)現(xiàn)方法
這篇文章主要介紹了Django自定義模板過濾器和標(biāo)簽的實(shí)現(xiàn)方法,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-08-08python使用phonemizer實(shí)現(xiàn)獲取英文文本句子單詞音素
這篇文章主要為大家詳細(xì)介紹了python如何使用phonemizer實(shí)現(xiàn)獲取英文文本句子單詞音素,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解下2024-11-11