【まず1嫁】くだすれPython(超初心者用) その55

レス数が1000を超えています。これ以上書き込みはできません。
2021/10/01(金) 15:46:47.17ID:9qOHXj6D
当スレに★Python以外のプログラミング言語での回答類を書くべからず★
派生言語はそれぞれ専スレがある(この板にあるとは限らない)ので、そっち池。
「Ruby」「Rails」「某言語では」「クソチョンw」をNGワード登録推奨。荒らしは、完全スルー放置が一番きらいです。

このスレッドは「お勉強」スレのほうには書き込めない超低レベル、
もしくは質問者自身何が何だか分からない質問を、勇気を持って書き込むスレッドです。
へび使いが優しくコメントを返しますので、お礼は Python の布教と初心者の救済をお願いします。

★エラーを解決したい場合★は、
  表示されたエラーの全文(勝手に省略やスクショうp等の横着クソ行為禁止)と、
  実行環境(Pythonのバージョン・OSとIDEの種類およびバージョン)をシッカリ書くこと。

Pythonの★ソースコードをそのまま5ちゃんに貼るとインデントが崩れてチヌ★
【【【複数の連続半角スペースはなにもなかったことにされる&タブは普通には入れられない】】】掲示板の仕様なので、
プログラム文は↓等の、いわゆるコードうp用サイトに貼ってこいください。
ttps://techiedelight.com/compiler/  Run Code機能あり。
ttp://ideone.com/      デフォ設定はC用のため、言語選択ボタン押下がピコ手間かも。
ttp://codepad.org/      ほぼ直感的に使える。Run codeボタンあり。
ttp://pastebin.com/     まずまずシンプル。
ttp://dpaste.com/      とてもシンプル。消えるまでの日数は十分長ーく指定のこと。

◇Python公式◇ http://www.python.org/
◇まとめwiki◇ ttp://python.rdy.jp/wiki.cgi

〇前スレ〇 【まず1嫁】くだすれPython(超初心者用) その54
https://mevius.5ch.net/test/read.cgi/tech/1623240344/

次スレたては >>985 あたりが挑戦する。
### END OF TEMPLATE ###
2021/12/24(金) 17:30:33.82ID:7mLGjij2
>>981
Python Language Server を jedi から pylance に変えたらエラーがでなくなりました
正しい対応かわかりませんが、しばらくこの設定でやってみます
983デフォルトの名無しさん
垢版 |
2021/12/25(土) 14:28:37.83ID:O1DganTQ
vscは基本pylanceでええょ
984デフォルトの名無しさん
垢版 |
2021/12/25(土) 15:00:20.62ID:f1xUz6ll
Pythonの拡張のデフォルトランゲージサーバーってpylanceにじゃなかった?
まだデフォルトになってないっけ
2021/12/25(土) 18:39:11.66ID:wLd1kjlZ
Jediに設定したことがあったらそっちが使われるからな
俺は今でもJediを使ってる
Pylanceだと、Python 2/3の互換性を維持しようとすると、
もう片方のインポートエラーとかが鬱陶しいんだよ
まぁ、黙らせる設定でもいいんだけど、Jediのほうが手っ取り早いので
2021/12/25(土) 23:26:55.99ID:4wn3W7Lt
10桁以上のint値を扱うと、自動で数字変換されてしまうのですが、どういう原理になってんでしょうか?
6631510311なら-1978424486に変換

ライブラリはNumpyとPandas
2021/12/26(日) 01:16:59.54ID:bjcghV5B
32ビットintだと21億までしか表現できないから適当な数(ルールはあるが面倒だからここでは触れない)に置き換えられてる
64ビットintにすれば置き換えされない
988986
垢版 |
2021/12/26(日) 11:08:42.45ID:+UpYRQsi
解決しました。有難う
intにもビット指定があったんすね
2021/12/26(日) 13:37:12.67ID:0SXvw2xa
>>972これなんですけど>>973をやって最新にしても駄目でした。
beautifulsoupは難しいですね
困った
2021/12/26(日) 15:33:50.15ID:ipgF0889
不等号を反転させ、逆の結果を得たいと思いました
a,bはint型ですが3や5には特に意味はありません
b>a(例 5>3)がTrueとなるような値を取ります
f=-1でその逆の結果になるのを想定しています

a=3
b=5
def hoge(f=1):
_if f*(b-a)>0:
__print("o")
_else:
__print("x")
hoge()
hoge(-1)

これでいいでしょうか?
例外があったり、こういうことをする場合の標準関数とかすでにあるのかなと思い質問しました
2021/12/26(日) 15:46:31.51ID:0SXvw2xa
>>989
これ解決しました
soupsieveというのをアップデートしたら使えました
キツイ
2021/12/26(日) 15:52:21.23ID:YaEmqJRZ
関数にするんだったらdef hoge(a,b)みたいにしたほうが分かりやすいと思う
符号を1、-1、0で返してくれるnumpy.sign()ってのもある
2021/12/26(日) 17:08:09.42ID:JuKsRG7c
すみません。ソースコードのディレクトリ、ファイル構成については以下を参照しているのですが、正しい情報でしょうか?
ttps://rinatz.github.io/python-book/ch04-07-project-structures/
また、上記ではライブラリとアプリケーションの区別が出来ない構成であることが問題とされています。
ライブラリを作成後、それをアプリケーションで使いたい場合、アプリケーションのソースコードの構成はどのようにするのが、定跡なのでしょうか?

よろしくお願いいたします。
2021/12/26(日) 17:26:46.11ID:v3hzgqs8
https://python-guideja.readthedocs.io/ja/latest/writing/structure.html
2021/12/26(日) 17:38:40.82ID:JuKsRG7c
>>994
ありがとうございます。非常に参考になりそうです。
早速、勉強させていただきます。
2021/12/26(日) 17:54:42.34ID:JuKsRG7c
>>994
すみません。教えていただいた情報も基本的にパッケージに関する構成についての説明のようです。
パッケージを自作することは出来そうですが、それを呼び出すアプリ側をどうすればいいのかはよくわかりませんでした。
2021/12/26(日) 22:23:52.52ID:bjcghV5B
993のgithubの文章はアプリケーションとライブラリと両方の側面を持つプロジェクトの話をしてるけど、あなたのプロジェクトもそうなの?
そうなら文章の一番下に書いてある構成を取ればいい
そうじゃなくて他のプロジェクトからこのプロジェクトをパッケージとして参照したいということなら、それはsys.pathsの話であってプロジェクト構成はあまり関係ない
2021/12/26(日) 22:34:36.91ID:bjcghV5B
んでパッケージを他のプロジェクトから参照したいなら
利用される方のパッケージをpip installできるように作ってインストールするか
他のプロジェクトの方で起動前にPYTHONPATHを設定するか
他のプロジェクトの方でimportする前にsys.pathを追加するか
さしあたりはどれかをする必要がある

ここらはいいガイド文章を知らないので知ってる人に紹介してほしい
2021/12/26(日) 23:35:43.44ID:kGCGxR6+
うめ
2021/12/26(日) 23:35:58.11ID:kGCGxR6+
pass
10011001
垢版 |
Over 1000Thread
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 86日 7時間 49分 11秒
レス数が1000を超えています。これ以上書き込みはできません。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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