技術ブログを目指すブログ

toncrimentan_w’s blog

python

python で デバッグログシステムを作ってみる

pythonで学んだことをもとにフォルダを作成して そこにデバッグログファイルを出力する仕組みをつくってみました。 まずフォルダの作成方法 (実際は作成済みチェックなども入れる必要があります。) import os # フォルダの作成if os.path.exists( 'deblog/…

python が 文字コードのエラーで動かない場合

作成したpythonのアプリが文字コードにつまづいて 動かないことがありました。 適切な文字コードで実行することで解消できます。 まずは動かない例 string.py # -*- coding: utf-8 -*- import time print( 'こんにちは' ) time.sleep(1) テキストファイルをp…

python の ファイルの読み書き方法

pythonでのファイルの読み書き方法メモ # -*- coding:utf-8 -*-## @file file.py# @biref file# import sysimport time # ファイル書込with open( "file.txt", "w" ) as f: f.write( 'text\n' ) # ファイル追記with open( 'file.txt', 'a' ) as f: f.write( …

python の スペシャルメソッドの作り方

pythonには運用方法がなかなかわからない機能もあるようだ。 C++の文化の人から見た場合スペシャルメソッドもその一つ それでもこれなら工夫しだいで何かに使えそう。 型を指定することですきな形式で取得できる ## @brief スペシャルメソッド#class classSp…

maya での python を使用した ノードプラグイン の作成方法のご紹介

pythonを使用して 自作のノードプラグインを作成することができます。 HelloNode.py) # -*- coding: utf-8 -*- import sysimport maya.OpenMaya as OpenMayaimport maya.OpenMayaMPx as OpenMayaMPx kPluginNodeId = OpenMaya.MTypeId( 0x8FFFF ) # Helloノ…

maya での python を使用した コマンドプラグイン の作成方法のご紹介

maya では python を使用することができます。 従来 maya では独自の言語 mel の使用 と c++ によるプラグイン開発が可能でした。 そして「結構前から」ですが、 python を使うことで mel でできることと プラグインでできることの 両方をできるようになって…

pythonのクラスの作り方

pythonではクラスも扱うことができる。 クラスの書き方 import sysimport time ## @brief クラスの使い方#class ClassA(object): def __init__(self): self.power = 0 # # @brief パワーの増加 # def addPower(self, power): self.power += power #< メンバ…

pythonのモジュールの作り方

以下main.pyから 別のファイルの関数を呼び出す方法 呼び出し先(module.py) # -*- coding: utf-8 -*-## @file module.py# @biref モージュール# import sysimport time ## @brief 引数の合計を取得する# @param[in] values 引数配列#def getSum(*values): …

pythonの配列のいろいろ

pythonには配列的なものがたくさんあります。 リスト、タプル、セット、ディクショナリ ※swiftにもあります。 C++で育っていた方々からみると少々面倒です。 # -*- coding: utf-8 -*- import sysimport time # リスト ※あとからappend removeで値を編集でき…

pythonの実行ファイルの作り方

pythonの実行ファイルは拡張子をpyで作成する。 test,py といファイルを作成し 以下のコードを書きダブルクリックで実行する。 ------------------------------------------------------------------------ # -*- coding: utf-8 -*- import sysimport time #…

pythonの基本の構文

基本の文法の学び方は 適当な本を本屋さんで買ってきて 教科書通りにコマンドを打っていきます。 慣れ親しんだC++とちがいリスト、タプル、ディクショナリなどの 書き方もあるのでまずは一行で書いていき学びます。 以下実験結果 Python 3.6.0 (v3.6.0:41df7…

プログラミング言語 python のご紹介

今日はプログラミング言語pythonの紹介と 学ぶ上での環境の作り方をご紹介します。 pythonはほかの言語にくらべて短くかける。 というのがメリットです。 短くかけて 括 いろんなことができるというのが特徴です。 タブインデントが意味がある。というのも特…