Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonプログラム–文字列を1行あたりK文字の行列に変換します


文字列を行ごとに「K」文字の行列に変換する必要がある場合は、文字列と「K」の値を受け取るメソッドが定義されます。単純な反復、剰余演算子、および「追加」メソッドを使用します。

以下は同じのデモンストレーションです-

print("Method definition begins")
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("Method definition ends")

my_string = "PythonCode&Learn&ObjectOriented"
print("The string is : " )
print(my_string)

K = 3
print("The value of K is ")
print(K)

print("The result is :")
print(convert_my_string(my_string, K))

出力

Method definition begins
Method definition ends
The string is :
PythonCode&Learn&ObjectOriented
The value of K is
3
The result is :
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
None

説明

  • 文字列とK値をパラメータとして受け取り、出力として返すメソッドが定義されています。

  • メソッドの外部では、文字列が定義され、コンソールに表示されます。

  • Kの値が定義され、コンソールに表示されます。

  • このメソッドは、パラメーターを渡すことによって呼び出されます。

  • これは、コンソールに出力として表示されます。


  1. 16進文字列を10進数に変換するPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 − 16進文字列が与えられたので、それを10進数に変換する必要があります。 問題を解決するための2つのアプローチがあります- ブルートフォースアプローチ 組み込みモジュールの使用 ブルートフォース方式 ここでは、明示的な型キャスト関数、つまり整数を利用します。この関数は、2つの引数、つまり16進数と同等の引数とベース(16)を取ります。この関数は、16進文字列を整数型の同等の10進数に変換するために使用されます。これは、さらに文字列形式に型キャストして戻すことができます。 例 #input strin

  2. 文字のリストを文字列に変換するPythonプログラム

    Pythonはこの種の変換をたくさん必要とします。たとえば、このような変換はシリアル化の目的で役立ちます。このような変換の例は、-です。 ['h', 'e', 'l', 'l', 'o', ' ', 'w', 'o', 'r', 'l', 'd'] to "hello world" Pythonには、このような変換に使用できる結合メソッドがあります。オブジェクトを連結するために使用される区切り文字列