#author("2022-05-04T03:09:51+00:00","","")
#topicpath

////////////////////////////////////////////////////////////////////////////////
* 目次 [#j87cd01d]
#contents();
下位ページ
#ls2(Lang/Python/);

////////////////////////////////////////////////////////////////////////////////
* 基本文法 [#q0b7bf9d]
- python では、{ } を使わず、インデントでブロックを表現する
* 関数名の取得 [#c30b675f]
- 現在の関数名は、下記で取得出来る:
 sys._getframe().f_code.co_name
- 例:
 import sys
 def func_hoge() :
     print ("current function name is: ", sys._getframe().f_code.co_name)

////////////////////////////////////////////////////////////////////////////////
* 関数 [#z19c1d78]
- 接頭辞として def を記述する
 def func_hoge():
     print( "aaaa\n" );
- デフォルト引数の指定
 def func_hoge( name, msg = "こんにちは" ):
     print( name, "さん、", msg );
- 返り値
 def func_hoge( name, msg = "こんにちは" ):
     result = 12;
     return result;

//==============================================================================
** λ式 [#waec3d9e]
- ラムダ式を定義することが出来る。書式は以下
 def lambda 引数リスト: 処理
-- ラムダ式では、 ":" の後ろに改行を入れずに処理を記述することが出来る




////////////////////////////////////////////////////////////////////////////////
* 値の扱い [#t13f1c2b]
- 16進数
-- 数値の先頭には 0x を付ける
- 8進数
--  数値の先頭には 0o を付ける
- 2進数
-- 数値の先頭には 0b を付ける
* 関数 [#ha213cda]

////////////////////////////////////////////////////////////////////////////////
* 文字列 [#n1a95785]
- 文字列変数 str_val に対して、以下の関数が使用出来る:
//==============================================================================
** find() / rfind() [#z02bb454]
 str_val.find(<検索したい文字列>, [開始インデックス], [終了インデックス] );
- 指定した文字列の先頭を、0-origin なインデックス値として返す。
- 指定した文字列が見つからなかった場合は -1 が返る
- find() が先頭から検索するのに対し、 rfind() は終端から検索する
* フロー制御 [#k0260e45]

//==============================================================================
** index() / rindex() [#p5ee4afc]
 str_val.index(<検索したい文字列>, [開始インデックス], [終了インデックス] );
- find() / rfind() と同じように動作する
- 指定した文字列が見つからなかった場合、find() / rfind とは違い、 ValueError という例外を送出する。

//==============================================================================
** endwidth() [#x0d3d539]
 str_val.endwidth(<検索したい文字列>, [開始インデックス], [終了インデックス] );
- str_val の終端が <検索したい文字列> であれば True (真)を返す。

//==============================================================================
** startwidth() [#eed091cb]
 str_val.startwidth(<検索したい文字列>, [開始インデックス], [終了インデックス] );
- str_val の始端が <検索したい文字列> であれば True (真)を返す。

//==============================================================================
** split() / rsplit() [#y5197c75]
 str_val.split( [区切り文字], [分割数] );
- 区切り文字で区切って分割した文字列にする。その際、区切り文字は除去される。
- [分割数] を指定しなかった場合、始端から終端まで分割を行う。
- 分割数に関しては、 split() は先頭から、 rsplit() は終端から数える

//==============================================================================
** join() [#z75da8de]

//==============================================================================
** strip() [#b7486d15]

//==============================================================================
** upper() [#s6b0e533]

//==============================================================================
** lower() [#kec9cdc5]

//==============================================================================
** ljust() [#f19bba8b]

//==============================================================================
** 文字のフォーマット [#aaba3dfb]

//==============================================================================
** 置換 [#x093d1a5]


////////////////////////////////////////////////////////////////////////////////
* ソート [#s3c7ec0a]

//==============================================================================
** sort() [#s0a18be2]

//==============================================================================
** revers() [#c5eb15cc]
//==============================================================================
** remove() [#y294051b]
//==============================================================================
** append() [#teff97a4]
//==============================================================================
** extend() [#nd216956]
//==============================================================================
** pop() [#pb273c4f]
//==============================================================================
** index() [#rc92fccc]


////////////////////////////////////////////////////////////////////////////////
* set 型 [#z7479698]
////////////////////////////////////////////////////////////////////////////////
* dictionary [#eee8b4db]

//==============================================================================
** [#y6b6888c]
//==============================================================================
** [#x9d8bc5b]
//==============================================================================
** [#w8b969bd]
//==============================================================================
** [#p0d93fa0]
//==============================================================================
** [#lde96537]
//==============================================================================
** [#x2458261]
//==============================================================================
** [#z9819670]
//==============================================================================
** [#v4b3357c]
//==============================================================================
** [#k1e7475e]
//==============================================================================
** [#be5b0ac9]
//==============================================================================
** [#t2fc84e0]
//==============================================================================
** [#q5e5e4d6]
//==============================================================================
** [#lf717e66]
//==============================================================================
** [#qe4a780b]
//==============================================================================
** [#u60fde5e]
//==============================================================================
** [#se269102]
//==============================================================================
** [#c3a1186b]
//==============================================================================
** [#m53a6591]
//==============================================================================
** [#w0151047]
//==============================================================================
** [#p3cabbb7]
//==============================================================================
** [#ra527e59]
//==============================================================================
** [#bd46e513]
//==============================================================================
** [#i5d79d1a]
//==============================================================================
** [#s0dc477b]
//==============================================================================
** [#e3049119]
//==============================================================================
** [#d803bd50]







////////////////////////////////////////////////////////////////////////////////
* Link [#j0dd967c]
//==============================================================================
** all [#o20d94a8]
- [[Python Japan User's Group>http://www.python.jp/]]
- [[Python-izm>http://www.python-izm.com/]]
//==============================================================================
** on MacOSX [#lc12d23d]
- [[Pythonスクリプトからバイナリを作成(追記)>http://yamaqblog.tokyo/?p=13182]]

//==============================================================================
** on Windows [#o564cd7a]
- [[[Python] pyInstallerの遅さにがっかりしてpy2exeにしたら爆速で驚いた件>http://april.fool.jp/blogs/2014/10/python-pyinstaller%E3%81%AE%E9%81%85%E3%81%95%E3%81%AB%E3%81%8C%E3%81%A3%E3%81%8B%E3%82%8A%E3%81%97%E3%81%A6py2exe%E3%81%AB%E3%81%97%E3%81%9F%E3%82%89%E7%88%86%E9%80%9F%E3%81%A7%E9%A9%9A%E3%81%84/]]


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS