タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

Pythonに関するnamidamelifeのブックマーク (14)

  • Python | 1 NOTES

    1 NOTES | Pythonカテゴリー記事一覧

    Python | 1 NOTES
  • Python | Windowsにpythonをインストールする方法 | 1 NOTES

    PythonのダウンロードPython.orgからpythonをダウンロードします。 Download Python | Python.org アクセスしたOS向け最新バージョンのpythonであれば、ダウンロードページの上部ダウンロードボタンからダウンロード可能です。 バージョン3.9.5の場合のダウンロードファイルは「python-3.9.5-amd64.exe」となっています。 特定のバージョンをダウンロードする場合は、ページ中央あたりの「Looking for a specific release?」にあるリストから選択します。 Pythonのインストールダウンロードしたファイルを実行してPythonをインストールまていきす。 「Add Python 3.9 to PATH」にチェックを入れると自動的に環境変数にPythonのパスが追加されます。3.9の部分はバージョンによって違い

    namidamelife
    namidamelife 2021/06/08
    “Python”
  • Python | open()関数でファイルの読み書き

    Pythonのopen()関数を使ったファイルの読み書きの基的な使い方とサンプルコードを紹介です。 open()の基的な記述 with open(ファイル名, モード) as 変数名: # 処理 変数名.closed ファイルへのパス open()関数でのファイルへのパス指定は、現在のディレクトリに対する相対パスまたは絶対パス。 クォーテーションで括って記述する。 指定可能なモードの種類 open()で指定可能なモードの種類です。

    Python | open()関数でファイルの読み書き
  • Python | remove()やrmtree()でファイル・ディレクトリの削除

    Pythonで「os」モジュールのos.remove()メソッドや「shutil」モジュールのshutil.rmtree()メソッドを使った基的なファイル・ディレクトリを削除する方法についての紹介です。 ファイルを削除する 「os」モジュールのos.remove()メソッドを使ってファイルの削除が可能です。 import os os.remove("target.txt") os.remove()メソッドのメモ os.remove()はディレクトリの削除はできない 対象のファイルが存在しない場合はエラーが出る os.remove()メソッドだけだと対象のファイルが存在しない場合にエラーが出るので、os.path.isfile()メソッドでファイルの存在を確認してからファイルの削除をします。 os.path.isfile()メソッドはファイルの存在を確認して存在した場合はTrue、存在しな

    Python | remove()やrmtree()でファイル・ディレクトリの削除
  • Python | open()やmkdir()でファイル・ディレクトリの作成

    Pythonでos.path.isfile()やos.path.isdir()、os.path.exists()を使った基的なファイル・ディレクトリが存在するかどうかを調べる方法についての紹介です。 ファイルを作成する with文とopen()を使ってファイルを作成するサンプルコードです。 with open('new.txt', 'w') as new_file: new_file.write('new.txt') new_file.closed 作成時に書き込みを行う場合は、ファイルが既に存在している場合に内容を上書きさせないようにするには存在確認処理も記述します。 また、open()のモードオプションは、新規作成に限るのであればファイルが存在しない場合のみ新規作成する「’x’」も選択肢にありますが、「’x’」の場合はファイルが既に存在しているとエラーとなるので、この場合も存在確認処

    Python | open()やmkdir()でファイル・ディレクトリの作成
  • Python | HTMLの中身をPythonで差し替える方法

    テンプレートHTMLの中に組み込んだPython出力用タグを作ってHTML中にPythonの出力を実装するサンプルです。 簡単なWEBアプリを作るのに、PHPのようにHTMLと混合させやすい仕組みをフレームワークを使わずにPythonの機能だけで考えてみました。 実際は、PythonでテンプレートHTMLを読み込んで、Pythonタグの部分を書き換えて出力しているので少し表現が違うかもです。 サンプルページ こちらが今回作成したサンプルページになります。 Pythonサンプルページ | ONE NOTES サンプルコード HTML {% %}で括った出力タグを簡単なHTMLの中に置いておきます。 個人開発のWEBなので、Python用の出力タグは「#site_title」とかでもなんら支障なくて良かったと思いますが、やりたいことがPythonで人気フレームワークDjangoのテンプレート言

    Python | HTMLの中身をPythonで差し替える方法
  • Python | WEBブラウザでindex.pyの省略urlを有効にする方法

    現在利用しているPythonでのWEBブラウザアプリの開発環境はエックスサーバーですが、おそらく殆どのレンタルサーバーや独自サーバーであっても、index.htmlやindex.phpのよう省略urlでindex.pyが使える設定にはなっていないと思います。 ここで説明する省略urlは「https://xxxx.xx/index.py」ではなく「https://xxxx.xx/」で表示するということです。 これらを有効にする設定項目はDirectoryIndex(ディレクトリインデックス)というものになりますが、エックスサーバーではデフォルトドキュメントという名で優先順位と共に記載されています。 index.pyを省略したurlで表示できるように.htaccessファイルに追記する方法の紹介です。 index.pyを.htaccessで有効にする .htaccessファイルに以下の2行を追

    Python | WEBブラウザでindex.pyの省略urlを有効にする方法
  • Python | json.dumps()とjson.loads()でjsonのエンコードとデーコード

    目視することのあるファイルに保存する場合はインデントを付けておくと見やすい。 オプション引数を指定 import json # 辞書 dict_data = {"fruits": {"apple": "300", "orange": "100", "pine": None}} # 辞書をjsonにエンコード json_data = json.dumps( dict_data, sort_keys=True, indent=4, ensure_ascii=False, ensure_ascii=False ) print(json_data) # { # "fruits": { # "apple": "300", # "orange": "100", # "pine": null # } # } ※ブラウザで確認している場合は、ページのソースコード表示にてインデントの付き方が確認できます。

    Python | json.dumps()とjson.loads()でjsonのエンコードとデーコード
  • Python | ブラウザ上にエラーを表示する

    PythonをWEBブラウザに出力する時に、発生したエラーの内容をブラウザ上に表示する方法とサンプルコードを紹介しています。 通常WEBブラウザでの実装時はエラーがあると白紙、エラー内容によってスルーされ続きの処理が実行されますが、「cgitb」モジュールをインポートすることでブラウザにてエラーの内容を表示・確認することが可能になります。 ※ 500 Internal Server Errorとなる文法エラーの場合はそのままです。 cgitbモジュールのインポートと有効化 「cgitb」モジュールのインポートして有効化します。 ブラウザ表示用の「cgitb」モジュールのインポートしてenable()で有効化したサンプルコードになります。 import cgitb cgitb.enable() ブラウザにエラーを表示した結果 以下のコードは「cgitb」モジュールをインポートして有効化した後

    Python | ブラウザ上にエラーを表示する
  • Python | for文とrange()で回数指定で反復処理する方法

    Pythonのrange()を使って主に、回数の決まった反復(ループ)処理を実装する方法とサンプルコードです。 Pythonでのrange文の基Pythonでのrange()の基形のサンプルコードになります。 for i in range(反復回数): # 処理部分 第二引数、第三引数の指定オプションありのサンプルコードです。 for i in range(始値, 終値, ステップ値): # 処理部分 Pythonで使うrange()のポイント 例のごとくiは0から始まるので5回だと4までになる 第二引数にはrange(3,5)の様に範囲を指定できる 範囲指定は同数で0回、(3,5)とした場合にiに入るのは3と4の2回 反復範囲を指定した場合、iに入る数値も変化する 第三引数にはステップ値を設定できるrange(2,10,2)など ステップ値はiに反復処理毎に加算される数値 その反

    Python | for文とrange()で回数指定で反復処理する方法
  • Python | エラーの原因と解決策まとめ

    cannot concatenate ‘str’ and ‘int’ objects args ‘str’と ‘int’オブジェクトを連結できません str(文字列)型とint(数値)型の値を、そのまま連結した文字列または数値として加算できない時にできないので出るエラー。 文字列にする場合は連結する際にint(数値)型の値をstr()で文字列に変換する。 a = "taro" b = 200 text = a + str(b) print(sum) # taro200 数値の計算が必要だった場合は、いずれかの値がクォーテーションで括られた文字列になっていないか確認する。 片方が文字列で定義されている必要がある場合は、処理時にint()で数値に変換する。 a = 100 b = 200 sum = a + int(b) print(sum) # 300 expected a characte

    Python | エラーの原因と解決策まとめ
  • Python | 関数の定義と実行の基本形

    Pythonでの関数の定義と実行 Pythonで関数の定義する基形 def 関数名(): # 処理部分 関数の実行 関数名() Pythonで関数を使う時のポイント defを使って関数を定義する オプション引数はカンマ区切り 関数側でオプション引数のデフォルト値を指定していなく、呼び出し側でも付与していない場合はエラー(exceptions.TypeError)となる 関数内での変数参照の優先順序は変数参照は、ローカルシンボルテーブル、囲んでいる関数のローカルシンボルテーブル、グローバルシンボルテーブル、最後に組み込み名のテーブル 簡単な関数の定義と実行のサンプルコード 一番シンプルな簡単な関数の定義と実行のサンプルコードになります。 def my_function(): print("関数testFuncを実行しました") my_function() # 関数testFuncを実行しま

    Python | 関数の定義と実行の基本形
  • エックスサーバーでPythonを動かす方法と500エラーになる場合の対処方法

    実行ファイルの置き場所 エックスサーバーではcgiファイルが実行できるcgi-binなどのディレクトリ制限はなく、public_html以下なら動く。 .htaccess編集 .py拡張子のファイルをCGIファイルとして使う為に、.htaccessを編集します。 実行ファイルと同じ階層か上の階層である必要はあります。 AddHandler cgi-script .py テスト用ファイルの作成 Pythonテスト用に以下の実行ファイルをファイル名「hello-world.py」として作成しました。 #!/usr/bin/python3.x # -- coding: utf-8 -- import io, sys sys.stdout = io.TextIOWrapper(sys.stdout.buffer, encoding="utf-8") print("Content-Type: tex

    エックスサーバーでPythonを動かす方法と500エラーになる場合の対処方法
    namidamelife
    namidamelife 2020/01/18
    “Python”
  • 【Python】 機械学習の可視化が捗るライブラリ「Yellowbrick」 - フリーランチ食べたい

    機械学習Podcast「TWiML&AI」で先週取り上げられた可視化ライブラリ「Yellowbrick」が非常に便利だったので紹介します!ちなみにPodcastには作者の1人であるRebecca Bilbroさんが出演しているので興味持った方は是非聞いてみてください。 twimlai.com www.scikit-yb.org Yellowbrickとは 一言で言うと、機械学習に特化した可視化ライブラリです。実装的な面で言うと(こちらの方がわかりやすいかもしれません)、scikit-learnとmatplotlibをラップして、scikit-learnライクなAPIで使うことができるものです。 例えば相関行列のヒートマップをプロットしたい場合は次のように書くだけでグラフを作ることができます。 visualizer = Rank2D(features=features, algorithm=

    【Python】 機械学習の可視化が捗るライブラリ「Yellowbrick」 - フリーランチ食べたい
  • 1