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


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

くだすれPython(超初心者用) その35



1 名前:デフォルトの名無しさん [2017/06/02(金) 22:49:01.56 ID:DAT8M7/R0.net]
このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。

エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで

前スレ
くだすれPython(超初心者用) その34
echo.2ch.net/test/read.cgi/tech/1495971255/
VIPQ2_EXTDAT: default:vvvvvv:1000:512:----: EXT was configured

944 名前:デフォルトの名無しさん mailto:sage [2017/12/16(土) 20:02:02.69 ID:rq6V2ypo0.net]
>Rubyのwin32oleだと簡単に調べられた
タイプライブラリなくてもか?

945 名前:デフォルトの名無しさん [2017/12/17(日) 10:13:55.95 ID:PHyu6h2W0.net]
>>927
>タイプライブラリなくてもか?
jongware.mit.edu/idcs5js/index_Assignment%20Suite.html
indesign.cs5.xyz/dom/domtree.html
このあたりを見ながらと、

https://www.artonx.org/data/asr/
これをインストールして

require 'win32ole'
indd = WIN32OLE.new("InDesign.Application.CS5_J")
doc = indd.documents.add
p doc.ole_type.name
--> "Document"
(実際はアプリケーションの選択オブジェクトを調べて分岐させます)
で、調べながら作ってました。
RubyはActiveScriptingやOpencvライブラリの対応が良く分からなくて、
忙しい中、調査に時間かけるくらいなら、既に実績のあるPythonに移行しようかとおもってます。

946 名前:デフォルトの名無しさん [2017/12/17(日) 16:33:40.71 ID:XxtCNzg/F.net]
print(doc.__repr

947 名前:__())
print(doc.__str__())
[]
[ここ壊れてます]

948 名前:デフォルトの名無しさん [2017/12/18(月) 17:53:48.60 ID:MhWfJDZS0.net]
初心者の素朴な疑問なんだけど全てのライブラリは標準ライブラリの組合せで出来てるの?

949 名前:デフォルトの名無しさん [2017/12/18(月) 18:08:49.74 ID:cTfL64uCa.net]
素朴な回答だけどCで書かれてるのも多い

950 名前:デフォルトの名無しさん [2017/12/18(月) 18:14:06.93 ID:N/0vuXs80.net]
>>931
標準ライブラリの組み合わせで全てのプログラムは理論上組めますか?

951 名前:デフォルトの名無しさん mailto:sage [2017/12/18(月) 18:48:22.28 ID:UTwQCfsc0.net]
>932
クロードシャノンによれば0と1のbitがあれば組めるよ

952 名前:デフォルトの名無しさん mailto:sage [2017/12/18(月) 19:27:27.53 ID:v15Ah6ljM.net]
python2からpython3のコードをシームレスに呼び出す
あるいはその逆って出来んの?



953 名前:デフォルトの名無しさん [2017/12/18(月) 19:29:21.38 ID:N/0vuXs80.net]
ではライブラリを使わずに全てのプログラムを作ることが出来るってことですね

954 名前:デフォルトの名無しさん mailto:sage [2017/12/18(月) 20:30:55.94 ID:u/MJC7QV6.net]
なんだこの質問

955 名前:デフォルトの名無しさん mailto:sage [2017/12/18(月) 21:23:40.71 ID:Sr5Op73M0.net]
>>934
当然無理

956 名前:デフォルトの名無しさん mailto:sage [2017/12/19(火) 01:11:42.95 ID:NOPV6NH10.net]
>>932
理論上で良いなら標準ライブラリはosとsysがあればあらゆるプログラムが書けるよ

957 名前:デフォルトの名無しさん [2017/12/19(火) 11:00:45.67 ID:tMk24jKNF.net]
>>934
呼び出すモジュールは作れるというか
あると思うけど
シ−ムレスっていうのは文法から言ってだめなんじゃね?
ヒアドキュメントはシームレスとは言わないだろ?

958 名前:デフォルトの名無しさん [2017/12/19(火) 18:15:06.80 ID:WQVin5/10.net]
うむむ
地雷踏んだっぽいわ
Anaconda で conda 使いまくってたら
from PIL import Image が DLL 見つからないエラーはくようになった

conda uninstall pillow
conda install pillow
とかやってももう治らないω

もちろん pip は一度も使ってない

959 名前:デフォルトの名無しさん mailto:sage [2017/12/19(火) 19:51:46.29 ID:j+YlJ43H0.net]
起動中のpythonのsys.path上にpillowはあるのか?

960 名前:デフォルトの名無しさん [2017/12/20(水) 16:40:33.06 ID:oMTP7XXu0.net]
conda install --channel https://conda.anaconda.org/conda-forge pillow
で動くようになりました
同様に以前動いてたはずの CV3 も動かなくなってたので
conda install --channel https://conda.anaconda.org/conda-forge opencv
したらこっちも動くようになりました
なんか関係ないのも数えきれないくらい沢山入れ替わったっぽいけど
身も心もまっさらになった気分です

961 名前:デフォルトの名無しさん [2017/12/21(木) 22:00:26.56 ID:Wruq1qgz0.net]
初歩的な質問ですいません
codepad.org/KGtLHDhb
Tkinterを使いプラスボタンが押されたら+1されるプログラムを
練習に作っているのですが
ラベルの値が最初の0のまま変更されません
コンソールの方では動いているのですが・・・
ラベルの更新の仕方を教えてください、おねがいします

962 名前:デフォルトの名無しさん [2017/12/22(金) 18:05:03.61 ID:bOdX3AhVa.net]
ラベル更新だけじゃなくて
色んなツッコミ所がありすぎて面倒なので
コメントするのあきらめる



963 名前:デフォルトの名無しさん [2017/12/22(金) 18:28:52.39 ID:pOVBeNy+0.net]
>>943 codepad.org/Ocw6JLOS

964 名前:デフォルトの名無しさん [2017/12/22(金) 18:32:37.29 ID:bWUflki2d.net]
>>942
たくさんの男がお前の上を通り過ぎていったけど、今は処女になったということだな。

965 名前:デフォルトの名無しさん [2017/12/22(金) 21:25:15.78 ID:iJ2PO/6B0.net]
>>944
ひどいプログラムなのは許してください・・・

>>945
ありがとうございます
参考にさせていただきます!
とても助かりました

966 名前:デフォルトの名無しさん mailto:sage [2017/12/24(日) 21:27:43.73 ID:Uv6h347vM.net]
pythonプログラムを実行する時、

python *.py

ipython *.py
で違いはあるんですか?

967 名前:デフォルトの名無しさん mailto:sage [2017/12/25(月) 22:34:56.91 ID:3v3bbp8O0.net]
ある数列から、

968 名前:w定割合の位置の数値を取り出したい
たとえば
x=10 ; y=100 ; z=8
のとき、range(x,y)の8%の数値が欲しい
どうするのが高速でしょうか
[]
[ここ壊れてます]

969 名前:デフォルトの名無しさん mailto:sage [2017/12/26(火) 00:35:52.57 ID:NKd3GEs00.net]
>>949
x + round((y - x)*z/100)

970 名前:デフォルトの名無しさん mailto:sage [2017/12/26(火) 00:50:16.19 ID:zO2gc+Bz0.net]
はー素晴らしい
自分、数学苦手なもので、全然思いつきませんでした
多謝

971 名前:デフォルトの名無しさん mailto:sage [2017/12/26(火) 18:29:36.82 ID:WBWOri7N0.net]
あるグループウェアの特定のページが欲しくてChrome+seleniumでログイン。
そのあとrequests.getでページの中身をスクレイピングしようとしたら「未ログイン」のページが落ちてきた!

セッション情報が共通化されていないと知ってショックでした。。

972 名前:デフォルトの名無しさん mailto:sage [2017/12/26(火) 23:24:05.11 ID:1oUfbZQv0.net]
insertで登録して、findで登録されてるか調べる
順序はそのまま、YES or NO

https://ideone.com/udcKZC

どうすれば良いでしょうかお願いします。



973 名前:デフォルトの名無しさん mailto:sage [2017/12/26(火) 23:51:52.01 ID:k456ZrzP0.net]
>953
if a in i[1]:

if i[1] in a:
にする。
a は、リストでなく、セットにした方が計算量的に有利。
a = set()
として、
a.append(i[1])
を、
a.add(i[1])
にする。

974 名前:デフォルトの名無しさん mailto:sage [2017/12/26(火) 23:55:46.44 ID:1oUfbZQv0.net]
>>954
ありがとうございます。

975 名前:デフォルトの名無しさん mailto:sage [2017/12/29(金) 02:36:00.23 ID:q3HWEBgb0.net]
プログラミングのプの字も知らないカスですが
パイソン始めましたよろしくお願いします

976 名前:デフォルトの名無しさん mailto:sage [2017/12/29(金) 06:09:34.09 ID:D6FdquXH0.net]
よろしくお願いします

977 名前:デフォルトの名無しさん mailto:sage [2017/12/30(土) 17:10:28.10 ID:9aM7SMFbM.net]
パイソンって最初バイソン(牛)かと思ってた

978 名前:デフォルトの名無しさん mailto:sage [2017/12/30(土) 18:36:02.06 ID:fp/oHxe90.net]
スト2の四天王だったやつか!?

979 名前:デフォルトの名無しさん mailto:sage [2017/12/31(日) 00:11:00.84 ID:rNferOEU0.net]
エクセルに搭載されるかもと聞いて勉強始めましたよろしくお願いします

980 名前:デフォルトの名無しさん mailto:sage [2017/12/31(日) 00:19:27.70 ID:mh0j3eXv0.net]
C#から浮気します!良書を教えてください先輩方

981 名前:デフォルトの名無しさん mailto:sage [2017/12/31(日) 02:00:11.08 ID:cjdZ4wLh0.net]
まじでやるならarXivの文献辿りながら基本のアルゴリズムgitで見つけてコード解析
なんちってならオライリーでもやってわかった気になってハナホジしたら

982 名前:デフォルトの名無しさん mailto:sage [2017/12/31(日) 11:58:11.57 ID:KA+WHx0La.net]
次スレよろ



983 名前:デフォルトの名無しさん mailto:sage [2017/12/31(日) 12:44:29.40 ID:+5kbAJtw0.net]
いやです

984 名前:デフォルトの名無しさん mailto:sage [2017/12/31(日) 13:25:01.42 ID:KA+WHx0La.net]
いやよいやよも好きのうち

985 名前:デフォルトの名無しさん mailto:sage [2017/12/31(日) 14:03:52.19 ID:St9ppRXA0.net]
いやどす

986 名前:デフォルトの名無しさん mailto:sage [2017/12/31(日) 16:46:52.85 ID:8x92ACq9a.net]





987 名前:デフォルトの名無しさん [2018/01/01(月) 14:05:52.82 ID:yaUpEKWza.net]
必至だな

988 名前:デフォルトの名無しさん mailto:sage [2018/01/01(月) 18:01:06.78 ID:JZpqRMkx0.net]
単体で¥だけを出すにはどうすればいいのですか??
クォーテーションでくくったり手前にr付けても
エラーになってしまいます
print(r"¥100")ならオーケーなのにprint(r"¥")でやるとエラーになります

989 名前:デフォルトの名無しさん mailto:sage [2018/01/01(月) 18:09:48.60 ID:Q3RxRu9M0.net]
raw stringなのにエスケープが機能している…?
俺の知ってるPythonと違う気がするな

990 名前:デフォルトの名無しさん mailto:sage [2018/01/01(月) 18:11:25.06 ID:qbaI4sPQ0.net]
>>969
print('\\')
じゃ駄目なん?

