Pythonのお勉強 Part64

■ このスレッドは過去ログ倉庫に格納されています
2020/09/14(月) 07:12:53.70ID:+5bseuUi0
!extend:default:vvvvv:1000:1024
!extend:default:vvvvv:1000:1024
↑スレ立てる毎に減るので、減ってたら3つに増やすこと。

・当スレにRubyのソースコード類を書くことを禁ず
・Ruby等、Pythonではないプログラミング言語での回答類・質問を書くのも禁止
・「Ruby では」「Rubyでは」をNGワード登録推奨

・エラーを解決したいときは、まず
 エラー文(勝手に省略/スクショうp等の横着禁止)と
 おま環(Pythonのバージョン+OS名IDE名と夫々のバージョン)を書け。

★Pythonのソースコードを5ちゃんに直コピペするとインデントが崩壊するので、
  ↓等のコードうp用サイトに貼ってきてくだしあ。(スクリーンショットをimgur等にうpる「横着」禁止)
ttps://techiedelight.com/compiler/  Run Code機能あり。最近流行中?
ttp://ideone.com/      デフォ設定がCなので、Pythonするには言語種選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Pythonオフィシャルサイト http://www.python.org/
◇まとめwiki ttp://python.rdy.jp/

●関連スレ●
くだすれPython(超初心者用) その46【Ruby禁止】
http://mevius.5ch.net/test/read.cgi/tech/1577948214/

〇前スレ〇 Pythonのお勉強 Part63
https://mevius.5ch.net/test/read.cgi/tech/1582507911/

次スレの建立は>>985が挑戦する。(980通過して24h後も落ちなくなってからだいぶ経っつる)### END of TEMPLATE ###
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
2021/02/09(火) 18:42:15.43ID:toi+sQsf0
PyQt5なんですが、環境はeric6でラズパイです。
eric6のエディタでクラス変数にドットをタイプしたらメンバー関数などの候補表示出来ないかな?
585デフォルトの名無しさん (ワッチョイ ff10-WNvl)
垢版 |
2021/02/09(火) 19:45:17.69ID:D2eLzUKh0
>>583
>>572の通り
OSSのソースコード読んでみな
2021/02/09(火) 20:34:27.53ID:e7x1mgoea
Python3.9の型ヒントの修正影響大きいな
これからの開発は3.9前提にしとかないと数年後死にそう
使わない人は関係無いけど
2021/02/09(火) 20:47:25.74ID:Uy3w/8jHM
型の指定が不要な点がPytthonの大きな利点だったのに何で日和ったのかな
2021/02/09(火) 20:55:00.70ID:0sl1Vngh0
ペェソン
2021/02/09(火) 20:55:11.12ID:0sl1Vngh0
すみません誤爆しました
590デフォルトの名無しさん (ワッチョイ 171a-BviN)
垢版 |
2021/02/09(火) 22:01:27.24ID:lYf1nIxh0
>>586
3.9の変更のサイトみたけど、ふーんとしか思えない。
いや、型指定できるリストなんて知らなかったw

型指定できるリストって何が便利なの?
誤った要素を追加されないって事? 処理スピードが早い?
2021/02/09(火) 22:12:47.46ID:uBv/r2l30
>>585
2つ質問。

github とかのソースコードも見たことあるけど、
「アスタリスク」を先頭に書くってのは見たことない。
実際実行するとエラーになるし。どうやってつかうの?

>>581 のように脈絡なく数値を書くのはダメなの?
2021/02/09(火) 22:24:53.38ID:0sl1Vngh0
>>591
良いと思う理由を知りたい
2021/02/10(水) 03:14:29.54ID:qAo90TQX0
>>590
>誤った要素を追加されないって事?
>処理スピードが早い?

どっちもハズレ
外部の型検査ツールの動作のヒントになるだけで、処理系の動作には関与しない
(ことになっているが、dataclassなど一部の機能は型アノテーションに基づいている)
TypeScript全盛期の世の中になっても型検査の恩恵が理解できなったMatzのようなアホは使う必要がないし、使わなくていいようになっている
2021/02/10(水) 08:19:32.56ID:lpKRsYpp0
>>592
わずかにCPUやメモリを食う以外に悪さをしないなら別にいいと思うが
2021/02/10(水) 10:04:24.28ID:mbcoKY280
>>591
アスタリスク*とナンバマーク#の区別もつかない池沼が書いたレスを真に受けてはいけない
2021/02/10(水) 16:32:18.58ID:3/NHEGS7M
docstringとコメントの違いをご存じない人がいる...
2021/02/10(水) 18:49:13.84ID:li7FLtWZa
ある程度の規模のプロジェクトなら型ヒント必須だよね
コーディング楽だもの
2021/02/10(水) 20:40:50.55ID:Br03dODRM
型ヒント必須にするくらいならC#やGo使ったほうがいいでしょ

TypeScriptはブラウザのJSしばりがあるから意味があるわけで
2021/02/10(水) 20:47:16.71ID:Bk3UY7xid
ある程度の規模のプロジェクトならpythonで書かない方が良い
2021/02/10(水) 22:18:18.10ID:P4SGBQUnM
>>597
必須にするならまだいいんだけど必須じゃないから困る
型ヒントのあるものないものソースが入り乱れて流通するのは先行き不安だ
2021/02/11(木) 04:35:39.63ID:NWaOB8+b0
>>599
同感
602デフォルトの名無しさん (ワッチョイ 7240-Ctud)
垢版 |
2021/02/14(日) 15:34:01.66ID:fO4cOAVs0
本当にプログラムが作りやすい時代になったね。
pyqtでドロップしたときに、どのwidgetにドロップされたのかポジションを便りに検索しようと思ってたんだけど
うまく動かない。

んんん、と検索したら海外のサイトでオレとまったく同じ問題で悩んでる人がいて質問してるのね。
で、見事に回答されている。
その方法を自分のプログラムに組み込んだら動いた。

これって、Qtの人が答えてるのかね?それとも一般の詳しい人なのだろうか?
603デフォルトの名無しさん (ワッチョイ 92a5-5IAm)
垢版 |
2021/02/14(日) 16:46:01.57ID:o3m2mmNT0
21世紀特有のネットワーク化された100億人だ
99.99%のことはもう他の誰かがやっている
ついでに英語
604デフォルトの名無しさん (ワッチョイ 1f7b-9N8P)
垢版 |
2021/02/14(日) 17:24:00.43ID:+ScjNPu30
pandas でエクセルで言うsumproductをどう命令すればよいかわからん。
1列目は固定で2列目との積は出せるんだが3列目以降はどうすればいいのかな。
全行書くならできるんだがさすがにそれは...
2021/02/14(日) 18:59:47.92ID:TDUjnB7+0
df = pd.DataFrame([[1, 2, -3, -4], [5, -6, 7, 8]])

df.product().sum()
#=> -60

df.product(axis=1).sum()
#=> -1656
606デフォルトの名無しさん (エムゾネ FF32-olyV)
垢版 |
2021/02/15(月) 16:04:03.98ID:g92MWppkF
集合知>AI
607デフォルトの名無しさん (ワッチョイ a701-UZw6)
垢版 |
2021/02/16(火) 01:07:35.97ID:0NT619Ya0
Pytorch tensorflow
今から始めるならどっちがいいですか?
608デフォルトの名無しさん (ワッチョイ 7212-Ctud)
垢版 |
2021/02/16(火) 06:20:03.57ID:sDsECY7V0
なぜ、pythonスレで聞く?w
609デフォルトの名無しさん (アウウィフ FFc3-olyV)
垢版 |
2021/02/16(火) 10:32:24.22ID:yhgiETSaF
聞かれてもいない うぴy や レils のはなしをする香具師は逝ってヨシ
Pytorch tensorflow はセーフ
2021/02/16(火) 11:12:42.08ID:tjl7Fm3+a
両方やり比べて自分に合ってる方
611デフォルトの名無しさん (ワッチョイ a394-Gcv6)
垢版 |
2021/02/19(金) 21:45:42.33ID:PISEHCEQ0
最近、誰もいない。
2021/02/19(金) 22:15:52.27ID:H/RAcesT0
>>611ってバカなのかな
2021/02/19(金) 22:23:29.46ID:gWMDVcMRd
お勉強してた、ごめん
2021/02/20(土) 14:17:23.71ID:Qz20NbPh0
コードナビゲーション、コードジャンプの話

