Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. Pythonで複数行のテキストを出力する方法|トリプルクォートの活用

    Pythonのprint関数は、通常1行ずつ出力を行います。そのため、複数行のテキストを出力したい場合には、print文を何度も書く必要があり、コードが冗長になりがちです。しかし、シングルクォート3つ(、トリプルクォート)で文字列を囲むことで、この問題を簡単に回避できます。トリプルクォートで囲まれた部分は改行もそのまま保持されるため、複数行の文字列をひとつのprint文でまとめて出力できます。基本的な使い方print( Motivational Quote : Sometimes later becomes never, Do it now. Great things never come f

  2. Pythonでネストしたリスト内包表記をマスター!行列作成からフラット化まで

    ネストされたリスト(入れ子リスト)とは、リストの中にさらにリストが含まれている構造のことです。Pythonにはこうしたネスト構造をスマートに扱うための仕組みが備わっており、リスト内包表記を使えば、簡潔で読みやすいコードでさまざまな操作を行えます。本記事では、リスト内包表記を活用してネストされたリストを作成・操作する方法を、具体例とともに解説します。行列(マトリックス)の作成行列を作成するには、行と列の組み合わせを定義する必要があります。forループを含むリスト内包表記を、別のforループ付きリスト内包表記の中に入れ子にすることで、3行×4列の行列を簡単に生成できます。matrix = [[m

  3. Pythonでリストのリストから各インデックスの最小値を求める方法

    プログラミングでは、リスト内の各要素の最小値を求めたいケースがよくあります。特に行列演算を扱う場合、行列の各列の最小値を求める必要があります。Pythonでは、行列の各列は「リストのリスト」として表現されるため、これは「リストのリストから各インデックス(位置)ごとの最小値を取り出す」処理に相当します。本記事では、この問題を解決するための代表的な2つの方法を、具体的なコード例とともにわかりやすく解説します。方法1:min()とzip()を組み合わせる最もシンプルな方法は、組み込み関数のmin()とzip()を組み合わせるアプローチです。zip()関数を使うと、複数のリストから同じインデックス位置

  4. Pythonのfmod()関数とは?剰余計算の使い方と実行例を徹底解説

    Pythonのfmod()関数は、数学における剰余(モジュロ)演算を実装した関数です。2つの値に対して除算を行った際に得られる「余り」を返します。この関数は標準ライブラリのmathモジュールに含まれており、浮動小数点数の剰余計算にも対応しています。本記事では、正の数・負の数・タプルやリストなど、さまざまなケースでのfmod()の動作を具体例とともに見ていきます。正の数の場合正の数同士の演算では、第1引数を第2引数で割った余りが結果として返されます。興味深い点として、整数を渡しても結果は常にfloat型で返されるという特徴があります。type()関数で確認してみましょう。コード例from mat

  5. Pythonでひし形を描画・出力するプログラムの書き方

    Pythonのループ処理(繰り返し構文)を活用すると、キーボードのさまざまな文字を使って、整形された図形を簡単に作成できます。その一例が「ひし形(ダイヤモンド形)」です。ひし形の出力には複数のループが必要になります。なぜなら、文字を縦方向と横方向の両方に出力しなければならないからです。さらに、図形は上端から中央に向かって徐々に大きくなり、中央から下端に向かって徐々に小さくなるという特徴もあります。このため、内側にもう1つのforループを含む、2つのforループを使用します。前半のループで上側(頂点から中央まで)を描き、後半のループで下側(中央から底辺まで)を描く仕組みです。サンプルコードdef

  6. Pythonで配列の全要素を等しくするために必要な操作回数の求め方

    ある要素の配列が与えられ、各ステップで n - 1 個の要素を1ずつ増やすことが許されているとします。このとき、配列の全要素を等しくするまでに必要な操作の総回数を求めるのが目標です。例えば、リスト [1, 2, 3] の場合、すべての要素を等しくするには3回の操作が必要になります。この問題に対する基本的な解法の一つは、各ステップで最大値を見つけ、それ以外の要素を1ずつ増やしていくというものです。実際にコードを書いてみましょう。方法1:シミュレーションによる解法def main(): # 配列の初期化 arr = [1, 2, 3] # 操作回数を0で初期化 no

  7. PythonのPandasライブラリで学ぶデータ分析入門

    このチュートリアルでは、Pythonのpandasライブラリを使用したデータ分析の基本を解説します。pandasは内部がC言語で実装されているため、処理速度が非常に速く、データ分析の分野で広く利用されている定番ライブラリです。pandasには、主に2種類のデータ構造が用意されています。それがSeries(シリーズ)とDataFrame(データフレーム)です。それぞれ順番に見ていきましょう。1. SeriesとはSeriesは、カスタマイズ可能なインデックスと値を持つ1次元配列です。pandas.Series(data, index)クラスを使ってSeriesオブジェクトを作成できます。data

  8. PythonでNumPy配列のデータ型を変更する方法(astypeの使い方)

    NumPy配列のデータ型を変更するには、astype(data_type)メソッドを使用します。例えば、float64型のNumPy配列がある場合、astype()メソッドに変換したいデータ型を指定するだけで、int32型へと簡単に変更できます。また、NumPy配列の現在のデータ型は、dtype属性を使って確認できます。まずは、サンプルのNumPy配列のデータ型を確認してみましょう。サンプルコード:データ型の確認# NumPyライブラリをインポート import numpy as np # NumPy配列を作成 array = np.array([1, 2, 3, 4, 5]) # NumPy

  9. 【Pandas入門】DataFrameの1つ以上の列のデータ型を変更する方法(astype活用)

    このチュートリアルでは、PandasのDataFrameにおいて、1つまたは複数の列のデータ型を別の型へ変換する方法を解説します。変換にはDataFrame.astype()メソッドを使用します。Python、Pandas、NumPyで定義されている任意のデータ型をastype()に渡すことで、列の要素のデータ型を変更できます。また、列名とデータ型を対応させた辞書(dict)を渡せば、特定の列だけを選んで変換することも可能です。それでは、実際のコード例を見ていきましょう。すべての列のデータ型を文字列(str)に変換するまずは、DataFrame全体のすべての列を一括してstr型に変換する基本的

  10. 【初心者向け】Pythonのcasefold()メソッドで大文字小文字を無視した文字列比較を行う方法

    このチュートリアルでは、Pythonの文字列メソッドstr.casefold()について詳しく解説します。このメソッドは引数を一切受け取らず、戻り値として「大文字小文字を区別しない比較(ケースレス比較)」に適した文字列を返します。 casefold()とは何か? そもそも「ケースレス比較(caseless comparison)」とは何でしょうか。例えば、ドイツ語の小文字ß(エスツェット)は、ssと等価な文字として扱われます。str.casefold()メソッドを使うと、ßがssに変換されます。つまり、casefold()はすべての文字を小文字に変換するだけでなく、こうした特殊な文字の等価変換

  11. Pandasデータフレームで列の先頭文字を大文字に変換する方法

    このチュートリアルでは、Pandasデータフレームの列の先頭文字を大文字に変換する方法を解説します。文字列処理に便利な str.capitalize() メソッドを使用します。まず、PythonのリストからDataFrameを作成し、その後 str の capitalize メソッドを使って先頭文字を大文字に変換してみましょう。サンプルコード:DataFrameの作成# pandasライブラリをインポート import pandas as pd # DataFrameの列に使うリスト names = [tutorialspoint, mohit, sharma] age = [25, 34,

  12. Pythonの組み込み関数callable()の使い方をわかりやすく解説

    このチュートリアルでは、Pythonの組み込み関数であるcallable()について詳しく解説します。callable()は引数を1つ受け取り、その引数が呼び出し可能(callable)かどうかを真偽値で返します。Pythonでは、関数やクラスは呼び出し可能なオブジェクトです。一方、整数や浮動小数点数、文字列などの定数値は呼び出すことができないため、callable()はFalseを返します。基本的な構文callable(object)引数に渡したオブジェクトが呼び出し可能であればTrue、そうでなければFalseが返されます。例1:関数が呼び出し可能か確認するまず、関数に対してcallabl

  13. Pythonでカレンダーを作る方法!calendarモジュールの基本と使い方を解説

    Pythonには、カレンダーを扱うためのcalendarという標準モジュールが組み込まれています。この記事では、calendarモジュールの基本的な使い方について解説していきます。calendarモジュールでは、1週間は月曜日から始まり日曜日に終わります。また、このモジュールはグレゴリオ暦(西暦)に準拠しています。それでは、calendarモジュールの便利なメソッドをいくつか見ていきましょう。年間カレンダーを取得する特定の年のカレンダー全体を取得したい場合は、calendar.calendar(year)クラスのインスタンスを作成し、それを出力します。以下に具体例を示します。コード例# cal

  14. Pythonのcalendarモジュール徹底解説:monthrange()、prcal()、weekday()の使い方

    このチュートリアルでは、Pythonのcalendarモジュールが提供するさまざまなメソッドについて詳しく解説します。それぞれのメソッドを順番に見ていきましょう。 calendar.monthrange(year, month) calendar.monthrange(year, month)は、指定した月の「開始日の曜日番号」と「その月の日数」を返すメソッドです。戻り値はタプル形式で2つの値が格納されます。実際の例を見てみましょう。 サンプルコード # calendarモジュールをインポート import calendar # 年と月を設定 year = 2019 month = 1 # 曜

  15. Pythonのcalendarモジュール徹底解説!calendar()・isleap()・曜日定数の使い方

    Pythonでは標準ライブラリのcalendarモジュールを使うことで、カレンダーに関するさまざまな操作を簡単に行えます。この記事では、calendarモジュールでよく使われるメソッドや定数を、実行例とともにわかりやすく解説します。 calendar.calendar(year) ― 年間カレンダーを表示する calendar.calendar(year)は、指定した年の1年分のカレンダーを文字列として返します。以下の例を見てみましょう。 サンプルコード # calendarモジュールをインポート import calendar # 年を指定 year = 2019 # カレンダーを表示

  16. Pandasのブールインデックス解説:loc・iloc・ixでデータを抽出する方法

    ブールインデックスとは Pandasのブールインデックス(Boolean Indexing)は、True / False の真偽値ベクトルを使ってDataFrameからデータを選択する手法です。条件に合致する行だけを簡単に抽出できるため、データ分析の現場で非常に役立ちます。 ブールインデックスを利用するには、インデックスが真偽値になっているDataFrameが必要です。 基本の手順 データをPythonの辞書として作成する 真偽値ベクトルをインデックスとして指定し、DataFrameオブジェクトに変換する ブールインデックスを使ってデータへアクセスする 例:真偽値インデックスを持つDa

  17. Pythonで数列「n + nn + nnn + …(m項)」の総和を計算する方法

    このチュートリアルでは、数列 n + nn + nnn + … + n(m項) の総和を求めるコードをPythonで書いていきます。Pythonを使えば、この問題は非常にシンプルに解くことができます。まずは具体例を見てみましょう。実行例入力:n = 1m = 5数列:1 + 11 + 111 + 1111 + 11111出力:12345アルゴリズム以下の手順に従うことで、この問題を解決できます。1. n と m を初期化する。2. 合計値 total を 0 で初期化する。3. 数列の次の項を生成するために、n のコピーを作成しておく。4. ループを m 回繰り返す。  &

  18. Pythonのbool()関数とは?使い方とFalseになる値を徹底解説

    このチュートリアルでは、Pythonの組み込み関数であるbool()について詳しく解説します。bool()は、任意の値を真偽値(True または False)に変換・評価するために使用される関数です。bool()は0個または1個の引数を受け取ります。 構文 bool(x) 引数xがTrueと評価される場合はTrueを返し、それ以外の場合はFalseを返します。また、bool()に引数を一切渡さなかった場合もFalseが返されます。 Falseと評価される値(Falsyな値) Pythonでは、以下のような値はすべてFalseと評価されます。 None 空のタプル () 空のリスト []

  19. Pythonでリストに同じ値を複数回追加する3つの方法

    プログラミングをしていると、リスト内に同じ数値や文字列を複数回表示したい場面に遭遇することがあります。また、何らかの計算処理のために、同じ値を繰り返し生成したいケースもあるでしょう。Pythonには、こうしたニーズに応えるための組み込み機能がいくつか用意されています。本記事では、代表的な3つの方法を具体的なコード例とともに紹介します。方法1:* 演算子を使う最もシンプルで広く使われているのが、* 演算子による繰り返しです。演算子の前に記述した値を、後ろに指定した回数だけ繰り返した結果を得ることができます。コード例given_value = Hello! repeated_value = 5

  20. Pythonのリストにインデックスを使って要素を追加する方法

    Pythonのリスト(list)は、順序付けられており変更可能なコレクション型データです。重複した要素も許容するため、Pythonプログラムで最も頻繁に使われるデータ型の一つとなっています。本記事では、インデックス機能を活用してリストに要素を追加する方法を解説します。要素を追加する前に、まずインデックスを使ってリスト内の要素にアクセスする基本的な方法を確認しておきましょう。インデックスを使ったリスト要素へのアクセスリスト内のすべての要素にはインデックスが割り当てられており、これによって要素の順序が保たれています。インデックスを指定することで、任意の位置にある要素へアクセスできます。スライス表記

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:116/450  20-コンピューター/Page Goto:1 110 111 112 113 114 115 116 117 118 119 120 121 122