X



Pythonのお勉強 Part54 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
0002テンプレ垢版2017/09/01(金) 16:47:55.01ID:igIE9hK/
まとめWiki
http://python.rdy.jp/
関連スレ
ttp://find.2ch.net/?BBS=ALL&TYPE=TITLE&STR=python
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
http://www.python.jp/
0003テンプレ垢版2017/09/01(金) 16:49:33.54ID:igIE9hK/
PythonのUnicodeEncodeErrorを知る
ttp://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html
よくまとまってた。あとで読む
00041からのお詫び垢版2017/09/01(金) 18:26:56.44ID:igIE9hK/
※NGワードの対象がわからずテンプレが分散してしまった事をお詫びします。本来なら以下の通りでした。

Pythonオフィシャルサイト
http://www.python.org/

まとめWiki
http://python.rdy.jp/
関連スレ
http://find.2ch.net/?BBS=ALL&;TYPE=TITLE&STR=python
( http://find.2ch.net/search?q=python )
日本Pythonユーザ会 (※英語わかる人は上記のオフィシャルの方を見ることをお薦めします)
http://www.python.jp/

日本語の扱いで戸惑ったらこちらをどうぞ(バッドノウハウ集で笑える)
ttp://atomic.jpn.ph/prog/etc/encode.html
ttp://d.hatena.ne.jp/kakurasan/20100330/p1

PythonのUnicodeEncodeErrorを知る
ttp://lab.hde.co.jp/2008/08/pythonunicodeencodeerror.html
よくまとまってた。あとで読む

■前スレ
Pythonのお勉強 Part53
http://mevius.2ch.net/test/read.cgi/tech/1494683284/
0011デフォルトの名無しさん垢版2017/09/02(土) 23:21:47.79ID:rB4qKA16
ハロワでPHPもJavaも一件もヒットしないなんでだ
0013デフォルトの名無しさん垢版2017/09/04(月) 20:39:47.81ID:6BPzpkU/
落ちてないですよね?
0016デフォルトの名無しさん垢版2017/09/05(火) 11:01:56.60ID:HlhBpTL6
#!/usr/bin/env python3
# -*- coding: utf-8 -*-

Pythonのスクリプトでシェバン行って無意味ですか?
ネット上のサンプル等でも書かれてない場合が多い気がするんですが
自分的にはこれはPython3だよ!ってコメント的な意味でも付けて置いた方が
50年後とかに見返した時に間違ってpython4や5で実行しなくて済むと思うんですが
0017デフォルトの名無しさん垢版2017/09/05(火) 11:56:10.38ID:R7K5cu+n
シェバンの意味を知ってるなら自ずと分かると思うけどなぁ
ただのコメントではないよ
0018デフォルトの名無しさん垢版2017/09/05(火) 12:21:18.36ID:P2jRu54V
ただのコメントなんですが
0021デフォルトの名無しさん垢版2017/09/05(火) 12:44:00.50ID:3taXOIUD
>>19
仮にimport secretsしてるなら、何行目でsecretsモジュール使ってるの?
0023デフォルトの名無しさん垢版2017/09/05(火) 12:49:31.22ID:3taXOIUD
>>14
https://ideone.com/wSgPJA
の実行環境のPythonのバージョンはいくつか確認した?
該当するバージョンのsecretsモジュールのリファレンスは見た?
0024デフォルトの名無しさん垢版2017/09/05(火) 12:53:44.04ID:3taXOIUD
>>19
https://ideone.com/wSgPJA
の実行結果からどんなエラーが読み取れてますか?
それともどんなエラーが出てるか見当もつかない感じですか?
0026デフォルトの名無しさん垢版2017/09/05(火) 18:44:37.52ID:WkIFt9xI
>>16-18
shebang シバン

シェルで、コマンドを打った時、
そのファイルの1行目が、#! で始まっていれば、
そこで指定されたアプリが実行される
002916垢版2017/09/06(水) 13:22:16.53ID:1mqyHkeJ
すいません なぜだかPythonはファイルをダブルクリックしても実行出来ないって思い込んでました
今やったらちゃんとシェバンを解釈して実行できるじゃないですか
0034デフォルトの名無しさん垢版2017/09/06(水) 22:55:31.03ID:iVD0fgze
py.exeは「3」の数字を読みわけるだけみたいだけどな。
#!python3
#!python
でちゃんと振り分けられる。
0035デフォルトの名無しさん垢版2017/09/07(木) 00:55:16.38ID:VCE1Bt7S
py.exeは設定ファイル(py.ini)いじれば
#!pypy
とか
#!ironpython
とかなんでも行けるようになるので意外と便利
0036デフォルトの名無しさん垢版2017/09/07(木) 10:06:23.72ID:tsPQn4YW
>>31
そういうレベルというか処理の深い話をしても >>29 へのレスにならんでしょう。
#!/bin/no-such-file でも設定して実行してみれば、発言趣旨は分かるんじゃないの。
003916垢版2017/09/07(木) 16:23:55.39ID:iDOikERf
>>36
質問者が馬鹿だからいい加減なことを言ったと言うんですか?
Pythonスクリプトのシェバン行をPython自体が解釈するなんて
そんな再帰的すぎてわけわからんことを私は一言も書いた覚えはありませんよ

馬鹿扱いされたのも不満ですが私自身が誤った仮定をもとに質問をした経緯があるのでそこは我慢しましょう
でも私の程度が低いからあなたは仕方無くいい加減な事を言ったみたいに言われると許せないですね

あと苦し紛れに #!/bin/no-such-file みたいな事を書くのもどうかと思いますよ
0040デフォルトの名無しさん垢版2017/09/07(木) 19:04:46.94ID:ic17m8+J
>>39
> 質問者が馬鹿
とも、
> Pythonスクリプトのシェバン行をPython自体が解釈するなんて
> そんな再帰的すぎてわけわからんことを私は一言も書いた
とも思わないが、端的に例示したものを、周りに煽られて理解できなくなってしまうのは困ったものだと思うよ。
まぁ俺の問題じゃないので虚実判断はご随意に。
0042デフォルトの名無しさん垢版2017/09/08(金) 12:55:45.41ID:C2yBG9y5
知ったかぶりして間違いを指摘されて恥ずかしくて開き直る
誰だって一度や二度はあるだろ
優しくしてやれよバカにはw
0043デフォルトの名無しさん垢版2017/09/08(金) 14:55:29.43ID:nstaVsU2
知らない人が質問して
知ったかが回答して
知らない人が発狂して
便乗バカがイキってる ←今ココ
0046デフォルトの名無しさん垢版2017/09/08(金) 19:40:11.90ID:uWWlJTJ6
今日の一番の収穫はWSGIの発音
0048デフォルトの名無しさん垢版2017/09/08(金) 23:13:16.40ID:rvKiayht
そんな事よりTIMTOWTDIの発音を知りたい
0050デフォルトの名無しさん垢版2017/09/09(土) 03:10:32.81ID:eNKTWyDH
どうせ仕事にならない、使わないで終わるんだからやらなくていいだろ。
エロ画像のファイル名変換程度にしか使わないんだろうし

憤慨してディスクごと再フォーマットで全部消去でいいすよ。すっきりとする。
0051デフォルトの名無しさん垢版2017/09/09(土) 11:06:25.43ID:2lDsKHBN
giとして利用しない限りwindowsでpythonやるならシェバンなんて書いても意味ない
0052デフォルトの名無しさん垢版2017/09/09(土) 11:06:41.53ID:2lDsKHBN
cgiとして利用しない限りwindowsでpythonやるならシェバンなんて書いても意味ない
0057デフォルトの名無しさん垢版2017/09/09(土) 20:22:59.23ID:dz5TMHxm
もみじまんじゅう先生のSQLalchemyの、プロポーザル落選してたのか、聞きたかったな
0058デフォルトの名無しさん垢版2017/09/09(土) 23:33:44.12ID:vJDwh+Fb
pandasのデータフレームを、SQLで操作できるメソッドとかあります?

イメージは、↓みたいなの
結果 = pandas.execSQL('select var1 from データフレム')
0059デフォルトの名無しさん垢版2017/09/10(日) 06:08:26.45ID:uXnzsJ3Y
皆さんpythonでの開発には何のエディタ使ってますか?
ちなみに自分はspacemacsです
0072デフォルトの名無しさん垢版2017/09/10(日) 22:30:05.12ID:3iuxtVQP
>>59
エディタなんて飾りですよ。
えらい人にはわからないんですよ。
ちなみに私はpychamですけどね。
0075デフォルトの名無しさん垢版2017/09/10(日) 22:53:57.03ID:1ZG5Z0dM
emacs + evil

でも、Python 用のカスタマイズはとくにしてないから、色付け・補完・eldoc くらいしか恩恵がない
0077デフォルトの名無しさん垢版2017/09/10(日) 23:06:28.31ID:oM7Oueur
ある長い文字列の中から一文字違いの短い文字列を探すアルゴリズムはどう書くとシンプルなのでしょうか?
イメージとしては、gmajtpwjadmjgptwみたいな適当な文字列からwnadと完全一致または一文字違いの部分を探す、というものです
一文字ずつ抽出・スコアリングが良いのかなあと思っているのですが、やたら長くなりそうなので...
0078デフォルトの名無しさん垢版2017/09/10(日) 23:14:16.74ID:t3bJtGR9
正規表現使って検索するのが楽なのでは。
wnad
.nad
w.ad
wn.d
wna.
の5パターンを検索すれば良いよね。
0082デフォルトの名無しさん垢版2017/09/11(月) 08:59:52.34ID:0Ujcm9dN
ttp://news.mynavi.jp/news/2017/09/11/021/
最も成長しているプログラミング言語はPythonだそうです
RubyよりPythonを選んだそこのあなた! 正解です
0083デフォルトの名無しさん垢版2017/09/12(火) 10:05:01.03ID:6IqPqsBl
print文で出力をする際に
print(A + ' ' * B + C) と書くか
print(A +
' ' * B +
C)
と書くかでどちらの方が良いのでしょうか
0084デフォルトの名無しさん垢版2017/09/12(火) 12:51:54.87ID:JZIOiwXq
本当にシンボルが各1文字なら上
各シンボルが50文字くらいあったら下…ではなく必要十分に省略できるか検討する
無理なら80文字または100文字で折り返す
0086デフォルトの名無しさん垢版2017/09/12(火) 13:04:48.54ID:6IqPqsBl
>>84 >>85
ありがとうございます
まずは1行で書いてどうしても無理なら折り返すようにします
0087デフォルトの名無しさん垢版2017/09/12(火) 16:31:14.95ID:682vHb+B
Windows10でpythonのAnacondaディストリビューションを使っています.
最近PCを新調して入れしなおしたのですが,py.exeがインストールされないみたいでshebangが実行されません.
一部のスクリプトで実行環境を分けたい事情があるのですが,何か良い方法ありますか?
0088デフォルトの名無しさん垢版2017/09/12(火) 17:04:57.41ID:nMB4Ttkq
>>87
python -m venv env
0089デフォルトの名無しさん垢版2017/09/12(火) 17:27:42.60ID:682vHb+B
>>88
お返事ありがとうございます.仮想環境は作れました.
実行するときにshebangで環境指定して実行というのがしたかったのですが
venvのドキュメント読んでもよくわかりませんでした.
とりあえず,以下のバッチファイルから実行するようにしました.
activate env_name & python script_name.py & decativate
0090デフォルトの名無しさん垢版2017/09/12(火) 18:35:35.33ID:Yicf3ooe
そもそもAnacondaにpy.exeは付属していない
いつからって?今も昔もだよ

公式のCPythonのインストーラでカスタムインストールを選べば
py.exeだけインストールできる
CPythonのアンインストーラがデフォルトだとpy.exeをアンインストールしないので
後からAnacondaをインストールした時に一緒にインストールされたと
勘違いしたのだろう
0092デフォルトの名無しさん垢版2017/09/14(木) 21:15:45.82ID:NMG+mSCl
>>7
いまどきハロワで仕事探してる時点でヤバイだろ
あそこは手当もらう人とジジババが行く場所
0093デフォルトの名無しさん垢版2017/09/15(金) 15:27:03.56ID:In6oP8OB
EXCELのVBAぐらいで開発環境について何もわからないんですが
Pythonista for iOS
これ買おうか迷ってます。1200円ってなんでアプリだと高く感じるのでしょうねw
0100デフォルトの名無しさん垢版2017/09/16(土) 15:36:59.46ID:eVQeLfYm
pythonのパッケージってあっちのプロジェクトでfoo.bar、こっちのプロジェクトでfoo.bazみたいにできなくて
それぞれfoo_barとfoo_bazみたいな名前でやるものなの?
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況