[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 06/21 08:45 / Filesize : 115 KB / Number-of Response : 532
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Pythonのお勉強 Part49



1 名前:デフォルトの名無しさん mailto:sage [2013/12/20(金) 17:34:48.50 ]
Pythonオフィシャルサイト
www.python.org/
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
www.python.jp/
まとめWiki
python.rdy.jp/
関連スレ
find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
前スレ
Pythonのお勉強 Part48
toro.2ch.net/test/read.cgi/tech/1358750040/

日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える)
ttp://speirs.blog17.fc2.com/blog-entry-4.html
ttp://atomic.jpn.ph/prog/etc/encode.html
ttp://d.hatena.ne.jp/kakurasan/20100330/p1

ttp://pc11.2ch.net/test/read.cgi/tech/1217836194/339
339 :デフォルトの名無しさん:2008/08/23(土) 08:36:00
PythonのUnicodeEncodeErrorを知る
ttp://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html

よくまとまってた。あとで読む

492 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 04:41:46.64 ID:82BFuaye]
困らないよ

493 名前:デフォルトの名無しさん [2014/06/05(木) 09:00:25.76 ID:ZhDX68kR]
僕もpysideについて質問なんだけど、
マルチモニタのそれぞれのディスプレイの解像度を得る方法はありますか?

QDesktopWidgetだと、デスクトップ全体の大きさが帰って来てしまうようなのですが…

494 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 09:16:20.74 ID:Fb/WNktg]
>>492
ソースに変換して、それを編集しないとできないことでもあるのかな???
と疑問に思っておりました

495 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 09:28:20.61 ID:24W0CgUw]
配布する時丸見えだと嫌ならCythonとかでコンパイルするんじゃね

496 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 11:34:18.09 ID:oWrOeFGy]
Gmailに届いたメールですが一部エンコードできないメールがあります。
エンコードするにはどうすればいいのでしょうか

どうも
Content-Transfer-Encoding: quoted-printable
で届いたメールはエンコードできないようです。

gmail = imaplib.IMAP4_SSL('imap.gmail.com')

# ログイン
gmail.login(user, password)

# ラベル一覧
# gmail.list()

# ラベル選択
gmail.select(label_name)

# 未読一覧
typ, [data] = gmail.search(None, 'UNSEEN')

for num in data.split():

result, data = gmail.fetch(num, '(BODY[TEXT])')

# エンコード
bodytxt = str(data[0][1], 'iso-2022-jp', 'ignore')

gmail.store(num, '+FLAGS', r'\SEEN')

gmail.close()
gmail.logout()

497 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 12:34:21.11 ID:yLqHKRN+]
Pythonが最高すぎて脳内麻薬が出て気持ちいいマジ最高

498 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 15:52:47.85 ID:u1g4boKO]
これはPythonキメてますわ

499 名前:デフォルトの名無しさん mailto:sage [2014/06/05(木) 20:51:24.49 ID:Fb/WNktg]
>>492, >>495
ありがとうございます

500 名前:デフォルトの名無しさん mailto:sage [2014/06/06(金) 00:16:21.04 ID:RvYefeGh]
>>496
デコードしたいのでなく?
multipartとかじゃないの。



501 名前:デフォルトの名無しさん [2014/06/07(土) 18:42:36.76 ID:8ws6JtXv]
正規表現のグループ参照が使える場所がよくわかりません。

#-------------
import re
PAT= re.compile(r"(b)")
a="abc"
a_sub= PAT.sub(r"\1".upper(),a)
print(a_sub)
#---------

とかしても、"aBc" にはならず

a_sub= PAT.sub(my_function(r"\1"),a)

とかして関数に渡してみると、"\1" という文字列自体が渡っていて、
グループ参照の"b" は渡ってきません。
どうすれば、グループ参照の値が渡せるのでしょうか。

502 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 18:57:09.58 ID:SxbAzKvi]
ねたっぽい匂い

503 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 19:09:08.61 ID:2ccOrqUk]
>>> import re
>>> PAT= re.compile(r"(b)(c)")
>>> PAT.sub(r"\2\1", "abc")
'acb'

問題無いな

504 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 19:16:33.48 ID:SxbAzKvi]
>>> import re
>>> PAT = re.compile(r'([^b]*)(b)(.*)')
>>> a = 'abc'
>>> g = re.search(PAT, a)
>>> g
<_sre.SRE_Match object at 0x004FEE80>
>>> g.group(0)
'abc'
>>> g.group(1)
'a'
>>> g.group(2)
'b'
>>> g.group(3)
'c'
>>> g.group(4)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: no such group
>>> a_sub = g.group(1) + g.group(2).upper() + g.group(3)
>>> a_sub
'aBc'

505 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 19:26:33.81 ID:86wyQWmk]
そういう次元ではないような

506 名前:デフォルトの名無しさん mailto:sage [2014/06/07(土) 19:58:37.49 ID:eLScxGOU]
>>501
PAT.sub(lambda m: m.group(1).upper(), a)

俺自身、すぐに忘れてしまうので困る orz

507 名前:501 mailto:sage [2014/06/07(土) 20:12:26.77 ID:8ws6JtXv]
>>506
そうか、 lambda で in situ で group() を使うわけですね。
よくわかりました。有り難うございます。

508 名前:デフォルトの名無しさん [2014/06/10(火) 00:58:25.06 ID:c7/IHwfX]
初めて覚えるプログラミング言語をPythonにしてみました。
ちなみに2.7

509 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 01:02:27.74 ID:bm8go8gl]
くだすれとか上手く使ってがんばれ
あと参考までに2.7を選んだ理由を知りたい

