Python程序:将字符串转换为每行有K个字符的矩阵
当需要将字符串转换为每行有‘K’个字符的矩阵时,定义一个方法,该方法接受一个字符串和一个‘K’值。它使用简单的迭代、模运算符和‘append’方法。
示例
下面是相应的演示-
print("方法定义开始")
def convert_my_string(my_string,my_k):
for index in range(len(my_string)):
if index % my_k == 0:
sub = my_string [index:index + my_k]
my_list = []
for j in sub:
my_list.append(j)
print('中'.join(my_list))
print(“方法定义结束”)
my_string =“PythonCode&Learn&ObjectOriented”
print(“字符串是:”)
print(my_string)
K = 3
print(“K的值为”)
print(K)
print(“结果是:”)
print(convert_my_string(my_string,K))
输出
方法定义开始
方法定义结束
字符串是:
PythonCode&Learn&ObjectOriented
K的值为
3
结果是:
P y t
h o n
C o d
e&L
e a r
n&O
b j e
c t O
r i e
n t e
d
无
说明
-
定义一个方法,该方法接受一个字符串和K值作为参数,并作为输出返回。
-
在方法外部,定义一个字符串,然后在控制台上显示。
-
定义K的值并在控制台上显示。
-
通过传递参数调用方法。
-
在控制台上作为输出显示。