Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonで数値のリストの合計を見つける方法は?

    Pythonの組み込み関数sum()は、リストやタプルなどの反復可能なオブジェクトの数値の合計を返します。 2つの引数を取ります。初期値はオプションで、デフォルトでは0であり、反復可能なオブジェクトです 例 >>> l1=[10,20,30,40,50] >>> ttl=sum(l1) >>> ttl 150 >>> ttl=sum(range(10)) >>> ttl 45

  2. コマンドラインでPythonの計算を行う方法は?

    )Pythonプロンプトが表示されます。 Pythonステートメントはその前に入力できます。 Enterキーを押すとすぐにステートメントが実行されるため、Pythonで定義された演算子を使用した数式がコマンドラインで評価されます。 >>> 2+4 6 >>> 6+9/3 9.0 >>> 100%3 1 >>> 56//5 11 >>> 2**5 32

  3. Pythonの番号のリストで最大の番号を見つける方法は?

    Pythonの組み込みライブラリ関数max()は、反復可能またはカンマ区切りの数値リストで最大の数値を返します。 >>> max(10,23,43,21) 43 >>> l1=[4,7,2,9,1] >>> max(l1) 9

  4. Pythonでアームストロング数を生成する方法は?

    3桁の数字は、その数字の3乗の合計が数字自体に等しいアームストロング数と呼ばれます。数値がこの条件を満たすかどうかを確認するために、数値の各桁が右から連続して分離され、その立方体が累積的に加算されます。結局、合計が元の数と等しいことがわかった場合、それはアームストロング数と呼ばれます。 例 次のPythonコードは、100から999までのすべてのナルシシスト数を出力します for num in range(100,1000):   temp=num   sum=0   while temp>0:     digit=temp%10 &nb

  5. Pythonを使用してフィボナッチ数列を印刷するにはどうすればよいですか?

    フィボナッチ数列には、各数値が前の2つの数値の合計である数値が含まれています。このタイプのシリーズは、ループステートメントを使用して生成されます。 例 x=0 y=1 fibo=0 while fibo<10:     fibo=fibo+1     z=x+y     print (z)     x,y=y,z 出力 上記のプログラムはフィボナッチ数列で10個の数字を印刷します 1 2 3 5 8 13 21 34 55 89

  6. Pythonを使用して文字列内の母音の数を数える方法は?

    すべての母音を含む文字列オブジェクトを宣言します。 >>> vowels='aeiou' カウント変数を0に初期化するように設定します >>> count=0 入力文字列の各文字が母音文字列に属しているかどうかを確認します。はいの場合、カウントをインクリメントします >>> string='Hello How are you?' >>> for s in string:             if s in vowels: c

  7. Pythonで再帰を使用して数の階乗を見つける方法は?

    数値の階乗は、1からその数値までのすべての数値の積です。 関数がそれ自体を呼び出す場合、その関数は再帰関数と呼ばれます。 次のプログラムでは、factorial()関数は1つの引数を受け入れ、値が1に達するまで値を1つ減らして、それ自体を呼び出し続けます。 例 def factorial(x):     if x==1:         return 1     else:         return x*factorial(x-1) f=factorial(5) pr

  8. Pythonを使用して間隔内にすべての素数を印刷する方法は?

    素数は、1とそれ自体を除く他の数値で割り切れない数として定義されます。したがって、数が素数であることを確認するには、1とそれ自体の間のすべての数(両方を除く)による除算性をチェックする必要があります。 次のプログラムは、1から100までのすべての素数をリストします。外側のループはこの範囲の数を生成します。内側のループは2から外側のループの各数値に移動し、%演算子で除算性を連続してチェックします。内側の範囲のすべての数値で割り切れない場合は、その数値を出力します for i in range(101):     for j in range(2,i-1):   &n

  9. Pythonを使用して自然数の合計を見つける方法は?

    whileループを使用すると、変数iの値を1ずつ連続してインクリメントし、累積的に追加できます。 s,i=0,0 n=10 while i<n:    i=i+1    s=s+i print ("sum of first 10 natural numbers",s) forループは、自然数の範囲をループして累積的に加算するためにも使用されます。 s=0 for i in range(11):    s=s+i print ("sum of first 10 natural numbers&

  10. Pythonを使用して数値の階乗を見つける方法は?

    数値の階乗は、1とそれ自体の間のすべての整数の積です。与えられた数の階乗を見つけるために、1からそれ自体までの範囲でforループを形成しましょう。 range()関数は停止値を除外することに注意してください。したがって、停止値は入力数より1大きい値にする必要があります。 範囲内の各数値は、1に初期化される変数fで累積的に乗算されます 例 num=int(input('enter a number')) f=1 for i in range(1,num+1):   f=f*i print ('factorial of', num, '='

  11. 文字列が回文であるかPythonを使用していないかを確認する方法は?

    Pythonの標準ライブラリのreveresed()関数を使用します。リストオブジェクトに変換できる反転オブジェクトを返します >>> str1='malayalam' >>> l1=list(reversed(str1)) >>> l1 ['m', 'a', 'l', 'a', 'y', 'a', 'l', 'a', 'm'] join()メソッドを使用してリスト内のすべての文字

  12. Pythonを使用してLCMを見つける方法は?

    2つ(またはそれ以上)の数値のLCM(最小公倍数)は、両方(またはすべて)で割り切れる最小の数値です。 最初に、2つの与えられた数の大きい方を見つけます。それから始めて、両方で割り切れる最初の数、つまりLCMを見つけようとします 例 x=12 y=20 if x > y:      greater = x   else:      greater = y   while(True):      if((greater % x == 0) and (greater % y == 0

  13. Pythonを使用してアルファベット順に単語を並べ替える方法は?

    文字列オブジェクトに1つのスペースで区切られた複数の単語が含まれていると仮定します。文字列クラスのsplit()メソッドは、スペース文字で区切られた単語のリストを返します。このリストオブジェクトは、組み込みリストクラスのsort()メソッドを呼び出すことによってソートされます >>> string='Hello how are you?' >>> list=string.split() >>> list ['Hello', 'how', 'are', 'you?'

  14. Pythonを使用して数の因数を見つける方法は?

    数値の因数を見つけるには、1からそれ自体までのすべての数値に対してループを実行し、それが割り切れるかどうかを確認する必要があります。 例 num=int(input("enter a number")) factors=[] for i in range(1,num+1):     if num%i==0:        factors.append(i) print ("Factors of {} = {}".format(num,factors)) numを完全に分割できる場合は、リスト

  15. Pythonを使用して間隔内のアームストロング数を見つける方法は?

    数値の個々の桁の立方体の合計が数値自体に加算される場合、それはアームストロング数と呼ばれます。例:153 =1 ** 3 + 5 ** 3 + 3 ** 3 例 次のPythonプログラムは、100から1000までの腕の強い数を見つけます for num in range(100,1000):   temp=num   sum=0   while temp>0:       digit=temp%10       sum=sum+digit**3       tem

  16. 関数を列挙してPython辞書を作成するにはどうすればよいですか?

    Python enumerate()関数は、任意のiterableを引数として取り、iterableをトラバースできるenumerateオブジェクトを返します。リスト、タプル、文字列などの反復可能なオブジェクトにインデックスと対応するアイテムが含まれています。 次に、インデックスと値を持つこのような列挙オブジェクトは、辞書内包表記を使用して辞書に変換されます。 >>> l1=['aa','bb','cc','dd'] >>> enum=enumerate(l1) >>> en

  17. 重複するキーを使用してPython辞書を作成するにはどうすればよいですか?

    Python辞書では、キーを繰り返すことはできません。ただし、 defaultdictを使用できます 回避策を見つけるため。このクラスはコレクションモジュールで定義されています。 defaultdictオブジェクトのデフォルトファクトリとしてリストを使用する >>> from collections import defaultdict >>> d=defaultdict(list) これは、それぞれ2つのアイテムを持つタプルのリストです。最初のアイテムが繰り返し使用されていることがわかりました。このリストはdefaultdictで変換されます >

  18. Pythonディクショナリオブジェクトからキーと値のペアのサブセットを抽出する方法は?

    辞書理解技術を使用してください。 生徒の名前と割合を含む辞書オブジェクトがあります >>> marks = {    'Ravi': 45.23,    'Amar': 62.78,    'Ishan': 20.55,    'Hema': 67.20,    'Balu': 90.75 } 50の学生の名前とマークの辞書を取得するには >>> passed = { key:v

  19. Python辞書とリストを一緒に圧縮する方法は?

    zip()関数を使用して、辞書とリスト内の対応するアイテムから1つのキーと値のペアを一緒に圧縮できます >>> dictionary = {'A':1, 'B':2, 'C':3} >>> num_list = [1, 2, 3] >>> zipped = zip(dictionary.items(), num_list) >>> zipped <zip object at 0x000000886641B9C8> このzipオブジェクトをリストに変換すると、次の出

  20. テキストファイルからPython辞書を作成するにはどうすればよいですか?

    次のテキストファイル(dict.txt)が存在すると仮定します 1 aaa 2 bbb 3 ccc 次のPythonコードは、open()関数を使用してファイルを読み取ります。文字列としての各行は、スペース文字で分割されます。最初のコンポーネントはキーとして使用され、2番目のコンポーネントは値として使用されます d = {} with open(dict.txt) as f: for line in f:     (key, val) = line.split()     d[int(key)] = val print (d) 出力には、ファイルの内容が辞書形式で表示されます {

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:56/450  20-コンピューター/Page Goto:1 50 51 52 53 54 55 56 57 58 59 60 61 62