510 名前:デフォルトの名無しさん [2014/06/10(火) 01:07:07.86 ID:c7/IHwfX]
2.7にしたのは参考になる本が2系のしか手に入らなかったからです。
ちなみにくだすれって?



511 名前:デフォルトの名無しさん [2014/06/10(火) 01:14:15.48 ID:VWf0ifMQ]
>>510
peace.2ch.net/test/read.cgi/tech/1348409867/

512 名前:デフォルトの名無しさん mailto:sage [2014/06/10(火) 01:28:19.87 ID:bm8go8gl]
>>510
くだらない質問も(荒れてなければ)答えてくれるスレ、くだすれ
peace.2ch.net/test/read.cgi/tech/1400479217/

513 名前:デフォルトの名無しさん [2014/06/10(火) 01:38:27.99 ID:c7/IHwfX]
>>511
>>512
機会があったらくだすれ使ってみます

今日はもう寝ます

514 名前:デフォルトの名無しさん mailto:sage [2014/06/13(金) 14:15:25.17 ID:ooUx6NQl]
kaso

515 名前:デフォルトの名無しさん mailto:sage [2014/06/14(土) 14:52:24.93 ID:P0BuXO8s]
QTableViewやQListViewなどで
下記のように多数のinput, label, radiobuttonなどを配置したパネルを
一つのセル(item)に入れたいんですが

|----------------------------------------------------------------------|
| [input1] [input2]  ◯ ◎ ◯ ◯ radioset1 |
| [input3] □checkbox ◎ ◯ ◯ ◯ radioset2 |
|----------------------------------------------------------------------|

html+javascriptではゴリゴリ書けばこんなの楽勝で作れるんだけど
pysideではどうやったらいいのかわかりません

2段になってる入力要素バラして1段に並べて
テーブルの行内にそれぞれをつっこめばいいじゃないか
と言われそうですが、そうしたくない理由があり、なんとか上記を
1つのセルのなかに入れたいです

なにかヒントをおねがいします

516 名前:デフォルトの名無しさん mailto:sage [2014/06/14(土) 18:42:05.43 ID:IEaE8qWD]
>>515
pyside

517 名前:デフォルトの名無しさん mailto:sage [2014/06/14(土) 19:22:57.60 ID:xqg+kEWK]
Fromを大量に並べるUI自体見なおすべき

518 名前:デフォルトの名無しさん [2014/06/14(土) 19:46:09.60 ID:DYTXSKWp]
From

519 名前:デフォルトの名無しさん mailto:sage [2014/06/14(土) 21:40:29.26 ID:HE8laKK3]
orz

520 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 13:55:09.27 ID:Cv6sznz1]
To



521 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 17:22:38.15 ID:rcTpOuy6]
>>517
こういう入力フォームがずらーっとリストで並んでると、直感的に理解しやすいんですよ
扱おうとしているデータの構造が

でもpysideというかqtには難しそうなんで
半分あきらめて、別のデザインで解決するしかないかな、、

522 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 17:50:34.52 ID:F7O8xQBW]
>>517 >>521

zkun.zouri.jp/njam21.html
zkun.zouri.jp/njam2x.html
zkun.zouri.jp/njam10.html

523 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 18:13:12.85 ID:rcTpOuy6]
>>522
おおお、これはすごいヒントありがとうございます
基本的にはこのような感じで、入力がずらっと並ぶ画面をイメージしています

ちょっと事情が異なるのは、元となるリストが可変長だということです
つまり、>>515のフォームのかたまりを1単位として、追加したり削除したり並べ替えたりする
という理由でQListViewを使いたい(扱ってるデータ構造がそういうものなので)

で、もっと言うと>>515のパネルの中身が2段になってるのは
1段めが( i - 1 )番目との関係、2段めが( i + 1 )番目との関係を入力させたい
という事情によるものです


以上、細かいことを書くと長くなってしてしまいましたが
Listまたはtableのセルの中に複数の入力を詰め込めないか?という
>>515の質問になるわけです

524 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 18:54:46.72 ID:rcTpOuy6]
あまり私事でスレを埋めても申し訳ないんで
そりゃー方法はあるだろーが、めんどうなんじゃね?
という結論でもいいです

525 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 20:14:05.32 ID:BVitxWd8]
Python固有の問題じゃないからQtスレで聞けよ
【Win/Mac/Linux/Android/iOS】 Qt 総合スレ 16
peace.2ch.net/test/read.cgi/tech/1393106185/

526 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 20:20:05.88 ID:l+KgLqKF]
Qtのデモにある

527 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 20:40:59.60 ID:B04VCaAS]
Q.Pythonでアルゴリズムが解説された本ありませんか?
A.アルゴリズムは言語に依存しないんだからそんなもん書く価値がない

の流れに近いな

528 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 20:46:19.31 ID:pHjID3mH]
価値はともかくAmazonでpython algorithmで検索すると結構でてくる

529 名前:デフォルトの名無しさん mailto:sage [2014/06/15(日) 21:03:35.63 ID:rcTpOuy6]
>>525-526
ありがとうございます
QtスレだとC++での話になると思いますが、クラス名が似てるだろうし参考になるのかな
余力があれればQtの人に聞いてみます

530 名前:デフォルトの名無しさん mailto:sage [2014/06/16(月) 01:37:00.39 ID:ngK+fObZ]
デザインパターンの本とかC++だったりJavaの例だったりするけど、普通に読めるでしょう。別に処理系のない擬似言語でもいい。



531 名前:デフォルトの名無しさん [2014/06/16(月) 22:20:31.53 ID:PNGKqyHD]
pycharmでエディタの背景を変える方法を教えてください。
よろしくお願いします。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<115KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef