このスレッドは、他のスレッドでは書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますが、お礼は Python の布教と初心者の救済をお願いします。
エラーを解決したいときはエラー表示や環境(バージョン/IDE or command line)を略さずに書き込んで下さい。
騙りが頻発しています。質問する方は一時的なトリップをつけることを検討して下さい。
次スレは >>985 辺りで
前スレ
くだすれPython(超初心者用) その38
https://mevius.5ch.net/test/read.cgi/tech/1526522954/
くだすれPython(超初心者用) その39
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2018/08/24(金) 07:50:35.97ID:VD4/++xS686デフォルトの名無しさん
2018/10/31(水) 13:43:24.16ID:fzRw5h8F ああそこが欲しいのか
str.lstrip("html")
str[:6].strip("-")
str.lstrip("html")
str[:6].strip("-")
687デフォルトの名無しさん
2018/10/31(水) 13:43:30.37ID:BEBaW28W >>668
見つからないと言われるファイルはrun/debug configurationのparametersで指定したものです
>>working directoryは実行するpyhonスクリプトのディレクトリが勝手に入る
それをスクリプトを実行したい場所に変更してるんですけど
見つからないと言われるファイルはrun/debug configurationのparametersで指定したものです
>>working directoryは実行するpyhonスクリプトのディレクトリが勝手に入る
それをスクリプトを実行したい場所に変更してるんですけど
688デフォルトの名無しさん
2018/10/31(水) 13:45:53.85ID:0yqa0SvH >>682
(^0-9)|#.* を空文字に置換
(^0-9)|#.* を空文字に置換
689デフォルトの名無しさん
2018/10/31(水) 13:51:38.68ID:XAA9QXm2 >>680-681
2ちゃんや5ちゃんの履歴消すしかないな
2ちゃんや5ちゃんの履歴消すしかないな
690デフォルトの名無しさん
2018/10/31(水) 13:53:01.77ID:gc+olMws691デフォルトの名無しさん
2018/10/31(水) 13:55:03.93ID:1NzreX+B692デフォルトの名無しさん
2018/10/31(水) 14:00:41.64ID:gc+olMws 検索する文字列にsplit("#")[0]をつけることを思いつきました。
あんまりスマートじゃないかもしれませんがこれで行こうと思います。
皆さんありがとうございました。
あんまりスマートじゃないかもしれませんがこれで行こうと思います。
皆さんありがとうございました。
693デフォルトの名無しさん
2018/10/31(水) 14:03:31.31ID:1NzreX+B >>687
図示してくれるか、何をどうしているのかという全体の構成がわからないと、
何でつまづいているのかがわからない。
parametersにはsys.argvで受け取りたい内容を入れることはわかってるんだよね?
図示してくれるか、何をどうしているのかという全体の構成がわからないと、
何でつまづいているのかがわからない。
parametersにはsys.argvで受け取りたい内容を入れることはわかってるんだよね?
694デフォルトの名無しさん
2018/10/31(水) 14:20:03.17ID:BEBaW28W >>693
他人の書いたコードがどう動いてるのか理解するためにデバッグしたいと思っていて、全体の構成はよくわかってないんですけど、それだとデバッグはできないってことなんでしかね?
あるファイルが出力される時点で動いてるコードを見たいと思ってるんですけど
他人の書いたコードがどう動いてるのか理解するためにデバッグしたいと思っていて、全体の構成はよくわかってないんですけど、それだとデバッグはできないってことなんでしかね?
あるファイルが出力される時点で動いてるコードを見たいと思ってるんですけど
695デフォルトの名無しさん
2018/10/31(水) 14:46:51.62ID:1NzreX+B >>694
イマイチわからんけど、
bashでpythonのscriptに何らかの引数を渡して実行したいって事じゃないの?
そうだとすればbashからの引数がscript parmetersの値で、
pycharmでそのスクリプトを開いてデバッグするだけの事だと思うんだけど違うの?
イマイチわからんけど、
bashでpythonのscriptに何らかの引数を渡して実行したいって事じゃないの?
そうだとすればbashからの引数がscript parmetersの値で、
pycharmでそのスクリプトを開いてデバッグするだけの事だと思うんだけど違うの?
696デフォルトの名無しさん
2018/10/31(水) 14:54:31.80ID:BEBaW28W697デフォルトの名無しさん
2018/10/31(水) 15:00:36.67ID:1NzreX+B python側のデバッグ(動作確認)したいだけなら、
引数にこだわらずにダイレクトにファイル指定してやればいいだけだと思うけど?
引数にこだわらずにダイレクトにファイル指定してやればいいだけだと思うけど?
698デフォルトの名無しさん
2018/10/31(水) 15:27:06.72ID:BEBaW28W いちいち書き換えないといけないんですかね?
せっかくコマンドライン引数で指定できるようになってるのに
せっかくコマンドライン引数で指定できるようになってるのに
699デフォルトの名無しさん
2018/10/31(水) 15:29:28.35ID:BEBaW28W >>692
そういう文字列処理はawkとかperlのほうが簡単だよ
そういう文字列処理はawkとかperlのほうが簡単だよ
700デフォルトの名無しさん
2018/10/31(水) 17:36:50.33ID:DIssBnZo def gethtml(url, prm=""):
r = requests.get(url, params=prm)
r.encoding = 'CP932'
return r.text
こんな関数でエンコードがCP932(のはずの)サイトを取得して
日本語は普通に表示されてるんですけど
@とかqとかが文字化けしてしまいます。どうすれば文字化けを回避できますか?
r = requests.get(url, params=prm)
r.encoding = 'CP932'
return r.text
こんな関数でエンコードがCP932(のはずの)サイトを取得して
日本語は普通に表示されてるんですけど
@とかqとかが文字化けしてしまいます。どうすれば文字化けを回避できますか?
701デフォルトの名無しさん
2018/10/31(水) 18:12:41.93ID:taLNwoKn NEC特殊文字が化けてるのか
いま確認環境がないからどうにかできるかはわからん
いま確認環境がないからどうにかできるかはわからん
702デフォルトの名無しさん
2018/10/31(水) 18:28:43.45ID:XAA9QXm2 >>> print('@とかqとか')
@とかqとか
ちゃんと表示される
@とかqとか
ちゃんと表示される
703デフォルトの名無しさん
2018/10/31(水) 18:37:40.87ID:DIssBnZo とりあえず自己解決
対象ページをファイルとして保存した後、codecsで保存したファイルをロードすることで対処できました
対象ページをファイルとして保存した後、codecsで保存したファイルをロードすることで対処できました
704デフォルトの名無しさん
2018/10/31(水) 20:12:08.83ID:gHBnMNYM epubビューアの開発は順調に進んでるのかな
705デフォルトの名無しさん
2018/10/31(水) 20:40:39.13ID:/o0RsUYT706デフォルトの名無しさん
2018/11/01(木) 00:22:16.46ID:PBz6MbCm >>682-692
Ruby なら、File.basename の第2引数に、.* を渡せば、. より前の部分を取れる
file_name = File.basename( "html54200-0.html#anchor001", ".*" )
#=> "html54200-0"
>>705
Ruby で、Selenium WebDriver, Nokogiri を使って、
ブラウザで自動ログインしたり、Showroom のアバターを削除したりしてる
他にも、5ch の書き込み内から、画像のURL だけを拾って表示したり、
主に、ブラウザを使った、webサイトの自動テストに使う
その際のPage Object は、典型的なオブジェクト指向による、テスト方法
Ruby なら、File.basename の第2引数に、.* を渡せば、. より前の部分を取れる
file_name = File.basename( "html54200-0.html#anchor001", ".*" )
#=> "html54200-0"
>>705
Ruby で、Selenium WebDriver, Nokogiri を使って、
ブラウザで自動ログインしたり、Showroom のアバターを削除したりしてる
他にも、5ch の書き込み内から、画像のURL だけを拾って表示したり、
主に、ブラウザを使った、webサイトの自動テストに使う
その際のPage Object は、典型的なオブジェクト指向による、テスト方法
707デフォルトの名無しさん
2018/11/01(木) 04:05:25.76ID:rG6revia >>705
まずはDomを理解汁
まずはDomを理解汁
708デフォルトの名無しさん
2018/11/01(木) 10:34:25.18ID:z733lC2q >>705-707
スレチ
スレチ
709デフォルトの名無しさん
2018/11/01(木) 10:58:02.80ID:LBGTfI8S >>698
言ってる事が矛盾してるんだけど。
>他人の書いたコードがどう動いてるのか理解するためにデバッグ
>いちいち書き換えないといけないんですかね?
理解すれためなら、一回入力するだけでいちいち書き換える必要はないだろ。
言ってる事が矛盾してるんだけど。
>他人の書いたコードがどう動いてるのか理解するためにデバッグ
>いちいち書き換えないといけないんですかね?
理解すれためなら、一回入力するだけでいちいち書き換える必要はないだろ。
710デフォルトの名無しさん
2018/11/02(金) 23:07:04.01ID:WjnTpSxg MySQL connectorの使い方を教えてください。
MySQLのTIME型をSELECTしてfetchoneすると、datetime.timedelta型になってしまいます。
datetime.time型で取得するにはどうすれば良いのでしょうか?
MySQLのTIME型をSELECTしてfetchoneすると、datetime.timedelta型になってしまいます。
datetime.time型で取得するにはどうすれば良いのでしょうか?
711デフォルトの名無しさん
2018/11/03(土) 07:29:30.23ID:ddSYlxYG712デフォルトの名無しさん
2018/11/03(土) 10:46:05.35ID:j00DZJyr rawで引っ張って自分でconvertする。
列の仕様がはっきりしているなら、たぶんこれが一番速い。
列の仕様がはっきりしているなら、たぶんこれが一番速い。
713デフォルトの名無しさん
2018/11/03(土) 22:09:03.24ID:+dBdxEJM714デフォルトの名無しさん
2018/11/03(土) 22:14:11.53ID:+dBdxEJM pyファイルに引数としてファイル渡して実行しながらデバッグしたいんですけどideでできますか?
715デフォルトの名無しさん
2018/11/04(日) 00:16:25.00ID:NVjVjeVc さすがにできないと困るでしょう。
716デフォルトの名無しさん
2018/11/04(日) 13:42:02.03ID:5RY1Lh2I717デフォルトの名無しさん
2018/11/04(日) 23:14:32.54ID:mnXqRc1x Excelの全シートの特定セルから値を抽出したいんですが、
import openpyxl
book = openpyxl.load_workbook('xxx.xlsx')
all_sheet = book.sheetnames
for 抽出 in all_sheet:
print(抽出.cell(row=1, column=1).value)
ってやってもうまくいきません。
ご指導をお願いします。
import openpyxl
book = openpyxl.load_workbook('xxx.xlsx')
all_sheet = book.sheetnames
for 抽出 in all_sheet:
print(抽出.cell(row=1, column=1).value)
ってやってもうまくいきません。
ご指導をお願いします。
718デフォルトの名無しさん
2018/11/04(日) 23:33:00.89ID:H3HfNEok Gmail inboxでメール作成する時、文字の色を替えたり背景色を付けたりは、
Pythonにやらせるのはやはり難しいのでしょうか
例えば文章を[b]と[/)で挟んでも、何事も無く……
ご指導を…m(_ _)m
Pythonにやらせるのはやはり難しいのでしょうか
例えば文章を[b]と[/)で挟んでも、何事も無く……
ご指導を…m(_ _)m
719デフォルトの名無しさん
2018/11/04(日) 23:45:43.19ID:f0WItr4A 関数の引数の一つをオプションにしたいのですが
デフォルトの値を関数内で決めたいです。例えばイメージとしては
def Function(data, average):
としてaverageのデフォルトの値を引数dataの平均値にしたいです。
average = np.(data)
のようにしてもエラーが出てきます。どのようにすればよいでしょうか?
デフォルトの値を関数内で決めたいです。例えばイメージとしては
def Function(data, average):
としてaverageのデフォルトの値を引数dataの平均値にしたいです。
average = np.(data)
のようにしてもエラーが出てきます。どのようにすればよいでしょうか?
720デフォルトの名無しさん
2018/11/05(月) 00:12:47.04ID:WItML0Cb721デフォルトの名無しさん
2018/11/05(月) 00:22:33.69ID:Forp8UuV722デフォルトの名無しさん
2018/11/05(月) 00:28:55.36ID:8OhTTD0N >>719
平均を取るのは np.mean() だと思う。(import numpy as npしてればの話だけど)
関数の引数を他の引数のデフォルト値に設定したりはできないので
def Fucntion(data, average=None):
if average is None:
avarage = np.mean(data)
と書くのが普通じゃないかな
平均を取るのは np.mean() だと思う。(import numpy as npしてればの話だけど)
関数の引数を他の引数のデフォルト値に設定したりはできないので
def Fucntion(data, average=None):
if average is None:
avarage = np.mean(data)
と書くのが普通じゃないかな
723デフォルトの名無しさん
2018/11/05(月) 00:39:16.13ID:Dut8FIaQ724デフォルトの名無しさん
2018/11/05(月) 10:25:00.99ID:h9xlJLA6 Slackでは<{url}|{title}>の形式で書けば、リンクとして表示してくれるので、
slackToken = 'example'
url = 'http://example.com'
text1 ='あああああ'
text2 = 'タイトルです'
attText = f'aiueo <{url}|{text2}> kakikukeko'
slackData = {
"username": username,
"channel": channel,
"text": text1,
"attachments": [
{
"color": "#39a6e8",
"text": attText,
"thumb_url": thumbUrl
}
]}
requests.post(slackToken, data=json.dumps(slackData))
こんな感じで、requestsを使ってSlackにおくりたいんですが、
title2の1文字目が「<」で最後の文字が「>」だった場合、
Slack上では何故か aiueo <<http://example.com<タイトルです>>>って表示になって、バグってしまいます。
今はとりあえず、text2の最初と最後が<>だったらその文字を削除してるんですが、text2に<>を含んだままSlackに送るにはどうやるんでしょうか?
slackToken = 'example'
url = 'http://example.com'
text1 ='あああああ'
text2 = 'タイトルです'
attText = f'aiueo <{url}|{text2}> kakikukeko'
slackData = {
"username": username,
"channel": channel,
"text": text1,
"attachments": [
{
"color": "#39a6e8",
"text": attText,
"thumb_url": thumbUrl
}
]}
requests.post(slackToken, data=json.dumps(slackData))
こんな感じで、requestsを使ってSlackにおくりたいんですが、
title2の1文字目が「<」で最後の文字が「>」だった場合、
Slack上では何故か aiueo <<http://example.com<タイトルです>>>って表示になって、バグってしまいます。
今はとりあえず、text2の最初と最後が<>だったらその文字を削除してるんですが、text2に<>を含んだままSlackに送るにはどうやるんでしょうか?
725デフォルトの名無しさん
2018/11/05(月) 13:32:25.59ID:o5QGnfIr <
>
>
726デフォルトの名無しさん
2018/11/05(月) 13:46:32.33ID:h9xlJLA6 どうもありがとうございます!
727デフォルトの名無しさん
2018/11/05(月) 16:48:18.27ID:0An2vgEj list.__getitemって何を返すんですか?
調べてもわからなかったんで教えてください
調べてもわからなかったんで教えてください
728デフォルトの名無しさん
2018/11/05(月) 17:18:39.84ID:o5QGnfIr a=[1,2,3]
a.__getitem__(1) # 2
a.__getitem__(1) # 2
729デフォルトの名無しさん
2018/11/05(月) 17:19:31.32ID:+kDBf8bs >>727
スライスの演算をオーバーロードするメソッドやで
スライスの演算をオーバーロードするメソッドやで
730デフォルトの名無しさん
2018/11/05(月) 18:10:05.24ID:0An2vgEj731デフォルトの名無しさん
2018/11/05(月) 18:29:42.84ID:ll2Vxm5g これのnew = tv[i]っていりますの?
なんかいらないっぽい気がして削っても動いたんだけど
暇で優しい人気が向いたら教えて
tv = ["GOT", "Narcos",
"Vice"]
for i, show in enumerate(tv):
new = tv[i]
new = new.upper()
tv[i] = new
print(tv)
https://github.com/calthoff/self_taught/blob/master/python_ex205.py/
なんかいらないっぽい気がして削っても動いたんだけど
暇で優しい人気が向いたら教えて
tv = ["GOT", "Narcos",
"Vice"]
for i, show in enumerate(tv):
new = tv[i]
new = new.upper()
tv[i] = new
print(tv)
https://github.com/calthoff/self_taught/blob/master/python_ex205.py/
732デフォルトの名無しさん
2018/11/05(月) 18:33:34.89ID:ll2Vxm5g あっれ?この野郎!
本とコードが違うじゃないか
独学プログラマーめ・・・
本だと変数のshowがnewに書き換えられてる
本とコードが違うじゃないか
独学プログラマーめ・・・
本だと変数のshowがnewに書き換えられてる
733デフォルトの名無しさん
2018/11/05(月) 23:28:07.21ID:i/g7f+lV734デフォルトの名無しさん
2018/11/06(火) 09:03:03.85ID:oDFoDpyv735デフォルトの名無しさん
2018/11/06(火) 11:06:31.30ID:cQb5p7fE python+gtkでepubビューアを改造している者ですが、
htmlファイルのアンカーのスクロール座標をjavascriptを使わずにpythonだけ取得することはできるんでしょうか?
具体的な用途としては、ブックマークの時のチャプター名や、
Linuxのevince(document viewer)の様に、画面をスクロールして次のチャプターの領域に入ると自動で、
左のチャプターリストビューの選択もそのチャプターのところに移動してほしいのですが、(クリック扱いになると
チャプターの最初に戻されてしまうので、青い選択が移るだけにしたいのです。)
言葉でうまく説明できなくてすみません
htmlファイルのアンカーのスクロール座標をjavascriptを使わずにpythonだけ取得することはできるんでしょうか?
具体的な用途としては、ブックマークの時のチャプター名や、
Linuxのevince(document viewer)の様に、画面をスクロールして次のチャプターの領域に入ると自動で、
左のチャプターリストビューの選択もそのチャプターのところに移動してほしいのですが、(クリック扱いになると
チャプターの最初に戻されてしまうので、青い選択が移るだけにしたいのです。)
言葉でうまく説明できなくてすみません
736デフォルトの名無しさん
2018/11/06(火) 11:20:08.33ID:VRf3OGgv737デフォルトの名無しさん
2018/11/06(火) 17:51:56.07ID:Zf4d0x7S htmlで
<td class=" "><a href=" ">TEXT</a></td>
のうちの<a href>内の" "の中身だけを取り出すにはどうすればいいですか?
<td class=" "><a href=" ">TEXT</a></td>
のうちの<a href>内の" "の中身だけを取り出すにはどうすればいいですか?
738デフォルトの名無しさん
2018/11/06(火) 19:12:51.68ID:B9fQWZZ6739724
2018/11/06(火) 20:09:21.47ID:QHiQfJwC 724ですけど、変数内に~~や**があるとそれらもSlack側で以下のように反応してしまいました。
~あいうえお~
と波線で囲めば打ち消し線に、
*あいうえお*
だと、太字です。
記号は記号としてポストするにはどうしたらいいんでしょうか?
~あいうえお~
と波線で囲めば打ち消し線に、
*あいうえお*
だと、太字です。
記号は記号としてポストするにはどうしたらいいんでしょうか?
740デフォルトの名無しさん
2018/11/06(火) 20:13:57.06ID:B9fQWZZ6 *→ *
~→ ~
~→ ~
741デフォルトの名無しさん
2018/11/06(火) 20:14:48.35ID:B9fQWZZ6 (´Д`lll)&to#は半角でな
*→ &#126;
~→ &#42;
*→ &#126;
~→ &#42;
742724
2018/11/06(火) 20:28:42.52ID:QHiQfJwC >>741
どうもありがとうございます!
試してみます!
今のところ分かったのはこの3つなんですが、記号類をまとめてちゃんと表示する仕組みってありますか?
今ちょっとググってたら
xml.sax.saxutilsのescapeだと<>はエスケープしてくれそうな感じでした。
どうもありがとうございます!
試してみます!
今のところ分かったのはこの3つなんですが、記号類をまとめてちゃんと表示する仕組みってありますか?
今ちょっとググってたら
xml.sax.saxutilsのescapeだと<>はエスケープしてくれそうな感じでした。
743デフォルトの名無しさん
2018/11/06(火) 20:31:38.28ID:0p0MEBcD "mrkdwn": false
744724
2018/11/06(火) 20:32:44.30ID:QHiQfJwC あと、混乱してしまってるんですが、変数textの中にもし<、>、*、~のいずれかが含まれてたら、<、>、&#126;、&#42;に置き換えるには、if文でどう書くんでしょうか?
745724
2018/11/06(火) 20:36:27.93ID:QHiQfJwC 何度もすみません
import xml.sax.saxutils from escape
と
import htmlのhtml.escape
はどう使い分けるんでしょうか?
import xml.sax.saxutils from escape
と
import htmlのhtml.escape
はどう使い分けるんでしょうか?
746デフォルトの名無しさん
2018/11/06(火) 20:51:13.02ID:B9fQWZZ6 >>744
findを使ってtextを検索し、-1よりでかい数が帰ってくるかどうかためす。
if text.find(’<’) > -1 or text.find(’>’) > -1 or....(略)
findを使ってtextを検索し、-1よりでかい数が帰ってくるかどうかためす。
if text.find(’<’) > -1 or text.find(’>’) > -1 or....(略)
747デフォルトの名無しさん
2018/11/06(火) 20:56:52.27ID:B9fQWZZ6 (つづき)
でもってif文のインデントの中に
text=text.replace('before','after').replace('before','after').replace('before','after').replace('before','after')
beforeにはそれぞれ<、>、*、~を入れて
aterには&#42;とかそういうのを書いておく
でもってif文のインデントの中に
text=text.replace('before','after').replace('before','after').replace('before','after').replace('before','after')
beforeにはそれぞれ<、>、*、~を入れて
aterには&#42;とかそういうのを書いておく
748724
2018/11/06(火) 20:58:43.90ID:QHiQfJwC >>746
なるほど!ありがとうございます!
> if text.find(’<’) > -1 or text.find(’>’) > -1 or....(略)
を途中で改行したい場合はどうやるんでしょうか?
バックスラッシュ付けるっぽいんですが、以下だとエラーになります
if text.find(’<’) > -1 or text.find(’>’) > -1 \
or....(略)
なるほど!ありがとうございます!
> if text.find(’<’) > -1 or text.find(’>’) > -1 or....(略)
を途中で改行したい場合はどうやるんでしょうか?
バックスラッシュ付けるっぽいんですが、以下だとエラーになります
if text.find(’<’) > -1 or text.find(’>’) > -1 \
or....(略)
750デフォルトの名無しさん
2018/11/06(火) 21:00:46.35ID:B9fQWZZ6751デフォルトの名無しさん
2018/11/06(火) 21:08:58.42ID:0p0MEBcD 特殊な記号たち
https://api.slack.com/docs/messages/builder?msg=%7B%22text%22%3A%22%60%60%60pre%60%60%60%20*bold*%20%60code%60%20_italic_%20~strike~%22%2C%22username%22%3A%22markdownbot%22%2C%22mrkdwn%22%3Atrue%7D
https://api.slack.com/docs/messages/builder?msg=%7B%22text%22%3A%22%60%60%60pre%60%60%60%20*bold*%20%60code%60%20_italic_%20~strike~%22%2C%22username%22%3A%22markdownbot%22%2C%22mrkdwn%22%3Atrue%7D
752724
2018/11/06(火) 21:12:17.61ID:QHiQfJwC753デフォルトの名無しさん
2018/11/06(火) 21:13:16.40ID:B9fQWZZ6754デフォルトの名無しさん
2018/11/06(火) 21:15:03.75ID:B9fQWZZ6755724
2018/11/06(火) 21:15:09.62ID:QHiQfJwC756724
2018/11/06(火) 21:21:01.58ID:QHiQfJwC757デフォルトの名無しさん
2018/11/06(火) 21:21:04.81ID:B9fQWZZ6 >>753
>pyファイルに書いたのを実行させるときはイラネ
oh
オレ無意識に条件文のif以降を()でくくって最後に:付ける癖があるわ
↓
if (text.find(’<’) > -1 or
text.find(’>’) > -1 or
....(略) ...):
↑
みたいに()でかこってやれば何行にわけてもおk
>pyファイルに書いたのを実行させるときはイラネ
oh
オレ無意識に条件文のif以降を()でくくって最後に:付ける癖があるわ
↓
if (text.find(’<’) > -1 or
text.find(’>’) > -1 or
....(略) ...):
↑
みたいに()でかこってやれば何行にわけてもおk
758724
2018/11/06(火) 21:28:34.65ID:QHiQfJwC759デフォルトの名無しさん
2018/11/06(火) 21:33:57.41ID:B9fQWZZ6 >>758
アッハイ
or は 行の最後に書かずに
先頭にかけやこのデコスケ野郎
っていうエラーすね。
つまり推奨は
if (text.find(’<’) > -1
or text.find(’>’) > -1
or ....(略) ...):
汚いソースコードの書き方しててすみまそん。。。
アッハイ
or は 行の最後に書かずに
先頭にかけやこのデコスケ野郎
っていうエラーすね。
つまり推奨は
if (text.find(’<’) > -1
or text.find(’>’) > -1
or ....(略) ...):
汚いソースコードの書き方しててすみまそん。。。
760デフォルトの名無しさん
2018/11/06(火) 21:37:10.20ID:B9fQWZZ6 詳しい解説は https://github.com/PyCQA/pycodestyle/issues/513 あたりかな
761724
2018/11/06(火) 21:46:50.14ID:QHiQfJwC >>759
いや、ありがとうございます。。。
2行目を or から始めてもW503でした。あと、E129も出でます。
E129は2行目の or を if の i から数えて8文字インデントしたら消えました。
いや、ありがとうございます。。。
2行目を or から始めてもW503でした。あと、E129も出でます。
E129は2行目の or を if の i から数えて8文字インデントしたら消えました。
762デフォルトの名無しさん
2018/11/06(火) 22:02:51.74ID:B9fQWZZ6 >>761
検証してくれるやつのバージョンによって推奨される書き方がちガッ獲るようだ… https://lintlyci.github.io/Flake8Rules/rules/W503.html
今どきはどーするのが一番正しくてグッドなのか、
誰か他の回答者を待とう (´・ω・`)
検証してくれるやつのバージョンによって推奨される書き方がちガッ獲るようだ… https://lintlyci.github.io/Flake8Rules/rules/W503.html
今どきはどーするのが一番正しくてグッドなのか、
誰か他の回答者を待とう (´・ω・`)
763デフォルトの名無しさん
2018/11/07(水) 00:09:47.09ID:kPzZvNDI >>738
beautifulsoupとurllibっす
beautifulsoupとurllibっす
764デフォルトの名無しさん
2018/11/07(水) 00:53:42.51ID:QtFDoqkC765デフォルトの名無しさん
2018/11/07(水) 01:15:28.23ID:+978RLDn >>744
Ruby の、CGI.escapeHTML みたいな、HTML エスケープだろ
Python にも、そういう関数があるはず。
ライブラリを探せ
全言語にある!
Google に「html escape」と入れれば、補完で全言語が出てくる。
php, javascript, java, ruby, python ズラズラっと
そういう一般的な関数を、自作したらダメ。
自作したものは、ライブラリよりも品質が低いから
Ruby の、CGI.escapeHTML みたいな、HTML エスケープだろ
Python にも、そういう関数があるはず。
ライブラリを探せ
全言語にある!
Google に「html escape」と入れれば、補完で全言語が出てくる。
php, javascript, java, ruby, python ズラズラっと
そういう一般的な関数を、自作したらダメ。
自作したものは、ライブラリよりも品質が低いから
766デフォルトの名無しさん
2018/11/07(水) 01:23:13.15ID:mTAgM1WN キチガイ避けには「ruby」でNGワード登録が簡単・便利
767724
2018/11/07(水) 10:31:30.88ID:eBlvm3p7 >>754
from xml.sax.saxutils import escape
text = 'あいうえお'
text = f'~{text}~'
text = escape(text, {'*': '&#42;', '~': '&#126;', '': '', '': ''})
上は実際には半角です。
textをSlackに送信すると、Slackでは、~あいうえお~と表示して欲しいんですが、
&#126;あいうえお&#126;
と、表示されてしまいます。
どこが間違えてますか?
あと、
* を置き換える文字列は&#42;(半角で)のように、
` を置き換える文字列
_ を置き換える文字列
ってどうやって調べたらよいんでしょうか?
>>762
自分のバージョンはPython 3.6.4、flake8 3.6.0でした
from xml.sax.saxutils import escape
text = 'あいうえお'
text = f'~{text}~'
text = escape(text, {'*': '&#42;', '~': '&#126;', '': '', '': ''})
上は実際には半角です。
textをSlackに送信すると、Slackでは、~あいうえお~と表示して欲しいんですが、
&#126;あいうえお&#126;
と、表示されてしまいます。
どこが間違えてますか?
あと、
* を置き換える文字列は&#42;(半角で)のように、
` を置き換える文字列
_ を置き換える文字列
ってどうやって調べたらよいんでしょうか?
>>762
自分のバージョンはPython 3.6.4、flake8 3.6.0でした
768デフォルトの名無しさん
2018/11/07(水) 12:02:53.55ID:gi2gLu8r 最低限↓に目を通してからslackの話を続けて貰えるか?
https://api.slack.com/docs/message-formatting#how_to_escape_characters
https://api.slack.com/docs/message-formatting#how_to_escape_characters
769デフォルトの名無しさん
2018/11/07(水) 13:51:51.54ID:A06G1xNF770デフォルトの名無しさん
2018/11/07(水) 18:19:51.85ID:aDO62va+ https://dotup.org/uploda/dotup.org1686239.png
>>> import numpy as np
>>> from PIL import Image
>>> im = Image.open('dotup.org1686239.png')
>>> np.array(im)
>>> np.array(im)[:,-1::-1,:]
>>> Image.fromarray(np.array(im)[:,-1::-1,:]).save('dotup.org1686239_rev.png')
便利やね
python だぁぃすき
>>> import numpy as np
>>> from PIL import Image
>>> im = Image.open('dotup.org1686239.png')
>>> np.array(im)
>>> np.array(im)[:,-1::-1,:]
>>> Image.fromarray(np.array(im)[:,-1::-1,:]).save('dotup.org1686239_rev.png')
便利やね
python だぁぃすき
771デフォルトの名無しさん
2018/11/07(水) 18:32:37.21ID:fvfWV4IU conveert dotup.org1686239.png -flop dotup.org1686239_rev.png
ImageMagickのが簡単だよ
チンポ だぁいすき
ImageMagickのが簡単だよ
チンポ だぁいすき
772デフォルトの名無しさん
2018/11/08(木) 17:18:54.41ID:vDDK8kog if random.randint(0,1):
step=1
else:
step=-1
この場合のrandom.randintってどういう意味?
乱数で0か1が発生した場合に1、その他の数字のときelseって意味じゃないよね?
よくわからん
step=1
else:
step=-1
この場合のrandom.randintってどういう意味?
乱数で0か1が発生した場合に1、その他の数字のときelseって意味じゃないよね?
よくわからん
773デフォルトの名無しさん
2018/11/08(木) 17:21:04.79ID:/8FytPr/ スクレイピングなんですがjava?でコンテンツが作られている動的なページはSeleniumのようなwebBrowserをさわって値を取るしか無いんでしょうか
vbaで似たようなのを作ったんですが読み込み等が遅く、処理の高速化を考えていたのですがSeleniumだと実現できないでしょうか
vbaで似たようなのを作ったんですが読み込み等が遅く、処理の高速化を考えていたのですがSeleniumだと実現できないでしょうか
774デフォルトの名無しさん
2018/11/08(木) 17:44:25.17ID:AFbSMZjK random.randintで0がでたらfalse
1が出たらtrueじゃない?
1が出たらtrueじゃない?
775デフォルトの名無しさん
2018/11/08(木) 18:13:45.79ID:KFTKKYEO >>774
コード読むとその解釈で合ってると思うけど、そのプロセスが理解できない
randint(a,b)ってa~bの中で整数を生成するんだよね?
randint(0,1)なら0か1のどちらかを生成する
つまりわからん
コード読むとその解釈で合ってると思うけど、そのプロセスが理解できない
randint(a,b)ってa~bの中で整数を生成するんだよね?
randint(0,1)なら0か1のどちらかを生成する
つまりわからん
776デフォルトの名無しさん
2018/11/08(木) 18:30:34.85ID:AFbSMZjK777デフォルトの名無しさん
2018/11/08(木) 18:47:09.00ID:5iWhW6P3778デフォルトの名無しさん
2018/11/08(木) 19:50:06.88ID:KFTKKYEO TrueとFalseがランダムに生成されるんだろ
つまりif節の中にTrueもFalseも入ってることになんね?
つまりif節の中にTrueもFalseも入ってることになんね?
779デフォルトの名無しさん
2018/11/08(木) 19:51:27.62ID:UKor1bXF ならんよ>>778
780デフォルトの名無しさん
2018/11/08(木) 19:54:09.65ID:KFTKKYEO 俺がアホなのか
全くスッキリと理解できないw
全くスッキリと理解できないw
781デフォルトの名無しさん
2018/11/08(木) 20:06:42.76ID:AFbSMZjK if random.choice([True, False])
こう書き換えれば少しはわかりやすいかな
こう書き換えれば少しはわかりやすいかな
782デフォルトの名無しさん
2018/11/08(木) 20:21:32.77ID:KFTKKYEO if random.randint(0,1)==True:
と同じ意味だよね?
これなら簡単に理解できるけど、==Trueがなくても文法として成立するのがよくわからない
と同じ意味だよね?
これなら簡単に理解できるけど、==Trueがなくても文法として成立するのがよくわからない
783デフォルトの名無しさん
2018/11/08(木) 20:23:05.84ID:UKor1bXF 暗黙の了解で省略されてるだけ
英語の関係代名詞的なさむしん
英語の関係代名詞的なさむしん
784デフォルトの名無しさん
2018/11/08(木) 20:30:18.68ID:KFTKKYEO785デフォルトの名無しさん
2018/11/08(木) 20:32:58.15ID:UKor1bXF もう忘れないだろうから
悩んだことはむだではない
タブンネ
悩んだことはむだではない
タブンネ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★2 [七波羅探題★]
- 高市内閣「支持」64%「不支持」19% NHK世論調査 [少考さん★]
- 【訃報】声優・西村知道さん死去 「SLAM DUNK」安西先生役 9月に体調不良のため一時休業 [少考さん★]
- 高市首相「多様なコメの増産を進める」 方針転換への懸念払拭狙いか ★2 [どどん★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 【映画】「果てしなきスカーレット」入場者プレゼント実施 細田守監督描き下ろし「歴代ヒロイン」色紙7種をランダム配布 [muffin★]
- 【NJPW】新日本プロレスワールド part.2426
- 【STARDOM】スターダムワールド Part.37
- ハム専 現役ドラフト
- 巨専】
- とらせんIP ★4
- 【DAZN】フォーミュラGP【F1 2 3 SF P】Lap1827
- 【高市】自衛官の給与、いきなり20万円以上UPすることが閣議決定wwwwwwwwwwwwwwwwww [817260143]
- 【緊急速報】高市早苗、ついに謝罪。「私が軽率でした。誠に申し訳ない」キタ━(゚∀゚)━! [153490809]
- ルーナ(・o・🍬)とルーナイトでたこ🐙焼きパーティするのら🍬!🏡
- 【悲報】『汚言症』になってしまった…ふと「スジマン」とか「アナルフェラ」とか口ずさむようになってしまった…どうすればいいんだ? [257926174]
- 中国「レーダー照射は自業自得。訓練海域に無断でノコノコ侵入してんじゃねーよ間抜け自衛隊😁」 高市早苗また負ける… [271912485]
- 【悲報】🇯🇵日本の高校生、🇮🇩インドネシアで集団万引き [481941988]