VSCode 使ってるんだけど、Go To Definition じゃなくて
Go To Implementation みたいな C言語 も含めたガチ実装を見たいんだけど
なんか上手いことやってる人いますか?

Go To Definition だと、pyi みたいなインターフェースしか見れなかったりするから
本当になにやってるのか関数の中身を見てみたいです
615デフォルトの名無しさん (ワッチョイ ffa5-4VXI)
垢版 |
2021/02/20(土) 15:05:55.25ID:sWzyXIl90
githubのcpythonのParserのparser.cにありそうな気もするがそこだけで2.5万行ある
2021/02/20(土) 15:18:59.51ID:4RJ/Zca/0
ctagsの更新をどう巧くやるか、って事?
2021/02/20(土) 15:21:43.15ID:6T1758Qud
pipの依存性チェック厳しくなってめんどくさい
2021/02/20(土) 15:23:23.39ID:CtFQU0sc0
pipが駄目ならcondaを使えば良いじゃない。by マリー
2021/02/20(土) 17:00:26.03ID:56yjs2OO0
>>614
Pythonには簡単にCの定義に飛べるような便利機能やライブラリはない(知らない)ので
CPythonのソースをGithubで見るかローカルに落として見るか

built-in関数ならbltinmodule.c (lenならbuiltin_lenで定義されてる)
built-inのオブジェクトなら/Objects, 標準ライブラリなら/Lib
2021/02/20(土) 18:47:43.24ID:Js128pH0a
大石ゆかり「お願いします!」
2021/02/21(日) 08:41:04.52ID:Ad1gHg6w0
>>618
ホントは言ってないやつだ
それルソーの告白に書いてあった記述らしい

どうでもいい話でごめん
2021/02/21(日) 08:42:39.78ID:Ad1gHg6w0
>>619
ありがとう!
やっぱり GitHub で見るしかないか

なんとか自分でできないか、もう少し調べてみます
623デフォルトの名無しさん (エムゾネ FFea-RATT)
垢版 |
2021/03/02(火) 12:09:59.64ID:f7OYJ+/1F
なってない
2021/03/12(金) 08:27:10.02ID:cArPyMUwr
Pythonを2年以上使ってきてjitを初めて使った

速いなあ!
40倍とか100倍になる

だが@jitだけで終わるものは少なく
大抵は関数の引数返り値書く必要があり
配列の形も書くしクラスもメンバー書くし

ライブラリ呼んできてわざわざnumpyにしてそれから関数にいれるとか大変だねw
625デフォルトの名無しさん (ワッチョイ a236-FSKG)
垢版 |
2021/03/12(金) 08:32:25.85ID:CaljefPy0
どうせ大概のプログラムだと、うまく動かないんだろ。
2021/03/12(金) 09:27:14.09ID:OgGpb9H20
速度が必要ならPython使わない方がいい
Pythonのライブラリが欲しい場合もその部分だけ使えばいい
2021/03/12(金) 09:34:33.99ID:cArPyMUwr
>>625
あるプラットフォームではint32だったのが別だとint64になったり

一々print(type())で調べるかそれでダメならnumpy.int32()でキャストするとかまあ面倒
628デフォルトの名無しさん (ワッチョイ 6105-A5Qd)
垢版 |
2021/03/13(土) 10:33:37.20ID:qHWWB1bn0
pypyじゃいかんのか
629デフォルトの名無しさん (アウアウウー Sa5d-k6Ek)
垢版 |
2021/03/21(日) 08:21:42.95ID:GmlVqwJua
Python3.9でpip installできない外部ライブラリがある場合は別バージョンのPythonを使う
ls /usr/bin | grep --color=auto -i 'python'
/usr/bin/python3.7 -m venv "$HOME/venv/py37"
chmod +x "HOME/venv/py37/bin/activate"
source "HOME/venv/py37/bin/activate"
py37) $ pip -V
py37) $ pip install -U pip jupyterlab
py37) $ jupyter lab --notebook-dir="$HOME/kr/jupyter_notebook/" --browser='/usr/bin/google-chrome'
$HOME/.local/share/applications/にpython37.desktopとして保存

[Desktop Entry]
Name=python37
Exec=lxterminal -e "jupyter lab --notebook-dir="$HOME/kr/jupyter_notebook/" --browser='/usr/bin/google-chrome'; bash"
Terminal=false
Type=Application
Icon=/home/<ユーザー名>/Pictures/icon/jupyter.png
2021/03/21(日) 09:03:41.81ID:F0S2saFPa
ls /usr/bin | grep --color=auto -i 'python'
/usr/bin/python3.7 -m venv "$HOME/venv/py37"
chmod +x "$HOME/venv/py37/bin/activate"
source "$HOME/venv/py37/bin/activate"
py37) $ pip -V
py37) $ pip install -U pip jupyterlab
py37) $ jupyter lab --notebook-dir="$HOME/kr/jupyter_notebook/" --browser='/usr/bin/google-chrome'

$HOME/.local/share/applications/にpython37.desktopとして保存後に
python37.desktopファイルをデスクトップ等にドラッグアンドドロップ

[Desktop Entry]
Name=python37
Exec=lxterminal -e "source "$HOME/venv/py37/bin/activate" && jupyter lab --notebook-dir="$HOME/kr/jupyter_notebook/" --browser='/usr/bin/google-chrome'; bash"
Terminal=false
Type=Application
Icon=/home/<ユーザー名>/Pictures/icon/jupyter.png

セルに!python3 -Vと入力して実行し、pythonのバージョンを確認
2021/03/21(日) 10:41:11.56ID:Duyg5pmm0
非互換パッケシステム移行中(PEP517)、pipの機能制限(search)と過渡期だから今はマネージャで一発依存解決ってなくなったね
マネージャでの提供やめるプロジェクトも増えてきたし
今の環境で足りてるならそのまま使って、アップデートする必要が出たら手動でダウンロードして管理した方が楽だね
しばらくの我慢
2021/03/21(日) 13:29:13.57ID:F0S2saFPa
# Step 3: Handle the Clipboard Content and Launch the Browser
import webbrowser, pyperclip
keyword = pyperclip.paste()
webbrowser.get('firefox').open('=k?s/pj.oc.nozama.www//:sptth'[::-1] + keyword)
webbrowser.get('firefox').open('=q?hcraes/moc.rettiwt//:sptth'[::-1] + keyword)
webbrowser.get('firefox').open('/11retpahc/moc.ffutsgnirobehtetamotua//:sptth'[::-1])
633デフォルトの名無しさん (ワッチョイ 2968-789W)
垢版 |
2021/03/22(月) 17:15:22.28ID:f8BCFfgp0
Atomで作成したpythonファイルをコマンドプロンプトで実行したいのですが、pythonファイルをコマンドプロンプトにドラッグして実行すると
SyntaxError: unexpected character after line continuation character
と表示されます。ネットで調べると文字列に不備があるとこのエラーが出る様なのですが
print("hello world")に間違いがあるとは思えません。他にどの様な原因が考えられますでしょうか。
634デフォルトの名無しさん (ワッチョイ 2968-789W)
垢版 |
2021/03/22(月) 17:41:47.04ID:f8BCFfgp0
>>633
多分解決したした
2021/03/22(月) 19:33:09.84ID:kkApIhiV0
自決した?
2021/03/24(水) 10:01:54.58ID:dyD+zADo0
Excelファイルを操作したいんだけど
プログラムをスタートしてからフォルダを開いて操作対象のブックを
指定するのはどうすればいいの?
最初から該当ファイル名をプログラム内にフルパスで書いておかないと駄目なの?
2021/03/24(水) 10:30:59.54ID:k5Y8bTwj0
コマンドライン引数かinput関数
2021/03/24(水) 10:34:50.91ID:cm19HoNg0
インターネット接続できず、pipとかが動作しない環境でDjangoとか使いたいのだけど、
同じバージョンのPython導入したインターネット接続できるPCで仮想環境作って、
pipで必要なもの導入して、その仮想環境のディレクトリを丸ごとコピーすれば大丈夫?

あと、OSはWindowsで、Pythonのインストール先が異なるのですが、それでも大丈夫?
python.exeへのPATHとか通せるのですが
2021/03/24(水) 12:14:57.54ID:QM63f7fk0
>>638
どっちも
ファイル移動後の環境設定ウルトラがんばればー?
2021/03/24(水) 12:35:35.92ID:TVZjqsq+0
>>638
そういう場合はDockerを使った方が良い
@ネットに繋がる環境でDocker上に開発環境を一通り整える
A@で作ったDockerイメージをエクスポートする
B閉鎖環境の方でDockerをローカルインストールする
CAで作ったtarファイルをインポートする
D閉鎖環境でコンテナ立ち上げて、VSCodeとか使ってリモート接続して開発する
こういう感じ、Docker何それおいしいの?っていうレベルなら諦めろ
2021/03/24(水) 14:13:32.73ID:cm19HoNg0
>>640
閉鎖環境はAdministrator権限もない仮想デスクトップでしかないので、
Dockerはセットアップ不能っぽいです

開発用Python一式まるごと入ったコンテナというのも、ちょっとなぁとも…
2021/03/24(水) 16:13:21.03ID:TVZjqsq+0
>>841
じゃあ泥臭いやり方だけど、必要なwhlファイル全部集めて
閉鎖環境でpip使ってオフラインインストールする
(関連パッケージを一括で集める方法があったか微妙だけど)
2021/03/24(水) 16:17:46.86ID:QM63f7fk0
>>642
>関連パッケージを一括で集める方法
pipで入ってるものリストを出せるから
それ見て集めるか
自分でだうんろだ作るとか、だうんろだのジョブリストに投げるとかして
pipでローカルファイルからインストールする方法使って入れる
2021/03/26(金) 10:56:52.72ID:MeZBcxpA0
Python上でxlsファイルを書式を保持したままxlsxファイルで保存はできぬの?
2021/03/27(土) 21:39:31.54ID:dzeVfsQYM
Excelの操作をわざわざ別言語を一段挟んでやる意味がわからない
Excelの操作はExcelでやるべきだ
2021/03/27(土) 21:42:07.23ID:Ddj5+6ASd
VBAのようなものも使いたくないので
結論としてはExcelを使わない方がいい
2021/03/27(土) 21:54:18.26ID:c8B2TB9l0
PyXLLかxlwingsを使えってmsが言ってた
2021/03/28(日) 02:41:52.31ID:5CqHwU1U0
>>645
なんもかんもVBAが悪い
ユニットテストとリファクタリングをサポートしてない言語よりも
Pythonの方が色々と管理しやすい
2021/03/28(日) 04:27:19.63ID:1pRVqQsC0
一度DataFrameの便利さを味わってしまうと
VBAに戻る気しないよなぁ
Stackoverflow辺りが沢山情報が有ったと思う
2021/03/28(日) 04:35:14.89ID:KilAia2s0
データ処理というか表計算には便利だけどねExcel
システムやらツールやらに組み込むのはイケてないなと思う
2021/03/28(日) 06:15:00.64ID:Mcu8Nnl/M
>>648
そんこと言ってるから>>644みたいなヤツが出てくるんだろ
実家に住んで親のすねかじってるくせに親から干渉されたくないみたいな
652デフォルトの名無しさん (ワッチョイ 655f-j37g)
垢版 |
2021/03/28(日) 11:03:13.20ID:Ur5GLSBG0
Excelファイルの操作はマイクロソフト製品を使っておかないとサポート対象外になるからな。
2021/03/28(日) 11:21:53.87ID:htGLt0fB0
CSVでいいじゃん
2021/03/28(日) 12:17:45.89ID:W2vCV6FV0
>>652
使っててもサポートなんてしてくれないけどねw
.xlsxフォーマットになってからはマシになったけど昔はバージョン違う奴で編集したらファイルが壊れるのを何回か経験したし
2021/03/28(日) 12:48:08.73ID:1pRVqQsC0
XLSファイルの書式(xf4)が読めるのはxlrtだけかな?
openpyxlで読めればかなり」楽だけど
2021/03/28(日) 13:22:03.71ID:DrtCFmfB0
貧乏人なのでgoogle spread sheet派のワイ
低みの見物
2021/03/28(日) 13:23:35.79ID:htGLt0fB0
xlsx拡張子を.zipに変えると色々分かる
2021/03/28(日) 13:41:08.53ID:DrtCFmfB0
大学の同級生(パソコン音痴)が卒論でアンケート集計するときにめちゃくちゃな方法でやってたし、マウスで思うがままにグリグリできるexcelは彼らにとって不幸なのかもしれない。
2021/03/28(日) 17:04:58.28ID:X7gKijYs0
>>654
あぼんまでいかなくてもレイアウト崩壊はいまでもあるあるーだな

