最後の旅を始めよう

-黒の英雄譚・零-

Python_ネイティブ機能メモ

2019年12月10日 | MAYA_Pyhon...
Pythonの備忘録的なものです。(Pythonオリジナル機能ですのでMaya以外でも使えるハズ)
自分用のメモですので、視認性に欠けるのはご容赦下さい。
gooブログでもシンタックスハイライトとか出来ればいいのに・・・

Python_MAYA機能メモ

#ユニコードにする
# -- coding: utf-8 --

#参照フォルダの拡張
import sys
sys.path.append( "D:\py\MAYA_tool" )

#グローバル変数
global oVariable

#繰り返し
#ループ処理から抜け出す
break

#以下の処理を行わず次のループに移行する
continue

#関数の値を返す
return

#処理を終了する
import sys
sys.exit()

#条件分岐
#文字列が含まれていた場合
if( "_R" in oItem ) == True:  
    oMirr = oItem.replace("_R", "_L")

#複数の対象と照会する
if oRider not in ["no.1", "no.2"]:
    print( "unknown" )


#文字列の始め/終わりを確認
oType.startswith(("FK", "IK", "ChainIK"))
oType.endswith(("FK", "IK", "ChainIK"))


#文字列
#文字列の入れ替え
oItem.replace("_R", "_L")

#文字列の分割(リスト化される)
oItem.split("_")
oItem.split("_", 2)

#リスト
#リスト追加
lMylist.append("D")
lMylist += ["D"]

#逆順に並べ替え
lSelect.reverse()

#リスト内全結合
"".join(lList)

#リストから削除
lList.remove("aSet")

#リスト内の重複を削除(一度set型にして消すという力技)
list(set( lConnectList ))

#リスト内から一番短い文字数の文字列を取得(maxで最大も取得可能)
min( ["BLACK","RX"], key = len )

#リスト内から一番数小さい数値を取得(maxで最大も取得可能)
min( [ 1,2,3,4,5 ] )

#二つのリストを結合
lList.extend(["SUN"])

#変数の中身を入れ替える
x, y = y, x

#数値型
int  #整数
long #長整数
float #浮動小数点数

#まるめ
round( 123.4567, 3 )#第二引数(右の数字)で小数点以下の桁を決める

#ランダム数を生成
import random
oRandom = random.uniform( 1, 2 )#1~2の間でランダム数を生成

#エスケープシーケンス
\n  #改行
\t  #水平タブ
\'  #「'」をプリント


#ファイル系
import os

#フォルダ内データをリスト化
lFileList = os.listdir( "D:/")

#フォルダを作成する
os.makedirs("D://TheFIRST/TheNEXT")

#存在確認
os.path.isdir( "D://TheFIRST/TheNEXT" )#フォルダ
os.path.isfile( "D://TheFIRST/TheNEXT" )#ファイル
os.path.exists( "D://TheFIRST/TheNEXT" )#両方いける

#フォルダ・ファイルを開く
import subprocess
subprocess.Popen(["start", oPath], shell=True)#"start"は既定のアプリでファイルを開く

os.startfile( "D:/testFile.txt" )#osモジュールでいけた。こっちの方が短文で楽で更に軽い

#メモ帳に書き込む(.txtファイルに記入)
oFile = open("D:/WriteTest.txt", "w")#該当ファイルが存在しなければ新規作成
oFile.writelines( "これは特に意味も無い文章の羅列です" )
oFile.close()

#メモ帳から情報を取得(.txtファイル読み込み)
oFile = open("D:/WriteTest.txt, "r" )
lLines = oFile.readlines()
oFile.close()

#その他
#XYZで繰り返す
for oAxs in [ "X", "Y", "Z" ]:

#文字列を連続でprintする
print("-"*75)


関連-------------------------------------
Python_MAYA機能メモ
編集
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする