このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その36
http://mevius.2ch.net/test/read.cgi/tech/1514805522/
くだすれPython(超初心者用) その37
■ このスレッドは過去ログ倉庫に格納されています
2018/03/17(土) 16:32:25.91ID:S1lkLDnv
2018/03/17(土) 17:20:52.13ID:apINGZdL
1乙
2018/03/17(土) 22:54:10.59ID:71uTBaAx
>>1乙
やっぱこのスレがないとな
やっぱこのスレがないとな
2018/03/18(日) 01:10:06.02ID:1gnxon3r
>>1
乙ぱいそん
乙ぱいそん
2018/03/18(日) 08:16:22.54ID:5YCBO0rZ
>>1乙!!!
6デフォルトの名無しさん
2018/03/18(日) 14:40:54.55ID:gweQjn0m O2
7デフォルトの名無しさん
2018/03/20(火) 16:48:16.51ID:UQThoPnt てst
8デフォルトの名無しさん
2018/03/20(火) 21:57:11.58ID:4r2XpJ0O pythonで変数を単にprintで出力等でなく、for文の中の引数のあたりで用いたいのですが
正しい表示の仕方が分からない状態です…。
【NO.1】
driver.execute_script("window.open('about:blank', 'tab0')")
driver.execute_script("window.open('about:blank', 'tab1')")
driver.execute_script("window.open('about:blank', 'tab2')")
driver.execute_script("window.open('about:blank', 'tab3')")
driver.execute_script("window.open('about:blank', 'tab4')")
以下tab3,tab4・・・・・、その都度変わる。
と、例えばこれは上手く動くのですが、こういうプログラムを 'tab0'の部分がいくつまで増えるかわからないので
for文を用いたいです。
そこで以下のようにしました。
【NO.2】
for aa in range(5):
bbb = 'tab' + str(aa)
print(bbb)
driver.execute_script("window.open('about:blank', bbb)")
これで5回ループしてwindow.openを繰り返したいのですが、エラーとなってしまいます。
('about:blank', bbb)") を ('about:blank', 'bbb')")としても ('about:blank', '{bbb}')")
としてもうまく動かないのですが、NO.1のように書いていると長い時はどれだけでも長くなってしまうので、
NO.2のようにしてうまく動いてほしいのですが、教えて頂きたいです。すみません…。
正しい表示の仕方が分からない状態です…。
【NO.1】
driver.execute_script("window.open('about:blank', 'tab0')")
driver.execute_script("window.open('about:blank', 'tab1')")
driver.execute_script("window.open('about:blank', 'tab2')")
driver.execute_script("window.open('about:blank', 'tab3')")
driver.execute_script("window.open('about:blank', 'tab4')")
以下tab3,tab4・・・・・、その都度変わる。
と、例えばこれは上手く動くのですが、こういうプログラムを 'tab0'の部分がいくつまで増えるかわからないので
for文を用いたいです。
そこで以下のようにしました。
【NO.2】
for aa in range(5):
bbb = 'tab' + str(aa)
print(bbb)
driver.execute_script("window.open('about:blank', bbb)")
これで5回ループしてwindow.openを繰り返したいのですが、エラーとなってしまいます。
('about:blank', bbb)") を ('about:blank', 'bbb')")としても ('about:blank', '{bbb}')")
としてもうまく動かないのですが、NO.1のように書いていると長い時はどれだけでも長くなってしまうので、
NO.2のようにしてうまく動いてほしいのですが、教えて頂きたいです。すみません…。
2018/03/20(火) 22:03:32.55ID:CB6mEnFT
>エラーとなってしまいます
こんなふうに使いたいたいけどエラーになるのは激糞ってことで、
"window.open('about:blank', bbb)"
のbbbを文字列ではなく変数扱いにしろと
Pythonを作っているところに激しくクレームすればOK
こんなふうに使いたいたいけどエラーになるのは激糞ってことで、
"window.open('about:blank', bbb)"
のbbbを文字列ではなく変数扱いにしろと
Pythonを作っているところに激しくクレームすればOK
2018/03/20(火) 23:41:50.62ID:qVb9KqM8
Method: Selenium::WebDriver::Driver#execute_script
http://www.rubydoc.info/gems/selenium-webdriver/0.0.28/Selenium%2FWebDriver%2FDriver%3Aexecute_script
execute_script(script, *args)
Ruby では、第1引数に、JS のソースコード、
第2引数に、様々な型のオブジェクトの配列だけど
http://www.rubydoc.info/gems/selenium-webdriver/0.0.28/Selenium%2FWebDriver%2FDriver%3Aexecute_script
execute_script(script, *args)
Ruby では、第1引数に、JS のソースコード、
第2引数に、様々な型のオブジェクトの配列だけど
2018/03/20(火) 23:44:43.85ID:8h2nHQPc
Rubyスレに書き込めばいいのに
2018/03/21(水) 00:29:22.31ID:e7ByloC5
window.open('about:blank', 'tab{:d}'.format(aa))
0埋めや桁指定したかったら、{:04d}とかにすればおk
0埋めや桁指定したかったら、{:04d}とかにすればおk
138
2018/03/21(水) 09:16:16.57ID:+xAnIYdW14デフォルトの名無しさん
2018/03/21(水) 10:08:37.83ID:9aBHV4ji javascriptスレ逝け
15デフォルトの名無しさん
2018/03/21(水) 10:12:09.46ID:MTE55bx9 for aa in range(5):
bbb = 'tab' + str(aa)
print(bbb)
driver.execute_script(f"window.open('about:blank', '{bbb}')")
bbb = 'tab' + str(aa)
print(bbb)
driver.execute_script(f"window.open('about:blank', '{bbb}')")
2018/03/21(水) 10:16:50.03ID:wxFTzoek
最も最近に起動した、タブを取得する、というような関数は無いのか?
2018/03/21(水) 10:20:58.28ID:UHcPczyP
pythonってプログラミング言語なの?
18デフォルトの名無しさん
2018/03/21(水) 10:21:00.65ID:9aBHV4ji >>16
javascriptスレ逝け
javascriptスレ逝け
2018/03/21(水) 10:50:33.68ID:wxFTzoek
Python は、Ruby みたいに、
文字列内に、変数が埋め込めないのか
"some sentence...#{変数}..."
Python は、不便・ややこしい
文字列内に、変数が埋め込めないのか
"some sentence...#{変数}..."
Python は、不便・ややこしい
20デフォルトの名無しさん
2018/03/21(水) 11:10:28.98ID:4NRc1cWQ 多分ネームスペースの問題だけど詰まった…
myMod内に既製パッケージをインポートしてmyFunc内で既製Modを呼んでる
myMod内の砂場からmyFuncを呼ぶとちゃんと動く
しかし別ファイルのmainにmyModをインポートしてmyFuncを呼ぶと動かない
エラーメッセージは"既製パッケージに既製Modという属性は有りません"
(今手元に無いので概要)
インポートの仕方を色々変えてみたり、(import pkg, import pkg.mod, from pkg import mod…)
呼び方もフルパス、省略…
終いにはmain内にも既製パッケージをインポートしてみたりしても駄目
抽象的だけどなんか詰まりやすいポイントあればエスパーな人教えてください
myMod内に既製パッケージをインポートしてmyFunc内で既製Modを呼んでる
myMod内の砂場からmyFuncを呼ぶとちゃんと動く
しかし別ファイルのmainにmyModをインポートしてmyFuncを呼ぶと動かない
エラーメッセージは"既製パッケージに既製Modという属性は有りません"
(今手元に無いので概要)
インポートの仕方を色々変えてみたり、(import pkg, import pkg.mod, from pkg import mod…)
呼び方もフルパス、省略…
終いにはmain内にも既製パッケージをインポートしてみたりしても駄目
抽象的だけどなんか詰まりやすいポイントあればエスパーな人教えてください
21デフォルトの名無しさん
2018/03/21(水) 11:15:59.51ID:4NRc1cWQ 取り敢えず既製パッケージはちゃんとmainから呼べるように出来てるんだから、既製パッケージに習って__init__.py置いてパッケージに纏めてみるかな…
22デフォルトの名無しさん
2018/03/21(水) 11:35:22.45ID:9aBHV4ji >>19
馬鹿には無理
馬鹿には無理
23デフォルトの名無しさん
2018/03/21(水) 11:45:31.65ID:+xAnIYdW >>15
有難うございました!これで出来ました!
このパターンもどこかのサイトにあった記憶はありますが
結局投げ出し気味でしっかり試さず来ていたと思います…
tab0、tab1と指定して開いていて、あとでタブ切り替えもしっかり行ってくれました。
ありがとうございました!
有難うございました!これで出来ました!
このパターンもどこかのサイトにあった記憶はありますが
結局投げ出し気味でしっかり試さず来ていたと思います…
tab0、tab1と指定して開いていて、あとでタブ切り替えもしっかり行ってくれました。
ありがとうございました!
2018/03/21(水) 11:47:06.86ID:wxFTzoek
>しかし別ファイルのmainにmyModをインポートしてmyFuncを呼ぶと動かない
myModをインポートしても、myMod内のコードが実行されていないとか?
それにより、myFunc内で既製Modを呼んだタイミングでは、
既製パッケージはインポートされていないので、既製Modが見つからないとか?
import とは、ソースコードを実行するのか?
また、どの部分を実行するのか、しないのか?
まあ、具体的なソースコードが無いと、回答するのは難しい
myModをインポートしても、myMod内のコードが実行されていないとか?
それにより、myFunc内で既製Modを呼んだタイミングでは、
既製パッケージはインポートされていないので、既製Modが見つからないとか?
import とは、ソースコードを実行するのか?
また、どの部分を実行するのか、しないのか?
まあ、具体的なソースコードが無いと、回答するのは難しい
25デフォルトの名無しさん
2018/03/21(水) 12:17:35.83ID:4NRc1cWQ2018/03/21(水) 14:24:13.65ID:F7vjZmd4
>>19
3.6からできなかったっけ
3.6からできなかったっけ
27デフォルトの名無しさん
2018/03/21(水) 15:18:06.81ID:MTE55bx9 2.5からできてますが
2018/03/21(水) 19:39:40.24ID:II1JNNPJ
3.6から文字列内に直接変数名を埋め込めるようになったんだよなあ
format()が余りにも不評だったんだろう
これだけで8文字取るからな
書籍でも従来の%を使っているものが多い
format()が余りにも不評だったんだろう
これだけで8文字取るからな
書籍でも従来の%を使っているものが多い
2018/03/21(水) 19:59:57.38ID:ZIWF0mlj
loggerがformatに対応しないから俺もレガシーなフォーマットに戻った
変数展開はきっと使うと思うけど
変数展開はきっと使うと思うけど
2018/03/21(水) 22:59:14.27ID:iE0+8PVB
ubuntuでpython 2.x と 3.xを使い分けるにはどうするのが一番いいですか?
2018/03/21(水) 23:28:46.60ID:120kxtjS
Linuxを使っていないWinユーザーの俺でも
Linuxではそう言うのはシバンでやると知っているが.
次の質問はutf-8とかの文字コードを使い分けるにはどうするのが一番いいですか?
かな
Linuxではそう言うのはシバンでやると知っているが.
次の質問はutf-8とかの文字コードを使い分けるにはどうするのが一番いいですか?
かな
2018/03/22(木) 00:02:13.59ID:tdHViWJs
>>20-21
1. function print(){ };
2. (function print(){ })();
JavaScript では、1. のように、ただ関数を定義しても、実行されない。
2. のように関数を( ) で囲んで、式にしてから、( ) を付けて実行する
Python はよく知らないけど、
何かのスコープ内の関数・モジュールは、import されても実行されないのかも?
スコープ外に出してみれば?
つまり、ファイルスコープ
それか、あちこちに、print 文をばらまいて、
どこが実行されるか、チェックしてみれば?
>>30
Windows10・WSL のUbuntu シェルで、実行すると、
$ python3 --version
Python 3.5.2
$ python2 --version
プログラム 'python2' はまだインストールされていません。
次のように入力することでインストールできます:
sudo apt install python-minimal
1. function print(){ };
2. (function print(){ })();
JavaScript では、1. のように、ただ関数を定義しても、実行されない。
2. のように関数を( ) で囲んで、式にしてから、( ) を付けて実行する
Python はよく知らないけど、
何かのスコープ内の関数・モジュールは、import されても実行されないのかも?
スコープ外に出してみれば?
つまり、ファイルスコープ
それか、あちこちに、print 文をばらまいて、
どこが実行されるか、チェックしてみれば?
>>30
Windows10・WSL のUbuntu シェルで、実行すると、
$ python3 --version
Python 3.5.2
$ python2 --version
プログラム 'python2' はまだインストールされていません。
次のように入力することでインストールできます:
sudo apt install python-minimal
33デフォルトの名無しさん
2018/03/22(木) 02:54:23.14ID:6YcPw3Wb python3でreqieatsモジュールについてなのですが、postでパラメータを送る際のurlエンコードの文字コードを指定する方法はありますか?
2018/03/22(木) 04:28:32.50ID:tdHViWJs
「python3 requests post 文字コード」で検索!
35デフォルトの名無しさん
2018/03/22(木) 06:40:32.12ID:nTB8AQAc >>34
取得したレスポンスの文字化けに関する記事ばっかで、postのパラメータについてのものが見つけられません…
requestsでパラメータが英数のものは動くのですがurllibだとできなかったのでできればrequestで行いたいです。
dataにurllibでurlエンコード済みのstring文字列入れても駄目でした。
取得したレスポンスの文字化けに関する記事ばっかで、postのパラメータについてのものが見つけられません…
requestsでパラメータが英数のものは動くのですがurllibだとできなかったのでできればrequestで行いたいです。
dataにurllibでurlエンコード済みのstring文字列入れても駄目でした。
2018/03/22(木) 07:33:15.74ID:tdHViWJs
form 送信か
元々、そのform があるHTML に、文字コード・地域を指定しているはず
元々、そのform があるHTML に、文字コード・地域を指定しているはず
2018/03/22(木) 08:57:23.33ID:+wYf8aa1
黙れ統失Rubyカス
>>35
requests.postのdataにurlencodeした結果を指定する、であってる
それでも化けるならContent-Typeヘッダーにcharsetつける
それでも化けるならおま環問題である可能性が高い
>>35
requests.postのdataにurlencodeした結果を指定する、であってる
それでも化けるならContent-Typeヘッダーにcharsetつける
それでも化けるならおま環問題である可能性が高い
2018/03/22(木) 09:10:10.92ID:MSVR+REx
>>35
最近プログラム板に来た人かな?
ID:tdHViWJsは、この板の全域に出没して適当な回答を繰り返す問題のある人物なので、
時間を無駄にしたくないのなら相手にしないほうがよい。
この人物は文章が特徴的なので、何度か目にすれば察せるようになるだろう。
最近プログラム板に来た人かな?
ID:tdHViWJsは、この板の全域に出没して適当な回答を繰り返す問題のある人物なので、
時間を無駄にしたくないのなら相手にしないほうがよい。
この人物は文章が特徴的なので、何度か目にすれば察せるようになるだろう。
39デフォルトの名無しさん
2018/03/22(木) 09:46:12.22ID:Q2/ylW7b 迷ったらMIME
2018/03/22(木) 13:27:14.07ID:8yaQ1Td9
pythonの勉強のためにAnacondaを導入しました
webサイトを見ながら触ってみたのですが、Anaconda promptでconda update condaと入力するとSolving environment:failedと表示されCondaHTTPErrorと続いてアップデートが完了していないと思われる現象が起こります
検索してみたのですが英語が読めず原因が分かりません
プログラム以前の問題で申し訳ないのですが原因と考えられる要素を教えてください
webサイトを見ながら触ってみたのですが、Anaconda promptでconda update condaと入力するとSolving environment:failedと表示されCondaHTTPErrorと続いてアップデートが完了していないと思われる現象が起こります
検索してみたのですが英語が読めず原因が分かりません
プログラム以前の問題で申し訳ないのですが原因と考えられる要素を教えてください
41デフォルトの名無しさん
2018/03/22(木) 13:30:22.51ID:Q2/ylW7b net繋がってないだけとか
2018/03/22(木) 14:49:30.96ID:8yaQ1Td9
2018/03/22(木) 14:55:21.42ID:WC+ROiY7
プロキシサーバーを経由してるとか
45デフォルトの名無しさん
2018/03/22(木) 15:14:14.52ID:+AIswhSt あいやー
おちぃんちんサーバに接続
ぴぃーーーー。小5ロリ以外を粛清せよ
おちぃんちんサーバに接続
ぴぃーーーー。小5ロリ以外を粛清せよ
2018/03/22(木) 15:36:21.99ID:8yaQ1Td9
発生しているエラーはこの人と同じ現象だと思います
英語は分かりませんが
conda config ―set ssl_verify no
をやってみろみたいな記述があったので試してみたのですが状況は変わりません…
https://github.com/conda/conda/issues/6007
英語は分かりませんが
conda config ―set ssl_verify no
をやってみろみたいな記述があったので試してみたのですが状況は変わりません…
https://github.com/conda/conda/issues/6007
47デフォルトの名無しさん
2018/03/22(木) 15:38:27.86ID:o6o53GFc 証明書のクリアしてみるか?
48デフォルトの名無しさん
2018/03/22(木) 15:39:41.97ID:o6o53GFc あ
そもそも windows の firewall でブロックかな
ウィルス対策ソフトとか firewall とか一時的に無効でもだめか?
そもそも windows の firewall でブロックかな
ウィルス対策ソフトとか firewall とか一時的に無効でもだめか?
2018/03/22(木) 16:53:47.05ID:8yaQ1Td9
2018/03/22(木) 18:42:33.32ID:/vagzVD7
配列aの要素が配列bにすべて含まれていればTrue、そうでなければFalseとしたい
配列a、bの要素数は可変(ただしlen(a)>=len(b))
また配列内で各要素は重複しない
例えば以下のような形です
#True
a=(1,2,3,4)
b=(2,1,3)
#False
a=(1,2)
b=(4,3)
こういうテストを大量に繰り返したいので、早い書き方を考えています
test=[num for num in a if num in b]
if len(test)==len(b)
みたいなのを考えてみたんですが、たぶんもっとスマートな方法があると思うので、教えてください
配列a、bの要素数は可変(ただしlen(a)>=len(b))
また配列内で各要素は重複しない
例えば以下のような形です
#True
a=(1,2,3,4)
b=(2,1,3)
#False
a=(1,2)
b=(4,3)
こういうテストを大量に繰り返したいので、早い書き方を考えています
test=[num for num in a if num in b]
if len(test)==len(b)
みたいなのを考えてみたんですが、たぶんもっとスマートな方法があると思うので、教えてください
2018/03/22(木) 19:00:38.71ID:rLoCj1aX
2018/03/22(木) 19:22:38.90ID:MSVR+REx
setにすれば集合演算が使える
2018/03/22(木) 19:59:16.77ID:RnvqqGyo
同じ配列に対して繰り返しその比較するならあらかじめソートしておくと良いことあるかもしれない。
2018/03/22(木) 20:38:40.26ID:RnvqqGyo
ん、繰り返さないとしてもソートしたほうが速いのか?
よくわからん…
よくわからん…
55デフォルトの名無しさん
2018/03/22(木) 20:38:51.79ID:+AIswhSt a,bをinで粛清せよ
56デフォルトの名無しさん
2018/03/22(木) 20:48:12.70ID:+AIswhSt 同士諸君、赤
2018/03/22(木) 21:17:50.10ID:rLoCj1aX
Happiness is Mandatory. Citizen,are you happy?
2018/03/22(木) 21:41:09.52ID:mUCyPZ6U
>>49
>社内のPC
会社のネットポリシーにひっかかって会社のファイアウォールがブロックしているんじゃないのか?
このせいで俺のところなんかでもアクセスできないところが色々ある
5chも行っちゃだめよだし
>社内のPC
会社のネットポリシーにひっかかって会社のファイアウォールがブロックしているんじゃないのか?
このせいで俺のところなんかでもアクセスできないところが色々ある
5chも行っちゃだめよだし
2018/03/22(木) 22:06:01.51ID:/EkTHIgP
60デフォルトの名無しさん
2018/03/22(木) 22:14:23.56ID:+AIswhSt 要素が含まれてるか検知するのに、lenやifを使うなんて
頭が悪すぎる。
粛清せねば成らない。
頭が悪すぎる。
粛清せねば成らない。
61デフォルトの名無しさん
2018/03/22(木) 22:15:25.38ID:+AIswhSt ifは必要だ
2018/03/22(木) 22:17:04.96ID:+wYf8aa1
おまえは何をいっているんだ
2018/03/22(木) 22:17:06.65ID:RnvqqGyo
んあ、パイソンってループより内包表記のほうが速いってマジ?
2018/03/22(木) 22:23:11.07ID:+wYf8aa1
内包表記でリストを作る場合は専用命令を使うので、微々たる物だが速くなる
2018/03/22(木) 23:35:44.33ID:q/Ja7+Ba
>>50
> 配列aの要素が配列bにすべて含まれていればTrue
> 例えば以下のような形です
> #True
> a=(1,2,3,4)
> b=(2,1,3)
???
4が配列bに含まれていないようだが?
なぜにTrue???
> 配列aの要素が配列bにすべて含まれていればTrue
> 例えば以下のような形です
> #True
> a=(1,2,3,4)
> b=(2,1,3)
???
4が配列bに含まれていないようだが?
なぜにTrue???
66デフォルトの名無しさん
2018/03/23(金) 00:03:52.46ID:qUw1cRZJ え?
2018/03/23(金) 00:22:49.84ID:i31Fn5mw
うーんまあ
配列aの要素が配列bの要素をすべて含んでいる場合
あるいは
配列bの要素が配列aにすべて含まれている場合
と書くのが正確ね
配列aの要素が配列bの要素をすべて含んでいる場合
あるいは
配列bの要素が配列aにすべて含まれている場合
と書くのが正確ね
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】Jリーグ観客動員が歴代最多を更新 初の「1300万人超え」達成…平均入場者数も史上最高に [尺アジ★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 ★3 [蚤の市★]
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 ★3 [少考さん★]
- 【芸能】粗品、日本テレビに苦言 客のレベルが「かなり低い。あいつら分かってない」「拍手したいだけやねん」 [冬月記者★]
- 日中対立「着地点」見えず 中国、他国にも圧力の過去―関係悪化から1カ月 [蚤の市★]
- 日本の英語力96位から動かず AI評価で可視化された「読めるが話せない」の正体 (EF EPI 2025) ★2 [少考さん★]
- このお🏡は好都合に未完成🦖
- 00:00:00.000
- 【朗報】イーロン・マスク「AIとロボットで誰も働かなくて良くなる。全員ニートで金銭も税金もないパラダイスみてぇな国を作りてえ」 [347751896]
- フランスのブランドBollonのパンツ(35万)買ったけど、お前ら貧乏人が履いてるやつとは別格だわw
- 伊東市の元市長、高市が激励メッセージを送り自民党県連が全面支援したのに敗北 [931948549]
- 【悲報】米山隆一と室井佑月、ガチで離婚しそうwwwwwwwwwwwwwwwwwwww [802034645]
