くだすれPython(超初心者用) その13at TECH
くだすれPython(超初心者用) その13 - 暇つぶし2ch394:デフォルトの名無しさん
12/05/03 19:25:30.00
>>391
CJKへの配慮が足りない程度ならライブラリをfixすりゃいいし
全部unicodeにして渡してるのに訳分からんタイミングでstrに戻されるよりマシ

395:デフォルトの名無しさん
12/05/03 19:32:50.17
どんぐりころころ どじゃんぐりこ
2系にはまって さあたいへん

396:デフォルトの名無しさん
12/05/03 19:55:11.64
おじゃんがでてきて こんにちは~
ばぐちゃん いっしょに あそびましょ~

397:デフォルトの名無しさん
12/05/03 20:19:14.54
>>394
残念ながらUTF-8固定になってるライブラリが混入してますた

398:デフォルトの名無しさん
12/05/03 20:36:00.91
みなさんご指導ありがとうございます。大変助かります。

>>390
"abc"は文字列で["abc"]が文字列のシーケンスっていうのが理解できません。
この場合のシーケンスってリストくらいに考えておけばいいのでしょうか?
手元に秀和システムの「Python入門2&3対応」っていう本があるんですが、
確かにwriter.writerow([1, 'taro'])と書かれてます(P316)。何の説明もありませんが。。。

>>391
結局は文字コードの勉強もしないといけないんですね。文字コード技術入門買います。

>>392
確かにこう並べてみるとcodecsにありそうですね。
僕の場合は文字列のシーケンスっていうところの理解が不足していたようですが、
無知を恥じます。

399:デフォルトの名無しさん
12/05/03 20:39:17.43
シーケンスは”順番に並べた一連のもの”ですよ
文字列は文字を並べたもので
文字列のシーケンスは文字列を並べたものです

400:デフォルトの名無しさん
12/05/03 21:21:35.95
>>398
うん。この場合はリストかタプル
文字列もシーケンスの一種だけど文字列の文字列とか表現しようがないしね

シーケンス型とかマップ型って分類を聞いたことなければここらへん見とくといいかも
URLリンク(www.python.jp)

401:デフォルトの名無しさん
12/05/03 21:25:03.61
>>398
一文字を文字と呼ぶ。
ss = 'apple'
とした時に、
ssが文字のsequence。

文字列は文字のsequence。

S = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqr', 'stu']
N = [2, 4, 7, 1, 3, 8, 9, 5]

とした時に、
Sが文字列のsequence。
Nが数値のsequence。

文字列のsequenceと数値のsequenceの混在も可能。
M = ['abc', 0, 'def', 8]

文字のsequenceを文字列と呼ぶ。
# '' 空文字列, 'a' 一文字の文字列, 'ab' 二文字の文字列

複数の文字列の集まりが文字列のsequence。
# ['', 'a', 'ab']

文字列のsequenceは、
文字のsequenceのsequenceと呼べる。

sequenceは連なりと読み替えると理解しやすいかも。
文字の連なりを文字列と呼び、
文字の連なりの連なりを文字列の連なりと呼ぶ。

文字の連なりの連なりが文字列の連なりと等しい。

402:デフォルトの名無しさん
12/05/03 21:28:53.07
>>401
Pythonでは文字と文字列の区別はしませんYO

403:デフォルトの名無しさん
12/05/03 21:36:34.04
便宜的な話だろ
厳密に言おうとするから「表現しようがない」とか言う話になる

そんくらい分かれ

404:デフォルトの名無しさん
12/05/03 21:37:18.20
馬鹿には無理

405:401
12/05/03 21:59:57.78
つらなり、つらなり、つらなり、つらなり、つらなり、つらなり、つらなり、つらなり
つらなり、つらなり、つらなり、つらなり、つらなり、つらなり、つらなり、つらなり
つらなり、つらなり、つらなり、つらなり、つらなり、つらなり、つらなり、つらなり

一文字の連なりを文字列と呼ぶ。
に修正。

文字列は一文字のsequence。

S = ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqr', 'stu']
N = [2, 4, 7, 1, 3, 8, 9, 5]

Sが文字列のsequence。
Nが数値のsequence。

