1 名前:デフォルトの名無しさん [2018/08/24(金) 07:50:35.97 ID:VD4/++xS.net] このスレッドは、他のスレッドでは書き込めない超低レベル、 もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。 へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。 エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。 騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。 次スレは >>985 辺りで 前スレ くだすれPython(超初心者用) その38 https://mevius.5ch.net/test/read.cgi/tech/1526522954/
830 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 20:32:58.15 ID:UKor1bXF.net] もう忘れないだろうから 悩んだことはむだではない タブンネ
831 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 21:02:16.60 ID:dNW1RU/q.net] 主流言語はみんなそんな感じなんだけどPythonは比較演算子強制でも良かった気もしないでもない。 でも、 bool値を返すisBigメソッドを実装したクラスChinkoがあったとして… myChinko = new Chinko(16) if myChinko.isBig(): と自然な英文風に書けるというスゴイ利点もある! ちなみに12以下だとFalseを返します
832 名前:デフォルトの名無しさん [2018/11/08(木) 21:03:49.60 ID:JRn9O86F.net] >>781 1とTrue、0とFalseを同一として認識するのは明らかに間違っている
833 名前:デフォルトの名無しさん [2018/11/08(木) 21:04:47.54 ID:j6Jh7/pK.net] 自然言語風に書けるのはデメリットやぞ
834 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 21:15:17.71 ID:dNW1RU/q.net] 冗談やで。俺は比較演算強制がよかった
835 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 21:16:04.42 ID:fqxKHZms.net] ネェ、チンコダッテ?( ´д)オクサン(д` )アラヤダワァ
836 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 21:53:09.37 ID:QbjXdk8c.net] >>785 ==trueとか言うゴミコード書くなよ
837 名前:デフォルトの名無しさん [2018/11/08(木) 22:07:08.42 ID:j6Jh7/pK.net] ゴミって些末な事ばかり気にしてゴミコードってゆうよねw
838 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 22:09:00.10 ID:Sh+rXr23.net] 言うをゆうって書く人は初等教育を受けてるのかしら
839 名前:デフォルトの名無しさん [2018/11/08(木) 22:14:43.87 ID:j6Jh7/pK.net] 言うはゆうて読むんやで
840 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 22:24:11.22 ID:lbifDjkh.net] 誰も読み方について話してないぞ。相当な馬鹿だな
841 名前:デフォルトの名無しさん [2018/11/08(木) 22:30:06.41 ID:j6Jh7/pK.net] バカのくせに人の事バカってゆうの恥ずかしいよバカw
842 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 22:32:56.23 ID:KFTKKYEO.net] ちなみにこういう省略って他にどんなのある? 他の文法で省略あったらまた騙されるなー
843 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 22:53:42.09 ID:PhR3Qfyw.net] perlはエゲツナイぞー
844 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 23:07:43.11 ID:QbjXdk8c.net] ==Trueが必要だと思う奴はその戻り値に対しても==Trueしとけw
845 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 23:17:51.55 ID:yMIHOz65.net] the reason why ~ みたいなもんだな
846 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 23:20:05.30 ID:QHwNiY6E.net] >>776 5ch みたいな動的または、ajax などの非同期処理で、ページの内容を取得しているものは、 その内容が読み込まれるまで、その要素や内容は存在しない 5ch なら、まず空のHTML を送ってくるから、ajax で読み込まれるまで、内容が存在しない 漏れはRuby で、Selenium WebDriver を使って読み込んでいる。 その要素が出現するまで、wait される。 簡単なのは10秒ぐらい、sleep すればよい 5ch なんか、バグが多いから、JavaScript が無限ループしたりして、 30秒待っても、Selenium WebDriverから、そのページへアタッチ出来ないこともある
847 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 23:22:35.59 ID:a5prroZo.net] 「Ruby」でNGワード登録が簡単・便利
848 名前:デフォルトの名無しさん mailto:sage [2018/11/08(木) 23:44:41.94 ID:mrd9U+a3.net] 50%の確率で2つの処理を選択したい場合によりスマートな書き方はありますか?今はべたべたにこう書いてます if np.random.rand() > .5: do1() else: do2()
849 名前:デフォルトの名無しさん [2018/11/09(金) 02:19:40.37 ID:19dRG8QF.net] (do1 if np.random.rand() > .5 else do2)()
850 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 04:00:11.42 ID:bq31MDXV.net] すごい!そんな書き方があるのですね。 よければ何という記述方法か教えてもらえますか?(どうやって調べたら出ますか)
851 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 04:18:51.46 ID:Je0vwCJT.net] np使う理由はあるの?
852 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 08:30:00.34 ID:0hfWLYYN.net] pycharmでshadows name xxx from outer scopeっていうwarningが出るんだけど、これは何が問題なんや
853 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 09:42:26.78 ID:VXODTqLC.net] 同じ名前の変数が定義されたことで 外のスコープの変数が隠されている という警告
854 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 09:43:04.08 ID:VXODTqLC.net] Warningに書いてある通りだな
855 名前:デフォルトの名無しさん [2018/11/09(金) 10:18:23.10 ID:19dRG8QF.net] >>808 三項演算子 可読性下がるから使い過ぎはお勧めしない
856 名前:デフォルトの名無しさん [2018/11/09(金) 11:58:21.04 ID:p9aTnaT/.net] ちょうど1/2の確率が欲しいとき if random.rand(0, 1) > .5: が正解? それとも if random.rand(0, 1) >= .5: が正解? どっちも間違い?
857 名前:デフォルトの名無しさん [2018/11/09(金) 12:04:45.46 ID:mwKVhTqG.net] どっちも間違い だが少なくとも random.rand() > .5 では偏りが生じる
858 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 12:40:54.60 ID:0q7AG6jo.net] >>814 0×1の配列?
859 名前:デフォルトの名無しさん [2018/11/09(金) 12:41:31.35 ID:ZavMgXDP.net] Openpyxlでエクセルシートをリスト化した後 シート名を条件に抽出することはできますか? すみません、調べてもわかりませんでした。
860 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 13:11:43.28 ID:XhL65g6u.net] >>814 俺だったらこうする if random.randrange(2): 「一定回数抽選すると、AとBの出現率が必ず1:1になる」ことを求めているならシャッフルを使う a=[0]*50+[1]*50 random.shuffle(a)
861 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 13:44:15.88 ID:lOOqdq/Y.net] deapのbase.Fitnssでweightsの動き方がよくわからないんですが 仕様を説明したサイトはありますか?
862 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 13:47:08.53 ID:iep8j/69.net] >>817 シート名は .get_sheet_names()でリストでとってこれるから とってきたあと 1つ1つのシート名でifすればいいだろ
863 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 13:49:25.70 ID:iep8j/69.net] >>819 https://deap.readthedocs.io/en/master/api/base.html はもう読んでる?
864 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 14:27:01.20 ID:D1KL18mO.net] python2.7 pandasのto_csvでの出力、文字コードについてです utf8のdfがありコレをsjis(sjisで表現出来ない文字は無視や?置き換えで良い)にしてcsvにしたいです 調べると with codecs.openでencoding='cp932' errors='ignore'で出力ファイルを開き df.to_csv(ファイルオブジェクト, encoding='cp932') で出来ると書いてあったのですが普通にUnicodeエラー出ます 何が原因でうまくいかないんでしょうか、また他の解決法なにかありませんかね
865 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 15:23:15.00 ID:iep8j/69.net] >>822 ソースコードの文字コードは何で書いてる OSは何よ Unicodeエラーの内容は略さず書いて
866 名前:デフォルトの名無しさん [2018/11/09(金) 16:18:25.51 ID:aAkZVDrn.net] PythonがWEBで
867 名前:覇権取れば最強のスクリプト言語になるのにな Djangoとかいうゴミはいいから早くRailsとかLaravel並みにいいフレームワーク作ってくんね? [] [ここ壊れてます]
868 名前:デフォルトの名無しさん [2018/11/09(金) 17:36:50.37 ID:rwK1ciOK.net] GoogleってWEB開発にPython使ってるらしいけどフレームワークはDjangoなのかな? 社内で別のフレームワーク使ってんだったら公開してほしいな
869 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 19:22:48.23 ID:lOOqdq/Y.net] >>821 それは読んだんですが多目的最適化で10倍や100倍に設定したら具体的にどう評価を変えているのかが書いていなかったので
870 名前:デフォルトの名無しさん mailto:sage [2018/11/09(金) 19:31:33.70 ID:iep8j/69.net] >>826 weights って重み付けだから、 いっぱいのときも逐一自分で指定するもんじゃないの >多目的最適化で10倍や100倍に設定したら具体的にどう評価を変えているのか 俺にはちょっとなにいってるのかよくわかんない(´・ω・`) 各重みの最適値さがしなら プロジェクト・しらみつぶし が たぶん一番いい・・・
871 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 12:15:02.20 ID:seRmY1tJ.net] https://stackoverflow.com/questions/42866743/lambda-function-explanation/42867119 repeating_data = reduce(lambda l, x: l.append(x) or l if x not in l else l, columns['Hello'], []) Columns["Hello"] has [1,1,2,3,4,5,6,6,7,8,9,9,10,0] このlambda式のl.appned(x) or lの"or l"と if x nor in l else lの"else l"がよくわからないんですが、 つけないとエラーになるので必要なのでしょうが、どのような意味なのでしょうか?
872 名前:825 mailto:sage [2018/11/10(土) 12:26:13.87 ID:seRmY1tJ.net] 質問ばかりで申し訳ないのですが、なぜこの式でreduceを使っているのかもよくわかりません。 reduceでぐぐるとすべて畳み込んで計算すると書いてあるところが多いのですが、関数がl.append(x) or lなので違うのでしょうか?
873 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 13:07:05.83 ID:u9Es1usX.net] >>828-829 条件式(他言語のいわゆる三項演算子や条件演算子と呼ばれる物の代替) https://docs.python.org/ja/3/reference/expressions.html#conditional-expressions そしてlist.appendの戻り値はNoneなので常にorの右辺が評価され返される つまり新しいリストに含まれていなければ追加し、さもなければそのまま あとは先方のレスにもset使えと書かれてると思うけど。reduceの動作は以下 https://docs.python.org/ja/3/library/functools.html#functools.reduce
874 名前:826 mailto:sage [2018/11/10(土) 13:46:44.78 ID:seRmY1tJ.net] >>830 丁寧なレスありがとうございます。list.appendの戻り値がNoneだなんて意識しないで使ってました。 破壊的メソッドだからなんだそうですが、自分でもうちょっと勉強してみます。
875 名前:826 mailto:sage [2018/11/10(土) 15:23:32.40 ID:seRmY1tJ.net] if x not in l else lの"else l"を省略すると SyntaxError: invalid syntax が出るんですが、通常のif文の場合はelse以下がなくても問題ないと思うのですが、 なぜこの場合はだめなのでしょうか?
876 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 15:39:38.87 ID:hLxIIZfE.net] >>832 それは > if x not in l else l じゃなくて > l if x not in l else l なの >>830 が言う条件式って奴 式1 if 条件 else 式2 で、条件が真と評価されるなら 式1 条件が偽に評価されるなら 式2 を返す なので else 式2 がないと困っちゃう (None を返すという選択肢もあったとは思うけど)
877 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 15:48:08.55 ID:seRmY1tJ.net] >>833 else lのlをNoneにしてみたら、 TypeError: argument of type 'NoneType' is not iterable とでてしまいました。 でもなんとなく前よりはこの式がわかったような気がします。 どうもレスありがとうございました。
878 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 17:30:59.29 ID:16GnFLu/.net] >>832 >>830 が条件式(他言語に倣って三項演算子と呼ばれることも)だって教えてくれてるじゃん 値1 if 条件 else 値2 条件が真と評価されたら値1を、偽と評価されたら値2を返す
879 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 18:12:02.74 ID:hLxIIZfE.net] >>828 そもそもこのラムダ式がちょっとトリッキーなんだよね lambda l, x: l.append(x) or l if x not in l else l 俺なら def f(l,x): __if x not in l: ____l.append(x) __return l を定義して repeating_data = reduce(f, columns['Hello'], []) ってやると思う
880 名前:デフォルトの名無しさん [2018/11/10(土) 18:14:37.23 ID:GvdPZ72d.net] >>834 lをNoneにするってのは830の間違い
881 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 18:59:26.03 ID:8RKiULCU.net] >>833 偽の時は空値返す二項版条件演算子みたいな糞を実装してる言語って何? 有効な使い道が思いつかん
882 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 19:30:23.53 ID:hLxIIZfE.net] >>838 もっと用途限定だけどC#のnull条件演算子が近いかな
883 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 19:41:48.00 ID:LcpJu9SU.net] >>839 用途限定どころか目的からして完全に別物
884 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 20:21:45.94 ID:hLxIIZfE.net] はいはい w
885 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 20:55:57.38 ID:2vwbQ9QW.net] 恥ずかしい奴だな
886 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 21:43:36.94 ID:Kjka4QLz.net] やっかいなnullを扱いやすくする為に実装された演算子と 偽を受け取ったぐらいで無駄にNoneを返す>>833 がかんがえたさいきょうのじょうけんしきなんて別物どころか真逆だよな 実際、Noneを返したんじゃ>>834 こうなるだけだし
887 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 21:48:48.39 ID:zCsM6it1.net] 理解できないお前のことだなww
888 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 21:52:55.81 ID:hLxIIZfE.net] >>843 > やっかいなnullを扱いやすくする為に実装された演算子と 実装の目的と > 偽を受け取ったぐらいで無駄にNoneを返す>>833 演算子の機能の区別もつかないアホだったのか… > 実際、Noneを返したんじゃ>>834 こうなるだけだし マジでアホなの? リスト要求される所にNone与えただけの話だぞ、それ w
889 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 21:55:57.70 ID:nSd/jMeD.net] Nane「私のためにケンカしないで!!」
890 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 22:00:38.04 ID:jxhvzDRc.net] >>846 誰だお前は
891 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 22:04:59.17 ID:4gO6mVIc.net] >>847 ウンコ「おならです」
892 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 22:06:25.70 ID:hPdKPv7V.net] 肛門「よし通れ!」
893 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 22:10:53.93 ID:aFLDlH5i.net] くだすれ貫禄のくだらなさで不覚にも吹いた
894 名前:デフォルトの名無しさん [2018/11/10(土) 22:11:20.00 ID:7gTt1pZ+.net] まだまだ
895 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 22:19:58.98 ID:WPq8ZeKj.net] 判定を失敗すると恐ろしいことになるんだなあ…
896 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 22:55:34.73 ID:jXgJ1KMY.net] 早まってnull条件演算子とかエルビス演算子って言わなくて良かったわ
897 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 23:22:42.45 ID:sSiPAoa8.net] >>853 そういうのは需要があるから実装されてるんだよ Noneなんて返されても無駄なチェックコードが増えるだけ 単にelseで適切な値を返すだけでいい
898 名前:デフォルトの名無しさん mailto:sage [2018/11/10(土) 23:50:26.34 ID:hLxIIZfE.net] >>854 > 単にelseで適切な値を返すだけでいい 仮定の話しができない低能乙 w
899 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 08:48:46.33 ID:rNrNUiDF.net] 真っ赤っかですな 単芝も紅葉するんだ
900 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 08:57:40.67 ID:cKV3qXJe.net] 低能先生は低能連呼から最終的に殺人に走ったので気をつけてね。
901 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 10:16:25.06 ID:3JRsWB+V.net] >>857 ソースよろしくww
902 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 10:30:49.61 ID:ZIQY97Xr.net] ttps://ja.wikipedia.org/wiki/%E7%A6%8F%E5%B2%A1IT%E8%AC%9B%E5%B8%AB%E6%AE%BA%E5%AE%B3%E4%BA%8B%E4%BB%B6
903 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 11:34:11.51 ID:LFgZgESJ.net] へーっ、こんな事件があったんだな フルボッコされての犯行か ならまともな反論もできなくなった>>856 とか言ってやれよww
904 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 12:06:11.66 ID:uw9PiA4L.net] この自己愛 同種だな
905 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 13:13:23.27 ID:3JRsWB+V.net] 謎の一体感w 一般人には理解不能
906 名前:デフォルトの名無しさん [2018/11/11(日) 13:36:01.34 ID:96wp+TZd.net] >>831 まさか普段ruby使ってる?
907 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 14:18:08.94 ID:SClia95W.net] ルビバレする用語: 破壊的・非破壊的 クラスメソッド 特異メソッド
908 名前:デフォルトの名無しさん [2018/11/11(日) 16:41:23.18 ID:kuiXddTN.net] ファイルに定義されている関数名を知る方法ありますか? 関数名だけです。
909 名前:デフォルトの名無しさん [2018/11/11(日) 17:56:29.41 ID:96wp+TZd.net] globals() locals()
910 名前:デフォルトの名無しさん mailto:sage [2018/11/11(日) 23:32:22.24 ID:ARqR0CiK.net] >>831 Ruby ではメソッド名に、! がつく、破壊的メソッドが、nil を返すことがある。 破壊的メソッドとは、レシーバ自身を変更するもの line.chomp! # 末尾の改行を削除する line.empty? # 空行かどうか? chomp! は、末尾に改行が無くて、削除しなかった場合に、nil を返す line.chomp!.empty? 上記のようにメソッドチェーンすると、nil から、empty? メソッドを呼び出そうとして、 エラーになるから、メソッドチェーンできない ただし、最近のバージョンでは、nil 許容演算子が追加されて、 メソッドチェーンしてもエラーが起きなくなった jQuery では、メソッドチェーンしてもエラーが起きない
911 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 01:26:40.44 ID:BcZUmovG.net] 「Ruby」をNGワード登録するのが簡単・便利
912 名前:デフォルトの名無しさん mailto:sage [2018/11/12(月) 21:09:17.74 ID:XFjJOyuw.net] pd.read_html(url)で読み込んだテーブルのある列をtable.sort(by= )でソートしたんだけどその結果が 0 1 2 3 4 1 2 3 みたいに微妙な並び替えになっちゃうのはデータにどんな原因があるの?
913 名前:デフォルトの名無しさん [2018/11/12(月) 22:43:29.16 ID:ku9n7fSu.net] #シート名取得 all_sh = book.sheetnames #シート名が「ss」で終わるものを抽出 all_sh_ss = [s for s in all_sh if s.endswith('ss')] print(all_sh_ss) ・・この後、シート名が「ss」で終わるシートだけから 特定セルA1の値を抽出したいんですが・・・行き詰まりました。 わかる方いたらご助言をお願いします。
914 名前:デフォルトの名無しさん [2018/11/12(月) 23:10:34.73 ID:JEwLf6Zk.net] >>870 じゃあ次はその抽出した文字列のリストでWorksheetオブジェクトを取得してみようか
915 名前:デフォルトの名無しさん [2018/11/12(月) 23:21:23.98 ID:JEwLf6Zk.net] >>869 read_html(url)で返ってきたリストにそのままソートかけてそう まずはどんなリストが返ってきてるかそのまま表示してみたら?
916 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 11:11:30.00 ID:dBAvKT8b.net] 829さんじゃありませんが、横レスで関連する質問があります。 https://stackoverflow.com/questions/38417677/why-am-i-get
917 名前:ting-a-syntax-error-for-this-conditional-statement You're getting the SyntaxError because you're using a conditional expression without supplying the else clause which is mandatory. The grammar for conditional expressions (i.e if statements in an expression form) always includes an else clause: と書かれていますが、lambda文以外の普通のif statementsの場合、elseがなくても問題がない場合が多々あると思うのですが、 なぜ>>832 の例がやこのリンク先の例だとelse以下がないとだめなのでしょうか? [] [ここ壊れてます]
918 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 11:16:50.29 ID:ULH3fPUf.net] >>873 散々出てるがif文じゃなくて条件式だから
919 名前:870 mailto:sage [2018/11/13(火) 11:17:02.
] [ここ壊れてます]
920 名前:91 ID:dBAvKT8b.net mailto: 大事なこと書き忘れました。 リンク先読むとこのスレでも指摘されているように三項演算子なのでelseが必要とのことですが、 普通のif文と三項演算子ってどう区別すれば良いのですか? [] [ここ壊れてます]
921 名前:870 mailto:sage [2018/11/13(火) 11:42:02.89 ID:dBAvKT8b.net] >>874 どうも失礼しました。公式ページ見たらやっとわかりました。 https://docs.python.org/ja/3/reference/compound_stmts.html#if if文 https://docs.python.org/ja/3/reference/expressions.html#index-83 条件式 って明確に区別されてるみたいですね。 判別するにはif文の最後に":"があるかないかで判定するのでしょうか?
922 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 11:49:03.16 ID:dBAvKT8b.net] https://realpython.com/python-conditional-statements/#conditional-expressions ここにif文と条件式の区別について詳しく書いてありました。これで疑問が氷解しました。 どうもくだらない投稿してすみませんでした。
923 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 12:11:42.35 ID:p27/Ddjo.net] >>876 まぁそれで区別…できなくもないけどPythonに後置if文はないし役割が違う というより明確に区別されるのは式と文で、式の中に文を書く事は出来ない >>828 みたいなlambda中の条件式はor含めなんとか値を返すための苦肉の策
924 名前:デフォルトの名無しさん mailto:sage [2018/11/13(火) 12:36:07.85 ID:X1xMRsix.net] ワンライナー()のために、処理を行うかの切り替えに条件式を悪用してるだけだからすこぶる行儀悪いわな
925 名前:874 mailto:sage [2018/11/13(火) 12:49:01.67 ID:dBAvKT8b.net] >>878-879 レスありがとうございます。メモとっときます。
926 名前:デフォルトの名無しさん [2018/11/13(火) 18:24:15.89 ID:90McxFB4.net] さすがくだすれ
927 名前:デフォルトの名無しさん [2018/11/14(水) 08:37:42.04 ID:7XHx6tPI.net] 本当に初歩的な質問で申し訳ないのですが Openpyxlで読み込んだファイル名を出力することはできますか? シート名、セル値はわかるのですが、ファイル名のやり方がわからなくて、、
928 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 08:56:30.82 ID:1aZXQx3x.net] >>882 ファイル名のわからないファイルをどうやって読み込んでいるの?
929 名前:デフォルトの名無しさん [2018/11/14(水) 09:08:29.36 ID:7XHx6tPI.net] >>883 ファイル名はもちろんわかるんですが それをセルに出力したいのです。
930 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 09:08:38.14 ID:yrvGShGp.net] 念力