>>656
くやしいわろらされたwww

>>658
グラフ捏するために貧乏研なのに教授がPC音痴なのをいいことにイラレ買わせた
くっそドクターコースおったおった…
2021/03/28(日) 19:05:15.87ID:jco7oOvI0
Excelはxls形式にしてもxlsx形式にしても、読むだけにしといた方がと
2021/03/29(月) 10:01:50.30ID:/i/qkskJd
pythonからexcel!って飛び付いたけどいつの間にやらvbaの方がいいやって思うようになったわ
とりあえずexcel入門には悪くないと思うが
2021/03/29(月) 12:58:09.38ID:a4tEKBGK0
言語としての良し悪しと、使い勝手の良し悪しは、往々にしてリンクしないものよ

ことExcelについてはVBAが標準であり、業界標準でもあるのだからして、
そこにおいてはVBAの方がPythonよりも優れている

PythonでExcelのファイルを扱おうとするのなら、Pythonでやれる範囲を正しく把握して
しっかり考えながら作らないと、Pythonでは所定のセルに数式を埋め込むだけで
実際の処理は相変わらずExcelがやる、みたいな微妙なモノができることになる
2021/03/29(月) 14:12:00.22ID:rqimYYiOM
何故微妙。
シートを単なる用紙として使う方が、役割分担としてどうなん?という気がする。
2021/03/29(月) 14:16:57.50ID:AQFRFBIRD
>>662
それVBAだって同じだよ
処理の分界点の設計ができてないとそうなる
2021/03/29(月) 15:23:19.04ID:gelnLRlEd
Excelを表計算ツールとして使わないならExcelを使わない方がいい
2021/03/29(月) 16:20:37.39ID:T/NVAJfs0
excelは因子分析周りとか異様に高度な機能揃っててAPI引けるのは助かるけど、デカいファイルは向かなかったりするな
pythonでもpandasで頑張ればエミュれるからお好きな方で
もっとデカいと基本全部メモリに載せるpdも諦めてioあたりに入ってるストリームで頑張ることになるが
2021/03/29(月) 16:53:18.13ID:Rg+QTQQxd
一旦整形処理してしまえばpythonもexcelもネイティブでデータベース対応してるのでいける
excelにはsqlite3等フリーのdbより高機能なaccessと連携できる強みがあるが、セルの描画を最終結果を得るときだけ行うなど本質以外のおまじないが多くなりがち
学習コストが高い
2021/03/29(月) 17:18:08.81ID:rN3B1yZ0d
accessはメーカーpc同梱の下位版Officeには付いてなかったりするから、結構値が張るのがつらいな
昔は無駄に付いてたもんだけど

高度な事やりたいなら、python標準ライブラリ同梱でexcelからも接続できるsqlite3を軸に学んで、必要な機能を必要に応じて引くのが一番スケーラブルで楽かもしらん
流行りのデータ処理ならローカル向けのsqlite3が必要十分
なによりpython公式お墨付きだしな
2021/03/29(月) 17:55:02.61ID:zJF4s9bOD
>>668
昔からProfessional以上にしか付いてないよ
無駄に付けられる環境、羨ましいなー
2021/03/29(月) 18:06:36.95ID:T/NVAJfs0
>>669
大学の学生ライセンスに付いてたのずっと使ってるけど良心的だったんだな…
プロユースのソフトを買えとはとても言えないからAccessの話は忘れてくれ

他の学生ライセンスで買ったのは(ChemOfficeなど)卒業時に認証切れで動かなくなったけど、これ使ってていいんだろうかね?
2021/03/29(月) 18:25:57.37ID:/0WCEJE40
×良心的
○良心特価…と見せかけて、社会人価格になってもなじみがあるソフトを買うように洗脳特化
2021/03/29(月) 18:27:42.72ID:/0WCEJE40
>>670下半分
ケムオやアドビ系はだいぶん頻繁にライセンス鯖会話してるからそうなるが
(売り切りタイプの)Officeは、そこまでまんどくさいこと「は」していない
2021/03/29(月) 18:44:18.43ID:+TJ9eB+T0
今は教育機関向けはOffice 365 Educationで卒業すると無効になるね
2021/03/29(月) 20:06:42.44ID:/0WCEJE40
せや
2021/03/29(月) 20:25:09.86ID:JSbWE4RM0
ワイはOffice365はなんか使う気になれないので買い切りのOffice2021の年末発売を楽しみにしてる
2021/03/29(月) 20:40:12.34ID:5ANJeo2UM
個人で使ってるの?何に使うん?
2021/03/29(月) 20:41:03.82ID:/0WCEJE40
ブラック体質+コンプライアンスなにそれおいしいの企業で持ち帰り残業してるのではとゲスパー(零細あるある)
678デフォルトの名無しさん (ワッチョイ b236-dP5h)
垢版 |
2021/03/31(水) 20:05:54.71ID:DeUP+i8b0
pythonで一番のお気に入りは、戻り値を複数指定できる事だね。

text, ret = func()

if( ret == True):
 ・・・

見たいに。
これ便利w
2021/03/31(水) 20:53:19.89ID:4SvaIgPhM
今どき多値返却が出来ないメジャー言語はC、Javaくらいだけどな。C++ですらできる
680デフォルトの名無しさん (ワッチョイ b236-dP5h)
垢版 |
2021/03/31(水) 21:24:20.26ID:DeUP+i8b0
お、C++17から複数戻り値がつかえるんだ。pythonが気に入って、今更C++で書く気になれないw

正確にはC+11から? でもこれは力技ぽいねw
2021/03/31(水) 22:30:43.99ID:X5A5stO80
用途が違うのに気に入ったからどっちかしか使わないとか頭悪い
2021/03/31(水) 22:36:37.20ID:AtIsL56M0
見た目はスッキリでいいんだけど、でもタプルだし…
本当の多値を返すのはlisp系であるね、除算は主値として商を返すが、余りも受けたければ受けれるみたいな
戻り値が数値なので理論的にはスッキリ、するとモナドパターンのようなものも必要無いわけで

まあ暗黙に決まるから見付けにくいバグも産むけどな!
683デフォルトの名無しさん (ワッチョイ b236-dP5h)
垢版 |
2021/03/31(水) 22:50:48.30ID:DeUP+i8b0
>>681
仕事ならわかるけど、個人使用だとpythonのがはるかに便利だし。

ヘッダーファイルを書く必要がない。
ちょっとした手直しでコンパイルをかける必要が無い。
型指定の必要が無い。

perlほどではないにせよ、そこそこ無茶な書き方も出きるし。


などなどw。
■ このスレッドは過去ログ倉庫に格納されています