991 名前:デフォルトの名無しさん [2018/01/01(月) 18:36:08.61 ID:2E1PT4i/0.net]
pyqtの勉強しているのですがこのコードでなぜボタンが出ないのでしょう?
class Default(QWidget):
def __init__(self):
super().__init__()
self.initUI()


def initUI(self):
self.setGeometry(300,300,300,300)
self.setWindowTitle("ウィンドウ")
self.setWindowIcon(QIcon("python.png"))
self.show()

class Btn(QWidget):
def __init__(self):
super().__init__()
self.initUI()


def initUI(self):
btn = QPushButton("ボタン",self)
btn.resize(btn.sizeHint())
btn.move(50,50)
btn.show()


if __name__ == "__main__":
app = QApplication(sys.argv)
d = Default()
b = Btn()
sys.exit(app.exec_())

992 名前:デフォルトの名無しさん [2018/01/01(月) 18:36:41.19 ID:2E1PT4i/0.net]
importは行数の関係で省かせてもらいます



993 名前:デフォルトの名無しさん [2018/01/01(月) 19:04:32.40 ID:MNtQNWjC0.net]
何をしたいのか分からないけれど
2つのウィンドウをそれぞれ出したいならbtn.show()の下にself.show()追加する
1つのウィンドウでボタンを追加したいだけならBtnクラスのinitUI(self)の中味を
DefaultクラスのinitUI(self)に追加してBtnクラスを消す

994 名前:デフォルトの名無しさん mailto:sage [2018/01/01(月) 20:09:11.29 ID:r7kDL/dQ0.net]
>>969,970
リファレンスマニュアル見てみたら、r"¥"は無効だって書いてあった
2.4.1 String and Bytes literals
raw stringが奇数のバックスラッシュで終わるのがダメだそうだ
2.7も3.6も同じ

995 名前:デフォルトの名無しさん mailto:sage [2018/01/01(月) 20:22:53.79 ID:iOcRvNllM.net]
次スレ建てた

くだすれPython(超初心者用) その36
mevius.5ch.net/test/read.cgi/tech/1514805522/

996 名前:デフォルトの名無しさん mailto:sage [2018/01/02(火) 07:54:25.87 ID:2ze8dniUa.net]
Brythonって便利そうですけどどんな感じですか?
ブラウザ上で動く艦これのルーレット?みたいなのを練習で作ってみようと
思ってるんだけど何か良い方法ありますか?

997 名前:デフォルトの名無しさん mailto:sage [2018/01/02(火) 13:24:19.53 ID:Y/4ObyK1a.net]
>>977
手を動かせ

998 名前:デフォルトの名無しさん mailto:sage [2018/01/03(水) 11:21:49.29 ID:/NNrb8F/H.net]
pandas dfの特定列を選択範囲として
ある文字列が含まれている行の中身を置き換えたいんですが
どういう操作をしたらいいんでしょうか
いまは一度スライスして条件分岐ループに通して新規series化してマージしてますが、手間です

999 名前:デフォルトの名無しさん mailto:sage [2018/01/03(水) 11:25:40.12 ID:CVIfc7c80.net]
df['特定列'][like '文字列']='新しい中身'

1000 名前:デフォルトの名無しさん mailto:sage [2018/01/03(水) 12:15:05.44 ID:en8pxJtb0.net]
Packt PublishingのPython本バンドル $15で18冊と6本のビデオ
ジャンル的には基礎、Web開発、データサイエンス、AIと満遍なく網羅してる

https://www.humblebundle.com/books/python-by-packt-book-bundle

1001 名前:デフォルトの名無しさん mailto:sage [2018/01/03(水) 13:01:31.29 ID:/NNrb8F/H.net]
>>980