一文字のsequenceを文字列と呼ぶ。
複数の文字列の連なりが文字列のsequence。

文字列のsequenceは、
一文字のsequenceのsequenceと呼べる。

sequenceは連なりと読み替えると理解しやすいかも。
一文字の連なりを文字列と呼び、
一文字の連なりの連なりを文字列の連なりと呼ぶ。

一文字の連なりの連なりが文字列の連なりと等しい。

(^q^)つらなり、つらなり言ってると分け分からんくなってきた。(^q^)

つらなり、つらなり、つらなり、つらなり、つらなり、つらなり、つらなり、つらなり
つらなり、つらなり、つらなり、つらなり、つらなり、つらなり、つらなり、つらなり
つらなり、つらなり、つらなり、つらなり、つらなり、つらなり、つらなり、つらなり

406:デフォルトの名無しさん
12/05/03 22:04:25.27
やめろ!

407:デフォルトの名無しさん
12/05/03 22:09:44.29
馬鹿な僕にもわかりやすく説明してくれて感謝してます。
壮絶なわかりやすさのおかげで理解できました。

直感的に理解できない言葉は固有名詞として覚えてしまう傾向がありまして
今まではそれでうまくいっていたんですが、それだけではダメだと実感しました。

ありがとうございました。次は他の方の質問にも答えられるよう勉強続けます。

408:デフォルトの名無しさん
12/05/03 22:48:30.70
分からんことあったら、またなんか書いてちょ。

連なり、つらなり、(^q^)連なり、つらなり、(^q^)連なり、つらなり、(^q^)連なり、つらなり、(^q^)

    ・  ・  ・

   ∩___∩三 ー_        ∩___∩
   |ノ      三-二     ー二三 ノ      ヽ  ツーラナッテキタァ、ツラナ(^q^)リツラナリ(^q^)ツラナリ(^q^)ツラナ(^q^)リツラナリツラナリ
  /  (゚)   (゚)三二-  ̄   - 三   (゚)   (゚) |
  |    ( _●_)  ミ三二 - ー二三    ( _●_)  ミ  ウオー連なり、つらなり、(^q^)ォオォーア
 彡、   |∪|  、` ̄ ̄三- 三  彡、   |∪|  ミ
/ __  ヽノ   Y ̄) 三 三   (/'    ヽノ_  |  連なり、つらなり、(^q^)ッヒャアアアウオホーオオオオオ
(___) ∩___∩_ノ    ヽ/     (___)
    (ヽ  | ノ      ヽ  /)
   (((i ) /  (゚)   (゚) | ( i)))    あばば連なり、つらなり、(^q^)ばばばば!!!!!!!!!連なり、つらなり、(^q^)
  /∠彡    ( _●_)  |_ゝ \   (^q^)ツラナリツラナリ(^q^)ツラナリ(^q^ツラナリ)ツラナリ(^ツラナリq^)(ツラナリ^q^)ツラナリツラナリ(^q^)
 ( ___、    |∪|    ,__ )    あば連なり、つらなり、(^q^)ばっあびゃば
     |      ヽノ  /´       び連なり、つらなり、(^q^)ゃばば!!!!!!!!!!

409:デフォルトの名無しさん
12/05/03 23:33:48.42
pass

410:デフォルトの名無しさん
12/05/03 23:45:40.40
pythonでクラスつくる意味ってあまりなくないですか
どうなんですか

411:デフォルトの名無しさん
12/05/03 23:52:18.69
大クラス主義

412:デフォルトの名無しさん
12/05/04 00:15:16.94
>>410
なぜそう思うのか簡潔に述べてみなされ
いっしょに考えようじゃないか

413:デフォルトの名無しさん
12/05/04 00:16:25.04
モジュール単位でまとめたほうがわかりやすいと思ったからです

414:デフォルトの名無しさん
12/05/04 00:40:45.42
414

415:デフォルトの名無しさん
12/05/04 00:59:09.10
>>413
ふむ。
君は他の言語ではクラスを使ってバリバリやっていて
その経験を踏まえたうえでそう思うんだよね?
だったら他人が口を挟む余地はないな。
君の思う通りにやりなさい。

416:デフォルトの名無しさん
12/05/04 01:05:05.95
オブジェクト指向ってのが、やっとちょっと分かって来た。
うれしい。涙

417:デフォルトの名無しさん
12/05/04 09:36:30.34
オブジェクト指向は長く複雑なアプリを部品化して
保守しやすくするための概念だからね。
使い捨ての短いアプリを主戦場とするPythonでは
あまり出番はない。

むしろ、部品化したことによって部品間のアクセス
記述が冗長化し、全体の見通しの悪さにつながり
デメリットの方が大きくなる懸念がある。
オブジェクト指向は、使わなくて済むのなら
使わないに越したことはないんだよ。

418:デフォルトの名無しさん
12/05/04 10:06:17.86
>>417
> 使い捨ての短いアプリを主戦場とするPythonでは
> あまり出番はない。
えっ?

419:デフォルトの名無しさん
12/05/04 14:21:32.23
Pythonは使い捨て用って程でもないよな
小規模~中規模って感じでそれなりに幅は広い

420:デフォルトの名無しさん
12/05/04 21:06:18.73
プログラム書ける人はイケメン

421:デフォルトの名無しさん
12/05/04 22:44:56.05
まじか、ちょっと街に繰り出してk…
やめとこ

422:デフォルトの名無しさん
12/05/04 23:26:50.24
別に使い捨てが主戦場ではないよね
短く書けるから使い捨てる場合にCやらJAVAよりも適してるってだけで

423:デフォルトの名無しさん
12/05/05 09:02:51.93
スレタイがくたばれPythonに見えました
どうすればいいでしょうか

424:デフォルトの名無しさん
12/05/05 09:15:57.52
ねたばれしてみてください。

425:デフォルトの名無しさん
12/05/05 09:55:29.02
殺人ウサギを放て

426:デフォルトの名無しさん
12/05/05 17:58:35.49
>>421
>>370 だからな

427:デフォルトの名無しさん
12/05/05 18:10:41.35
pass

428:デフォルトの名無しさん
12/05/05 21:09:54.73

プログラムはだいたい分かるのですがPythonは本を買って読んだことが無いので一冊買おうと思うのですが
Pythonの本は何を買えばいいでしょうか。現時点までのメジャーなフレームワーク(?)
とかそういうものまでざっと網羅されているものがよいのですが・・・


429:デフォルトの名無しさん
12/05/05 21:20:42.32
英語か日本語かによって回答が変わると思う。

430:デフォルトの名無しさん
12/05/05 21:56:54.27
>>428
経験者なら公式のチュートリアルを見てきてから買う本の検討に入っても遅くないかと

431:428
12/05/05 22:49:53.28
基本、英語はスラスラと読めません。
紙の本のほうが自分には使いやすいので・・・




432:デフォルトの名無しさん
12/05/06 07:27:03.15
何度目だこのやりとり
あえて本買うならきちんと翻訳されたの
一から日本人が書いてるのは残念ながらろくなもんがない

433:デフォルトの名無しさん
12/05/06 20:25:50.37
異論あるかもだけど
・エキスパートpythonプログラミング
・python cookbook
・はじめてのpython

あと英文はだんだん読んでならした方が色々得だと思う

434:デフォルトの名無しさん
12/05/06 20:48:24.19
他言語から移って来てpythonの基本的な仕様を確認するだけならみんなのPythonがベストだと思う
よくまとまってるから1時間ぐらいでも基本的なことを頭に叩き込めてすぐにコード書き始められる
はじめての~はちょっと分厚すぎるかな
技術評論社の入門本(スタートブックだっけ?)はプログラミング言語自体の初心者なら一番お勧めかも

435:デフォルトの名無しさん
12/05/08 00:03:11.95
馬鹿には無理

436:デフォルトの名無しさん
12/05/08 00:09:55.00
中谷先生のマクロ経済学の教科書は馬でもわかるという触れ込みだったのだけど
当時の自分にはさっぱりわかりませんでした。いまでもトラウマです

437:428
12/05/08 00:54:40.21
どうもありがとうございます。
とりあえず教えていただいたものからなにか選ぼうと思います。




最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch