- 1 名前:デフォルトの名無しさん mailto:sage [2009/10/24(土) 11:20:45 ]
- このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、 お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>950 辺りで 前スレ くだすれPython(超初心者用) その4 pc12.2ch.net/test/read.cgi/tech/1243160751/ 関連スレ Pythonのお勉強 Part35 pc12.2ch.net/test/read.cgi/tech/1253535109/
- 428 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 23:04:36 ]
- ['aaaaa'] -> リスト
('aaaaa') -> 文字列 ('aaaaa',) -> タプル なんかきもちわるい。 書き換えしたくない場合でもリストを使ったほうが見通しがいいと思うのは俺だけ? タプルって辞書のキーとかイミュータブルが必要なときだけ使うという考えでもおk?
- 429 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 23:15:52 ]
- return(foo)って書きたくなるときがあるんだ。
- 430 名前:デフォルトの名無しさん mailto:sage [2009/12/05(土) 23:50:27 ]
- >>427
型をリストに入れて変数の型検査を行っているので、Noneの型が必要なのです。 from types import NoneType とすることにしました。ありがとうございました。
- 431 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 00:09:19 ]
- {'・ω・'}ショボーン
- 432 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 03:53:56 ]
- デバッグ時のみモジュール名を行頭に付けたうえで出力する関数を作ろうと考えたのですが
DDEBUG = True def debug_print(obj): if DDEBUG == True: print '[', __name__ ,']', obj これをdebug.pyとした場合importして使っても当然ながらつねに[ debug ]としか表示されません コピペすれば期待通りに動くんですけれどコピペするってのもどうなんだという気がしまして なんかうまい方法ありませんか? 自分で思いつくのはdebug_printにモジュール名用の引数を取る方法ぐらいしかありません
- 433 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 04:40:26 ]
- logger logging
- 434 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 05:30:40 ]
- >>433
おぉこんなものが 期待した以上のことができそうです ありがとうございました
- 435 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 08:48:48 ]
- newcamel.logos.ic.i.u-tokyo.ac.jp/~s1s5/pukiwiki/index.php?programming%2Fpython%2Flogging
%(pathname)s ログ記録の呼び出しが行われたソースファイルの 全パス名 (取得できる場合) %(filename)s パス名中のファイル名部分 %(module)s モジュール名 (ファイル名の名前部分)
- 436 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 10:01:16 ]
- >>428
統一したいだけなら list('aaaaa') tuple('aaaaa') あと、リストとタプルはCでいう配列と構造体くらいには別物。
- 437 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 14:32:03 ]
- wxpythonを使い、
GUIの操作用ボタンと結果表示用のラベルがあり データ処理を行うようなソフトを作っています データ処理は時間がかかり、メインのプロセスでやってしまうとその間GUIのパネルが固まってしまうので、 データ処理はmultiprocessingを使ってサブプロセスで行うことにしました それ自体はうまくいき、multiprocessing.Queue()を使いデータのやり取りもできたんですが, メインプロセス側がキューのget()を呼び出して待機するわけにもいかないので(パネルが固まってしまい本末転倒) wxPythonのTimerを使ってget(False) を呼び出すメソッドを作り、一定時間ごとにそのメソッドを呼び出しデータが来ていないか確認して、 データが来たらラベルに表示するようにしました。一応完成はしたんですが、一定時間ごとに結果がないか確認、という動作が なんだか気持ちわるいとうか サブプロセスのデータ処理が終わったら、それを通知するというか、終わったことをきっかけにメインプロセス側の表示処理を稼働させるというか そういうのって出来ないもんです?
- 438 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 20:51:51 ]
- 出来るんじゃない?
- 439 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 21:34:58 ]
- mainloopの中身を見てみな。
- 440 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 22:33:18 ]
- >>439
C++で作られた関数を呼び出すだけでした C++を理解できないとどうにもならないという意味だったのでしょうか?
- 441 名前:デフォルトの名無しさん mailto:sage [2009/12/06(日) 22:50:33 ]
- 非同期でqueueなりpipeでメッセージ飛ばしてidleで処理するしかないんじゃない?
まあタイマーでやってるのと大差ないけど
- 442 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 07:42:23 ]
- >>440
>>441 すいません Demoみてたら、GUIが固まるのを防ぐ方法がありました ご返答ありがとうございました
- 443 名前:デフォルトの名無しさん [2009/12/07(月) 13:33:54 ]
- <main.py>
def proc(): 非デバッグ時のコード def run(): proc() if __name__=='__main__': run() <debug.py> from main import * def proc(): デバッグ用のコード if __name__=='__main__': run() デバッグ時のみdebug.pyでデバッグ用のコードを実行させたい のですが、 main.py、debug.pyどちらから起動してもmain.pyの方が実行さ れてしまいます。 importしたモジュールの関数の上書きは出来ないのでしょうか ?
- 444 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 14:07:23 ]
- import main
if __name__=='__main__': main.proc = proc main.run() 名前空間に対する理解が不十分
- 445 名前:デフォルトの名無しさん mailto:sage [2009/12/07(月) 14:30:05 ]
- 入門書嫁
- 446 名前:デフォルトの名無しさん [2009/12/08(火) 21:25:42 ]
- wxPython付属のxrcedでGUIの作成を行っているんですが
wxListCtrlを設置するとError creating test view といわれどうしても設置してプレビューできません どなたかこうなってしまう原因に心当たりのある方はいらっしゃらないでしょうか そして、もしよろしければwxListCtrlを配置したxrcファイルをいただけないでしょうか
- 447 名前:デフォルトの名無しさん [2009/12/08(火) 22:15:25 ]
- psycoの読み方ってなに?
ピーサイコ?
- 448 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 22:19:47 ]
- psychologyがサイコロジーだからサイコだと思う
- 449 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 22:22:46 ]
- pは発音しないでサイコでいんじゃね?
- 450 名前:デフォルトの名無しさん mailto:sage [2009/12/08(火) 23:02:10 ]
- なるほど、ありがとう
- 451 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 00:24:49 ]
- >>446
ListCtrlのStyleの設定でLC_REPORT, LC_ICONとかにチェック?
- 452 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 01:01:16 ]
- ぷさいこ
- 453 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 09:10:00 ]
- パイチンコだろ
- 454 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 13:02:54 ]
- サイコガンダムで読み方を覚えた
- 455 名前:デフォルトの名無しさん mailto:sage [2009/12/09(水) 23:10:09 ]
- >>451
やってみたのですがやっぱりエラーが出ます これはもうxrecd投げ捨てるしかないのか・・・・・・・
- 456 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 00:06:08 ]
- pythonのことをブログに書くと
ツネヤマとかいうトラックバックスパムが酷くて悩んでいます どうすればいいでしょうか?
- 457 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 00:28:07 ]
- Rubyについて書けばいいと思います
- 458 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 00:30:30 ]
- ヤツはスパムって程でもあるまい
俺の備忘録ブログにも来るくらいだしw 嫌ならトラックバック閉じるかブログやめればおk
- 459 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 04:31:46 ]
- そもそもブログって媒体は辞めておけ
- 460 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 07:49:32 ]
- ツネヤマなのか?
トコヤマだと思ってたぜw
- 461 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 09:47:12 ]
- 確実に捕捉されるよね
- 462 名前:デフォルトの名無しさん mailto:sage [2009/12/10(木) 10:06:59 ]
- トコヤマは情弱の情報源
- 463 名前:デフォルトの名無しさん mailto:sage [2009/12/11(金) 23:32:13 ]
- ジョウザンじゃないのか。
あとMoinMoin 1.9.0 Finalも取り上げておいてくれ。>中の人
- 464 名前:デフォルトの名無しさん mailto:sage [2009/12/13(日) 00:11:21 ]
- けつまんこぼるんたす
- 465 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 06:13:46 ]
- 結局どう読むんだよw
- 466 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 06:18:14 ]
- プロフィール
johzan 収集する男 Error : RSSが取得できませんでした。 カレンダー << 2009/12 >> 日 月 火 水 木 金 土 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 最新タイトル
- 467 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 06:24:10 ]
- アルェー トコヤマだと思ってたYO
- 468 名前: ◆R9u5o717Q6 [2009/12/15(火) 21:51:18 ]
- 2.6をしようしています
python標準のsqlite3を使っているのですが データの整合性のためselect使用時にはテーブルをロックさせるためにBEGINしたいのですが select時に自動的にさせる、もしくは自分でbeginするにはどうしたらいいのでしょうか? commitメソッドはあってもbeginはないのでよくわかりません isolation_level=・・・・ というのかと最初思ったんですがこれはロックがかかるときにどういうロックがかかるかの話で 自動的にトランザクションが始まるのはあいかわらずINSERT/UPDATE/DELETE/REPLACEだけみたいで どうしたらいいのかわかりません
- 469 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 23:06:04 ]
- あるよ
- 470 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 23:06:51 ]
- BEGINはロックのための機構じゃないぞ
トランジャクソンのためだぞ
- 471 名前:デフォルトの名無しさん mailto:sage [2009/12/15(火) 23:52:10 ]
- トランザクション
- 472 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 00:04:44 ]
- Pythonのコメントでメソッドの引数とか戻り値について決まった書き方ってあるんですか?
探しても無さそうなんですが。
- 473 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 00:04:51 ]
- ここが本スレだったら延々脱線するとこだ
>>468 Cursorオブジェクトに execute メソッドがあるから それで begin transaction すればいけるかも 使ってるマニュアルに載ってなかったら最新版見て あとSQLiteはスレが別にあるからここで解決しなければそっちで
- 474 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 00:16:22 ]
- >>472
PEP 8
- 475 名前:472 mailto:sage [2009/12/16(水) 00:32:42 ]
- >>474
ありがとうございます。 メソッドの各引数や戻り値の型を、Javadocの @param や @return のように、決まった書き方で書けといったことは無いみたいですね。 人のソースを見た時など、理解するのが面倒な気はしますが。
- 476 名前:デフォルトの名無しさん [2009/12/16(水) 00:48:20 ]
- あるよ
- 477 名前:472 mailto:sage [2009/12/16(水) 01:05:39 ]
- >>476
えっ!?
- 478 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 05:37:59 ]
- Python3だと関数アノテーションってのがあるな
- 479 名前:472 mailto:sage [2009/12/16(水) 07:18:48 ]
- >>478
ttp://www.python.org/dev/peps/pep-3107/ これですね。よさそうですね。 やっぱり、型が何かって記述はそれ程重要視されてない感じですね。
- 480 名前:468 ◆R9u5o717Q6 mailto:sage [2009/12/16(水) 20:51:09 ]
- >>473
executeにbegin transactionの文を送っていいのか調べてたらそもそも勘違いをしていたようです 実のところ ttp://www.python.jp/doc/2.5/lib/sqlite3-Controlling-Transactions.html sqlite モジュールがトランザクション状態を把握する必要があるので、 SQL の中で OR ROLLBACK や ON CONFLICT ROLLBACK を使ってはなりません。 というのを馬鹿な勘違い起こして、BEGINもダメみたいに解釈してました。 そのためbeginの代替方法ありませんかという質問に至っていました executeにbegin transaction投げてみます ご迷惑おかけしました
- 481 名前:デフォルトの名無しさん mailto:sage [2009/12/16(水) 21:28:23 ]
- 誰も必要とはしないけど一応結果を
Connection オブジェクトで execute(u'begin exclusive') すればいいだけでした
- 482 名前:デフォルトの名無しさん [2009/12/18(金) 04:04:03 ]
- みんなのPythonを半分以上(7割くらいかな)読んだが
これってソフトを作成できるスキルが身に付いたとは思えない… 最後まで読め?
- 483 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 04:38:03 ]
- no
- 484 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 04:38:15 ]
- >>482
最後まで読まなくてもいいよ ただページをパラパラめくって何が書いてあったか程度には把握しておくこと あとで必要になったら読み返せばいい で、実際に何か役に立つものを作ろうと思ったら周辺知識が必要 どんな周辺知識が必要かは作りたいソフトによる どういうソフトを作りたいか具体的に言えば あれを勉強しろだのこれを読めだのこのライブラリ使えだの答えが返ってくると思うよ
- 485 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 10:39:28 ]
- だったら読まない
- 486 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 11:25:04 ]
- そもそも、あの本は初歩的なことしか書いてない
- 487 名前:デフォルトの名無しさん mailto:sage [2009/12/18(金) 13:41:41 ]
- 基礎は大切ですよ
- 488 名前:482 [2009/12/18(金) 20:57:03 ]
- >>484
ありがとうございます。 為替のメールソフト(設定のレートになったらメールを送信する) を作りたいと思っております。 メールを送るのは調べれば大丈夫だと思います。 わからないのは為替レートを別ページなどから参照?するような工程です。 なにかアドバイスがあればお願い致します。
- 489 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 00:55:33 ]
- ログイン付きページから参照サンプル。
ドメイン名称ってのはログインダイアログのタイトルとかに出てくる import urllib2 auth_handler = urllib2.HTTPBasicAuthHandler() auth_handler.add_password('ドメイン名称', 'ホスト名', 'ユーザ', 'パス') opener = urllib2.build_opener(auth_handler) urllib2.install_opener(opener) data = opener.open('http://ホスト/ページ').read(100000) あとはがんばってHTMLを解析するがよろし。
- 490 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 02:01:01 ]
- >>488
> わからないのは為替レートを別ページなどから参照?するような工程です。 例えば自分のWebページやBlogなんかに為替レートを埋め込んで 表示したい、とかそういうこと? そういうパーツならたくさん配布されてるからそれを使う 自前で作るのならまずは為替レートを取得するところまでやってみては 為替レート API でぐぐるといい
- 491 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 02:44:19 ]
- 本気なら
ttp://www.xignite.com/Products/Catalog.aspx 軽くなら、自分の使ってるFX業者のページを解析していればいいんじゃね?
- 492 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 17:58:47 ]
- cursesが詳しく紹介されている日本語のサイトありませんか?
- 493 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 00:44:47 ]
- unicode(s, 'shift-jis')
のsに丸囲み数字 -> @ が入ってるとエラーになるみたいなのですが、変換させる方法はないのでしょうか? unicodeにも丸囲み数字はあるらしいのですが・・・・・・ sが「あいうえお@」のときのエラー内容 UnicodeDecodeError: 'shift_jis' codec can't decode bytes in position 10-11: ille gal multibyte sequence
- 494 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 00:47:08 ]
- 何度も出てる話題だけど、 shift_jis には@なんて文字は無いからエラーになってるだけ。
お前が使っているのは Shift-JISに Microsoft の拡張が入ったもので、 cp932 とか Windows-31J とかいう名前の文字コード。
- 495 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 00:58:42 ]
- www.nicovideo.jp/watch/sm9127380
- 496 名前:493 mailto:sage [2009/12/21(月) 01:00:49 ]
- >>494
cp932にしたところ上手くいきました。 ありがとうございました。
- 497 名前:デフォルトの名無しさん [2009/12/21(月) 07:35:23 ]
- Windows上でPythonで書いたスクリプトを、PythonがインストールされていないWindows PCでも動くように実行ファイル.exeにすることは可能ですか?
- 498 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 07:41:27 ]
- py2exeとか有るよ。
- 499 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 07:44:07 ]
- P言語
【プログラミング】 ・本格的な汎用プログラミング言語には馴染めない連中が好んで使うPerl、Python、PHPあたりのあたまに「P」がつくスクリプト言語のこと。
- 500 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 08:37:41 ]
- 本スレでどうぞ
- 501 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 09:36:52 ]
- 「本物のプログラマーはパスカルを使わない」ってことだな
- 502 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 14:23:59 ]
- ウィンドウ内外でマウスのクリックが押されている状態かどうかを取得する方法はありますか?
押された時と離された時に実行されるものでもいいです。 pyautoというものを見つけたのですがキーボードのタイピングはフック出来たのですが マウスのクリックは出来なさそうなので(僕が理解してないだけかもしれないですが)。 よろしくお願いします。
- 503 名前:497 [2009/12/21(月) 18:47:45 ]
- >>498
ありがとうございます。 そちらを勉強してきます。
- 504 名前:502 mailto:sage [2009/12/21(月) 19:40:05 ]
- すいません、自己解決しました。
pyHookってモジュールで出来ました。
- 505 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 06:56:24 ]
- C/C++の知識はあるのですが、今までインタプリタ言語を使ったことがありません。
この度新しくインタプリタ言語としてPythonを(日々の作業のお供としても役立ちそうなので)学ぼうとしているのですが、何で勉強するのがいいでしょうか。 書籍やウェブなどありそうですが、最近Pythonのメジャーバージョンアップがあったとも聞いています。 オススメを教えてください。お願いします。
- 506 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 07:17:46 ]
- >>505
公式チュートリアルをどうぞ www.python.jp/doc/release/tut/tut.html わかんなかったらここで聞けば誰かが優しく教えてくれます Pythonには2.x系列と最近出た3.x系列があるけれど、 3.xはまだ殆どの人が使ってないので安心して2.x系列を勉強してください バージョンは2.5以上(最新版は2.6.4)なら多分間違いないです
- 507 名前:505 [2009/12/22(火) 11:43:01 ]
- >>506
ありがとうございます。 現状につきまして Pythonには便利なモジュールが多くあるが、まだPython 3.x系列には対応しているものが少ない という認識でよろしいでしょうか?
- 508 名前:デフォルトの名無しさん [2009/12/22(火) 14:31:56 ]
- www.gizmodo.jp/2009/12/post_6513.html
- 509 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 14:46:57 ]
- 新手のナンパだな
- 510 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 23:23:29 ]
- c言語を軽くさわった程度の者です。
x = 'abcde' x[1] → 'b' (インデクシング) x[1:3] → 'bc' (スライス) x[1:-1] → 'bcd' (スライス) これの法則性がわかりません。
- 511 名前:510 mailto:sage [2009/12/22(火) 23:25:23 ]
- のでどなたか教えていただけませんでしょうか。
よろしくお願い申し上げます。
- 512 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 23:37:16 ]
- >510 の質問の意図がわかりません。
のでどなたか教えていただけませんでしょうか。 よろしくお願い申し上げます。
- 513 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 23:39:08 ]
- >>508
ttp://www.youtube.com/watch?v=ihXtbB-4GWw すげーな
- 514 名前:デフォルトの名無しさん mailto:sage [2009/12/22(火) 23:49:27 ]
- >>512
…死ねばいいのに
- 515 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 00:01:08 ]
- x[1:-1]=x[1:len(x)-1]
こんな感じでいいか?
- 516 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 00:20:58 ]
- >>510
x[1]はCとあんまり変わらない。これはわかるとおもう。 x[1:3]みたいにコロンで区切られてた場合はスライスといって、 文字列の(正確にはシーケンスの)一部を取得できる。 x[1:3]だと、x[1]からx[3]の手前までだから"bc"。 あと、マイナスを使えば反対から数えられるから、x[1]から最後の一つ手前までで"bcd"。 リスト関係の処理はほんとに便利にできてるので勉強して損はない。 あとインデクシングって、「インデックスをつけること」だから意味がぜんぜん違うぞ。
- 517 名前:デフォルトの名無しさん [2009/12/23(水) 00:23:34 ]
- x[:]
- 518 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 00:26:26 ]
- ちなみに
x[:] → 'abcde' x[-1] → 'e' x[:-1] → 'abcd' x[-1:] → 'e'
- 519 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 00:30:15 ]
- 要するに、x[a:b]のときはx[a]からx[b]の一つ手前(x[b-1])までになる。
ついでに、x[a:]はx[a]から最後までで、x[:b]は最初からx[b-1]まで。
- 520 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 01:06:53 ]
- >>110
分かりにくいだろうから、説明画像をぱぱっと作った。 ttp://up.mugitya.com/img/Lv.1_up108952.png というか、こういう画像はどっかにもあった気がするが…。
- 521 名前:デフォルトの名無しさん [2009/12/23(水) 01:10:33 ]
- x[n] はcとか同様n+1番目の要素
x[a:b] は要素の区切り位置でa〜bの範囲の要素集合 と考えるとラク "qwerty"なら | q | w | e | r | t | y | 0 1 2 3 4 5 6
- 522 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 03:57:06 ]
- x[]
- 523 名前:512 mailto:sage [2009/12/23(水) 08:24:17 ]
- >>515-522
大変分かりやすい解説をいただき、 皆様ありがとうございます。 インデクシングという用語につきましては > Python入門第2回 Pythonの文法 > ttp://www.f7.ems.okayama-u.ac.jp/~yan/python/python02.html ここからのコピペでした。。。
- 524 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 09:33:21 ]
- インデクシング indexing で別に間違ってないよ
印を付けるのと添え字で参照する、どちらの意味かは文脈から明らかだし docs.python.org/tutorial/datastructures.html#tuples-and-sequences > 5.3. Tuples and Sequences > We saw that lists and strings have many common properties, > such as indexing and slicing operations. あと推薦図書スレからコピペ Python 3 プログラミング徹底入門 著:マーク・サマーフィールド(Mark Summerfield
- 525 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 13:01:23 ]
- >>524
ありがとうございます。
- 526 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 14:20:09 ]
- >>> x='abcd'
>>> x.split() ['abcd'] >>> x[:] 'abcd' >>> x.split('') Traceback (most recent call last): File "<stdin>", line 1, in <module> ValueError: empty separator >>> ['a', 'b', 'c', 'd'] というリストにしたいときはどうすればいいでしょうか?
- 527 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 14:24:46 ]
- >>526
list(x)
- 528 名前:デフォルトの名無しさん mailto:sage [2009/12/23(水) 14:32:46 ]
- >>527
ありがとうございます なんかオブジェクト指向っぽくないですね
|

|