1002 名前:デフォルトの名無しさん mailto:sage [2018/01/03(水) 13:07:05.17 ID:1GTu/vn+a.net]
>>> import pandas as pd
>>> df = pd.DataFrame([[1, 'aaaa'], [3, 'aabcz'], [4, 'abcd']], columns='n s'.split(' '), index=[10, 20, 30])
>>> df
n s
10 1 aaaa
20 3 aabcz
30 4 abcd
>>> df['n'][df['s'].map(lambda x: 'abc' in x)] = 9
>>> df
n s
10 1 aaaa
20 9 aabcz
30 9 abcd



1003 名前:デフォルトの名無しさん mailto:sage [2018/01/03(水) 13:39:50.24 ID:hIGxUUek0.net]
mapのかわりにapply使っても同じ結果になるみたいだけど
内部動作も同じなのかな

1004 名前:デフォルトの名無しさん mailto:sage [2018/01/03(水) 14:06:23.42 ID:/NNrb8F/H.net]
>>983
うちの環境だとdf['n']df['s']のとこでloc使えエラーが出てしまったので
sel=df['s'].map(lambda x:'abc' in x)
df.loc[sel,['n']]=9
これでいけました。大変助かりました
ありがとうございました

1005 名前:デフォルトの名無しさん [2018/01/04(木) 16:03:32.48 ID:Tb7uig0Fa.net]
ipythonで
l = [1, 2, 3]
l
と入力すると、
Out[2]: [1, 2, 3]
と中身が(長ければ改行して)表示されますが、これは何の特殊メソッドが呼ばれているのでしょうか?__str__をオーバーライドしても表示は変わりませんでした。

1006 名前:デフォルトの名無しさん [2018/01/04(木) 16:26:18.94 ID:DfAlkQQT0.net]
__repr__()

1007 名前:デフォルトの名無しさん mailto:sage [2018/01/04(木) 16:34:27.41 ID:Tb7uig0Fa.net]
>>987
__repr__をオーバーライドしたら表示を変更できました。
どうもありがとうございました。

1008 名前:デフォルトの名無しさん mailto:sage [2018/01/06(土) 12:18:25.26 ID:hDfKkQox0.net]
そろそろ埋め?

1009 名前:デフォルトの名無しさん mailto:sage [2018/01/09(火) 20:45:02.85 ID:d0ur0YPO0.net]
くだすれPython(超初心者用) その36
mevius.5ch.net/test/read.cgi/tech/1514805522/

1010 名前:デフォルトの名無しさん mailto:sage [2018/01/09(火) 20:45:18.18 ID:d0ur0YPO0.net]
埋め

1011 名前:デフォルトの名無しさん mailto:sage [2018/01/09(火) 20:45:22.58 ID:d0ur0YPO0.net]
埋め

1012 名前:デフォルトの名無しさん mailto:sage [2018/01/09(火) 20:45:43.86 ID:d0ur0YPO0.net]
埋め



1013 名前:デフォルトの名無しさん mailto:sage [2018/01/09(火) 20:45:49.10 ID:d0ur0YPO0.net]
埋め

1014 名前:デフォルトの名無しさん mailto:sage [2018/01/09(火) 20:46:14.38 ID:d0ur0YPO0.net]
埋め

1015 名前:デフォルトの名無しさん mailto:sage [2018/01/09(火) 20:46:47.92 ID:d0ur0YPO0.net]
埋め

1016 名前:デフォルトの名無しさん mailto:sage [2018/01/09(火) 20:47:09.42 ID:d0ur0YPO0.net]
埋め

1017 名前:デフォルトの名無しさん mailto:sage [2018/01/09(火) 20:47:14.56 ID:d0ur0YPO0.net]
埋め

1018 名前:デフォルトの名無しさん mailto:sage [2018/01/09(火) 20:47:35.62 ID:d0ur0YPO0.net]
埋め

1019 名前:デフォルトの名無しさん mailto:sage [2018/01/09(火) 20:47:41.10 ID:d0ur0YPO0.net]
埋め

1020 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 220日 21時間 58分 40秒

1021 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






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

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

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