Pythonのお勉強 Part64
■ このスレッドは過去ログ倉庫に格納されています
!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 やっだー
前スレの1000でこのスレのURLはったつもりが
勘違いで前スレのURL貼ってたー ついに定期券購入も非推奨になってしまった
通勤手当も出なくなって通信費補助でお茶濁し >>4
初心者乙
USBをセキュリティのために使えなくしても悪意があればいくらでも持ち出し可能だよな。クラウドのストレージにアップされたら終わり >>8
前スレのおわりの話って
前提として、スタンドアロンじゃね? >>1 乙
プログラム組んでるとおとろしい。
ふと時計をみると一時間たってるw 機密情報を扱うPCでのUSBデバイスのアクセス制御すらできないような会社だから、何でも禁止の規約でやったつもりになってるんだろうな
社員に自由を与えることに価値を見いだせないから、金も使わず技術も培われない 自由を与えず奴隷扱いするから悪事を働く人間が生まれやすくなる
人を完全に選別管理できるという考え方は奴隷文化の定着した会社の考え方 自由を与えると悪気もなく天然で馬鹿なことする人がいるから厳しくするんだろう。 レンタルサーバーでSelenium回したいんだけど年間1万ぐらいの鯖じゃメモリ足りんわ
ChromeやめてFirefoxにすればいけるかなぁ レンサバって共用だからメモリ512GBとかあるじゃん エックスサーバーが超いいならいいんだろうが512GB ps5予約席取りプログラムうっかり30万のやつ買いそうで怖い >>18
さくらとかだと共用でもメモリは512MBとかなんだけど、エックスサーバーはメモリ512GBを全体で共用するの? たしかそんなんだが
X鯖は1鯖あたりにぶらさがっているアカウントの数がはんぱないぞ でもあまり使われないサイトたちと同じサーバーだと軽いとか速いとか言われるからメモリはその分使えるんじゃないの?
共用だからといって512MBまでしか使えないとか制限があるわけではなさそうだし。 さくらは金額が上がればメモリ上限も上がるよ
エックスサーバーは知らんけど >>23
なにするかしらんが
すいてるからってひとりでどこまでもは、追い出されるか追加請求くる悪寒しかしないので
規約嫁 >>25
言い出しっぺは俺じゃない
ちなみにエックスサーバーでWordPressの重い系プラグインで回していたら普通にエラーになったから追加請求じゃなくて単にプロセスをkillされるだけ
あと一定時間アクセス拒否される
自動化されてるらしいけどプラン上げたら緩和された 普通の共有鯖じゃなくて年1万位のVPSだとメモリ512MB〜1GBくらいが多いよね VPSじゃなくIaaSを時間単位で借りる方が安くて高性能なんじゃね
GCEのプリエンプティブインスタンスとか >>26
そういえば一定負荷かけたらkillなっていうラインは
いつぞやのメール告知+規約改定で明示されてるな serverless computingを活用しない限りはVPCで済むならVPCの方が安いだろうけど、
スキル的にはAWSやGCPの経験を積んだ方が遥かに有益であり少々のコスト差など無視できる
俺なら迷わずAWSやGCPを選ぶかな AWSって従量課金制で俺怖いから仕事以外では使ったことない
定額にしてほしい 初めてPythonでGUIアプリ作ったけど
TkInterって標準ライブラリの癖にドラッグアンドドロップ対応してないのな
わざわざTkInterDnD2って外部ライブラリ使わなきゃいけないっぽい tkinter 標準の dnd.py ではご不満で
TkInterDnD2 がお気に召したということでよろしいか? >>34
dnd.pyってどっかでゴミと称されてたから使うの避けてたわ
使ってみたこと無いし使ってみる
思い出させてくれてありがとう matlabでのfiltfilt()のように、ゼロ位相デジタルフィルター処理ができる関数はなんでしょうか Pythonで整数を変数に代入するときってコピーは何使ってるの?
シャローコピー?それともただのアドレス値の代入? https://docs.python.org/ja/3/library/copy.html
>Python において代入文はオブジェクトをコピーしません
って書いてあった
これって実装レベルではポインタ変数の代入ってことかな >>41,42
long?
あれ、プリミティブなのか
どうやって桁数の多い値を実現してるんだろう Plotlyでガントチャートを描画するとき
テキストを箱に収まるように
良い感じで改行したり
文字の自動スケールできるようにする方法ないですか >>44
自分で
許容幅を計測し、おさまるまでテキストのポイント数を下げるように指令する関数をつくる。 kerning
枕草子を google で英語に翻訳すると
Pillow Book
って出たから
Pillow が引っかかってるんだな windows10でpycurlをpycurl-7.43.0.5.win-amd64-py3.7.exeからインストールして、obj.setopt(pycurl.CONNECT_TO,('192.168.1.1',))てな感じでやったんですが、
指定したアドレスにつなぎに行ってくれません。
たすけて。 >>49
プロセッサがamd系じゃなかったりそも64bitじゃなかったらワロル
そうじゃないなら1嫁
読んだら(・∀・)カエレ!!! status が 200 とは限らないから
301 とかだと空になるかもな
VERBOSE で観る
import io
import pycurl
b = io.StringIO()
c = pycurl.Curl()
c.setopt(c.URL, "https://python.org/")
c.setopt(c.WRITEFUNCTION, b.write)
c.setopt(c.CUSTOMREQUEST, 'GET')
c.setopt(c.USERAGENT, 'hanamogera')
c.setopt(c.VERBOSE, True)
c.perform()
b.getvalue() https://pastebin.com/bJGcfst4
↑と同じことをcui版で
curl -connect-to 192.168.1.1 -v http://www.example.com
とかやると
* Rebuilt URL to: 192.168.1.1/
* Trying 192.168.1.1...
ってなるんですが、pycurlだとそこを飛ばしていきなりURLで名前解決したアドレスに接続しに行くんです
PycURL/7.43.0.5 libcurl/7.68.0 ...なんでCURLOPT_CONNECT_TO未対応というわけでもありません c.setopt(c.PROXY, '192.168.1.1:80') うおーい、tensorflowが動かね〜ぞ?
インストールは出来てるようだが、importでエラー
ワケワカメ? >>56
うわおおおおおお、奇跡か!
importでけたぞぅおおおおおおお!!!! インスコで環境変数書き換えられた後
再起動してなかったパターンだが
M$アプデが配信されたので
強制再起動入ったとエスパーしてみる import pandas as pd
train = pd.read_csv('../input/titanic/train.csv')
train.head()
上のheadで5行表示されるが、このデフォルトの5行を変更する方法はあるのかな?
3行でいいので、いちいち train.head(3) って書くのが面倒。 【 head 】コマンド/【 tail 】コマンド――長いメッセージやテキストファイルの先頭だけ/末尾だけを表示する:Linux基本コマンドTips(3) - @IT
https://www.atmarkit.co.jp/ait/articles/1603/07/news023.html
headの標準量は決まってる
コマンドだと10行
pandasだと5行 関数定義すりゃいいやん
def head(csv):
csv.head(5) そっかぁ、通常には用意されていないんですねぇ…
教えてくれた人もいるように、関数定義を最初に儀式のようにしておけば、いいんですかねぇ。。
検索したらこんなのあったけどので一応共有しておきますね。
https://medium.com/dunder-data/pandas-trick-1-change-the-default-number-of-rows-returned-from-the-head-method-bc7c21ce0d53
from functools import partialmethod
pd.DataFrame.head = partialmethod(pd.DataFrame.head, n=3)
train.head() youtube-dl ってコンパイルして配布してると思ってたんだけど違うんだね。
pyファイルを圧縮して一つにまとめて配布してるんだね。
これで動いちゃうんだね。
自分で作ったpythonのプログラム(5、6個のファイルにわかれてる)を圧縮して作ってみたんだけど
動いた。
プロは凄いこと考えるね。pythonが凄いのかな? Pythonでコンパイルって意味不明
zipインポートは別に驚くようなことでもないだろ
zipはそれ単体が小さなファイルシステムを内包しているのだから
それをマウントポイントとして見るのはとても自然だよ >>67
pythonってコンパイルできるだろ。
まあ、perl のコンパイルみたいに、遊び程度かもしれないが。 厳密にはコンパイルと違うかもしれんが、複数のファイルを一つの実行形にするのには使えるだろ。 pycをzip化してsys.path.append(zip)が最強 この方法知らなかったから、単純に勉強になった。
配布楽だな。 環境依存か…確かに。
ぶっちゃけNodeもPythonも、デプロイ先がインターネットに繋がってないって事あんまり想定してないよね。
イントラにデプロイするとき結構悩むわ。
それが嫌でコンパイル言語使ったりもしてた。 ついにtiobeでPythonがJavaを抜いて2位になったぞおおおおおお
https://www.tiobe.com/tiobe-index/ スクリプトだしアプリって感じしないから。
サーバーサイドで動いてるのは知らん。 pythonを使っているソフトウェアがwikiにまとめられているゾ 昨日文字コードで嵌まったわ
pythonで扱えるSHIFT-JISが4種類あるとは
互換を持たせるための別称位に思ってて別物とだとは思わなかった >>81
それはpythonに限らんぞ
tiledとかcp932とか業務系、銀行系では使い分け重要 歴史的に仕方が無いとは言え
もうそろそろ何とかならんのかとは思うわ、文字コード >>82
なおコアサービスはRustで書き直された模様
https://thinkit.co.jp/article/17513
Rustも学ばなきゃ(使命感) >>85
でもUTF-8って3バイトだからデータ量1.5倍やろ >>89
バーン!とサーバをたくさん並べればOK! >>90
最近流行りのスケールアウトってやつだよね
未来感あるわー 真面目な話で、少しのサーバ追加で解決するならUTF-8にした方がいいと思うよ。
開発者が文字コードの扱いに悩む時間がもったいない。 サーバーのストレージやメモリだけじゃなく
データのやりとりに使うネットワークの負荷まで1.5倍だから
そう単純でもないだろう 開発時間1/10
運用の手間1/10
ストレス1/10
話は単純だ 他のシステムとのやり取りは結局UTF-8だったりするのよね… 何言ってんだ。UTF-32は4倍だから12バイトなのは世界の常識だぞ https://ideone.com/JaF7A2
配列を0の箇所に表示するにはどうしたらいいんでしょうか?0は壁でテトリス作成中です。
if文で条件指定していますが、うまくいきません。
こうなります。
0部分にだけ表示させる分岐を教えて下さい。
[1, 2, 3, 3, 0, 0, 0, 1]
[1, 2, 3, 3, 0, 0, 0, 1]
[1, 0, 0, 0, 0, 0, 0, 1]
[1, 0, 0, 0, 0, 0, 0, 1]
[1, 0, 0, 0, 0, 0, 0, 1]
[1, 0, 0, 0, 0, 0, 0, 1]
[1, 0, 0, 0, 0, 0, 0, 1]
[1, 0, 0, 0, 0, 0, 0, 1]
[1, 1, 1, 1, 1, 1, 1, 1] ■ このスレッドは過去ログ倉庫に格納されています