Python

全373件中161~180件表示
  • idle.exeが起動しません。

    今年の四月くらいまではidle.exeが使えたのに 今日(7月)使おうとしたら 「VCRUNTIME140.dllがみつからないため起動できません」 と出てきて使えなくなっていました。 再度ダウンロードしたら直るかも知れないと書いてあったので、 ウェブ検索でVisual Studioのランタイムをダウンロードして 古いやつを消したんですが、それでも一向に使えないです。 Pythonそのものを全てダウンロードし直さなければならないのでしょうか。

    • ベストアンサー
    • hf-sbf5
    • Python
    • 回答数2
  • pythonでのファイル読み込み方法について

    pythonでテキストファイルをパソコン内部で開いて読み込むことはできますでしょうか。ファイルサイズが大きい場合にファイルを開くのに時間がかかってしまうので、画面上ではファイルを開かずに内部で開くというようなことがExcel VBAでは出来たので同じようなことができないかと思っています。アドバイスよろしくお願いいたします。

  • パイソンで、コピペでコードを写したのにエラーが…

    パイソンで、コピーアンドペーストでコードを写したのにエラーが出ます。 from time import sleep target_time = 3 def up_timer(secs): for i in range(0,secs): print() sleep(1) print(“時間になりました”) up_timer(target_time)

    • ベストアンサー
    • hf-sbf5
    • Python
    • 回答数3
  • Pythonのプログラムが狙い通りに動きません

    学習目的で下記のようなプログラムを 組んだのですが、試行錯誤を繰り返しても 絶対ありえない結果ばかりが出力されたり、 謎のメモリーエラーが出たりします。(白目 実行すると画面に入力フォームが表示され、 例えば 80 と打ち込むと、1~80 までの 数の中にいくつ素数がいくつ含まれているかを 確率論的に予測するシステムプログラムです。 乱数 = (a_num) を出し、(1<a_num<serch_range) その整数を(num)で割って、(1<num<a_num) 割り切れたらリストに何もせず、 そうでなければ(1/1000 ) を加える という工程を 1000 回繰り返したのち、 リストの合計に 100 を掛けた数を 表示させるシステムを作ろうとしました。 str_serch_range = input("Enterキーを押せ!") serch_range = int(str_serch_range) list_num = [] def sosuu_kuzi(): while True: for cnt in range(1000): from random import randint a_num = randint(2,serch_range) for num in range(2,a_num): if a_num % num == 0: break else: list_num.append(1%1000) sosuu_kuzi() print(sum(list_num)*100) こんなコードでメモリ不足とか、 絶対おかしいと思うんですが…

    • ベストアンサー
    • hf-sbf5
    • Python
    • 回答数6
  • パイソンの参考書のプログラムを写したのにエラーが…

    下記のように、デコレータと Iru_cache を利用して フィボナッチ数列を出力するコードを写したんですが、 何度やってもインポートエラーが出てきてしまいます。 調べても原因が分かりません。どうやったら直りますか? from functools import Iru_cache @Iru_cache(maxsize = None) def fib(n): if n < 2: return n return fib(n-1) + fib(n-2) [fib(n) for n in range(16)] --------------------------------------------------------------------------- ImportError Traceback (most recent call last) <ipython-input-11-584b2fef1236> in <module> ----> 1 from functools import Iru_cache 2 @Iru_cache(maxsize = None) 3 4 def fib(n): 5 if n < 2: ImportError: cannot import name 'Iru_cache' from 'functools' (C:\Users\ryohe\anaconda3\lib\functools.py)

    • ベストアンサー
    • hf-sbf5
    • Python
    • 回答数1
  • パイソンの参考書のプログラムを写したのにエラーが…

    初期化メソッドを持つクラスの定義について、 パイソンの参考書のプログラムを写しただけなのに 何度やっても、どこを探しても原因が分かりません。 プログラムの内容とは別の部分がおかしいんですかね? #以下、問題のプログラムの内容とエラーメッセージ class MyClass2: def _init_(self): self.value = 0 print("a") i3 = MyClass2() i3.value --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) <ipython-input-35-d4a47ea99c81> in <module> 5 6 i3 = MyClass2() ----> 7 i3.a AttributeError: 'MyClass2' object has no attribute 'a'

    • ベストアンサー
    • hf-sbf5
    • Python
    • 回答数1
  • なぜこれで切り上げ?!

    下記の内容で小数点切り上げになる理由が理解できません。 ルールとして覚えておくような感じでしょうか?? -(-4 // 3) 答え=2

    • ベストアンサー
    • the-man
    • Python
    • 回答数3
  • またまた困ってます。

    ◆実現したいこと。(困っていること。) 以下の内容から、生成されるグラフのx軸にキーワード検索で対応した 行の各ブロック(100、200、300)を同時に取得し、 それをグラフのx軸に表示させたいのですが、どうすればできるでしょうか? 取り込むテキストファイルの内容は以下のとおりです。 <100> A 1-1 電球,"10","1" A 2-1 テレビ,"20","2" A 3-1 エアコン,"30","3" A 4-1 コンロ,"40","4" A 5-1 せんぷうき,"50","5" A 6-10 電卓,"60","6" //200// A 1-1 とうがらし,"150","20" A 2-1 なす,"160","21" A 3-1 とまと,"210","22" A 4-1 きゃべつ,"320","23" A 5-1 だいこん,"220","24" B 6-10 あぼがど,"340","25" ・300 A 1-1 やきとり定食,"98","30" A 2-1 野菜定食,"198","31" A 3-1 とんかつ定食,"298","32" A 4-1 やきにく定食,"398","33" A 5-1 こんもり定食,"498","34" A 6-10 まかない定食,"99","35" #コード import re import numpy as np import matplotlib.pyplot as plt def extract_text_in_file(filepath, keyword): extracted_text_array = [] with open(filepath, encoding="utf-8") as f: line = f.readline() # 1行ずつ処理 while line: if re.search(keyword, line): # 抽出したいキーワード行を取り込む extracted_text_array.append(line) line = f.readline() return extracted_text_array path = 'C:\\\\Users\\xxxx\\Desktop\\python' file_name = './' + '123.txt' target = path + file_name block = input() #block = "6-10行を取り込む" x = extract_text_in_file(target, block) n = ''.join(x)  '該当行数' # (1)該当する行数をどうやってカウントすればよいでしょうか? 'データ取得 int型に変換' m = re.findall(r'\d+', n) dat = m[2::4] dat = list(map(int, dat)) print(dat) 'グラフ描画' '描画範囲の指定' 'x = np.arange(x軸の最小値, x軸の最大値, 刻み)' x = np.arange(0, 6, 1) '計算式' y = dat '横軸の変数。縦軸の変数。' plt.plot(x, y,"r-o")   #plt.plot(x,y,”色線点”) plt.xlabel("X-axis")  #x軸の名前 plt.ylabel("Y-axis")  #y軸の名前 '描画実行' plt.show()

    • ベストアンサー
    • the-man
    • Python
    • 回答数1
  • 困ってます。。

    文中の(1)と(2)が分からず困ってます。。 取り込むテキストファイルの内容は以下のとおりです。 <100> A 1-1 電球,"10","1" A 2-1 テレビ,"20","2" A 3-1 エアコン,"30","3" A 4-1 コンロ,"40","4" A 5-1 せんぷうき,"50","5" A 6-10 電卓,"60","6" //200// A 1-1 とうがらし,"150","20" A 2-1 なす,"160","21" A 3-1 とまと,"210","22" A 4-1 きゃべつ,"320","23" A 5-1 だいこん,"220","24" B 6-10 あぼがど,"340","25" ・300 A 1-1 やきとり定食,"98","30" A 2-1 野菜定食,"198","31" A 3-1 とんかつ定食,"298","32" A 4-1 やきにく定食,"398","33" A 5-1 こんもり定食,"498","34" A 6-10 まかない定食,"99","35" #コード import re import numpy as np import matplotlib.pyplot as plt def extract_text_in_file(filepath, keyword): extracted_text_array = [] with open(filepath, encoding="utf-8") as f: line = f.readline() # 1行ずつ処理 while line: if re.search(keyword, line): # 抽出したいキーワード行を取り込む extracted_text_array.append(line) line = f.readline() return extracted_text_array path = 'C:\\Users\xxxx\Desktop\python' file_name = './' + '123.txt' target = path + file_name block = input() #block = "6-10行を取り込む" x = extract_text_in_file(target, block) n = ''.join(x)  '該当行数' # (1)該当する行数をどうやってカウントすればよいでしょうか? 'データ取得 int型に変換' m = re.findall(r'\d+', n) dat = m[2::4] dat = list(map(int, dat)) print(dat) 'グラフ描画' '描画範囲の指定' 'x = np.arange(x軸の最小値, x軸の最大値, 刻み)' x = np.arange(0, 6, 1) '計算式' y = dat  #(2)分布図ではなくて、単純にx軸:該当行数、y軸:データのグラフにしたいのですがエラーになります。 '横軸の変数。縦軸の変数。' plt.plot(x, y,"r-o")   #plt.plot(x,y,”色線点”) plt.xlabel("X-axis")  #x軸の名前 plt.ylabel("Y-axis")  #y軸の名前 '描画実行' plt.show()

    • ベストアンサー
    • the-man
    • Python
    • 回答数2
  • エラーの対処が分かりません

    プログラムファイルは、C:\Usersに置いて実行します。 DドライブのDATAフォルダを、C:\Users\に、DATA_BACKUPフォルダをコピーしたいため、下記のようにしましたが、※エラーがでます。 何故いけないのか、どうすればよいのか困ってます。 shutil.copytree('D:\DATA', './DATA_BACKUP') ※Syntax error (unicode error) 'unicodeescape' codec can't decode bytes in position 2-3: truncated \UXXXXXXXX escape

    • ベストアンサー
    • the-man
    • Python
    • 回答数3
  • さっぱり分からず困ってます。。

    読み込むテキストファイルは下記のとおりです。 <100>  A xxx  A ddd  A ccc  A vvv  B zzz //200//  A xx1  A dd1  A cc1  A vv1  A zz1 ・300  A 3xx  A 3dd  A 3cc  A 3vv  A 3zz 上記のテキストファイルから、100,200,300のキーワードで該当箇所から 次行を表示するプログラムを考えています。 下記のプログラムで実行すると、取得できるのですが、何度も繰り返し出力します。 1回で良いのですが、何度も繰り返す処理を記載しているつもりが無いのに、何故繰り返すのか意味不明で困ってます。 どうすれば、修正できるでしょうか。。 import re def extract_text_in_file(filepath, pattern_prev, pattern_next): '空のリスト生成' extracted_text_array = [] '抽出したい範囲' pattern = pattern_prev + '(.*)' + pattern_next 'ファイルオープン' with open(filepath) as f: lines = f.readlines() '改行削除、文字列に変換' lines_strip = [line.strip() for line in lines] lines_strip = "".join(lines_strip) '文字列lines_stripから抽出範囲を取得し、リストに追加' for i in lines_strip: tmp_extracted_text_array = re.findall(pattern, lines_strip) extracted_text_array.extend(tmp_extracted_text_array) return extracted_text_array path = 'C:\\Users' file_name = '/' + '***.txt' target = path + file_name pa_prev = '100' pa_next = 'B' x = extract_text_in_file(target,pa_prev,pa_next) print(x)

    • ベストアンサー
    • the-man
    • Python
    • 回答数4
  • Python

    今日からPythonを学び始めた、超初心者です! とっても初歩的な質問で申し訳ないのですが、私の周りで聞ける人がいないので、どなたか助けていただけると嬉しいです。 Pythonの条件分岐の式で、例えば、 score=100 if score = = 100 : print ('よくできました’) とあった場合、2つの=の間や、100と:、またprintと( のスペースは空けてはいけないというルールなのでしょうか? どこがスペースを空けてよくて、どこがダメなのかを知りたいです。 このような質問をすみません。 よろしくお願いいたします。

  • 行き詰ってます。。

    'ファイルをオープン' with open(target_file) as f: lines = f.readlines() '改行を削除' lines_strip = [line.strip() for line in lines] lines_strip = "".join(lines_strip) '検索' keyword = input() position = lines_strip.find(keyword) #ここで、keywordと一致する文字の場所が分かる。 ここからですが、その後、A xxx A ddd A ccc A vvv B zzz と続きます。 ※実現したいこと。 A xxx A ddd A ccc A vvv B zzz Bを検出したら終わり。というプログラムを記載したいのですが、 どのように書けばよいでしょうか?

    • ベストアンサー
    • the-man
    • Python
    • 回答数5
  • エラーの原因が分からず困ってます。

    下記のmatchのところで、エラー(TypeError: expected string or bytes-like object)が出て原因が分からず困ってます。 'ファイルをオープン' with open(target_file) as f: lines = f.readlines() '改行を削除' lines_strip = [line.strip() for line in lines] print(lines_strip)  keyword = input()  match = re.findall(keyword,lines_strip)

    • ベストアンサー
    • the-man
    • Python
    • 回答数3
  • 下記のpython の動きが分かりません。

    下記のpython の動きが分かりません。 よろしくお願い致します。 def print_list (data, index): if(index != len(data)): print(data [index]) print_list(data, index +1) some_list = [1,2,3,4,5] print_list(some_list, 0) 実行結果は、1       2       3       4       5

  • python ですが下記のプログラムがエラーになり

    python ですが下記のプログラムがエラーになります。どうしてでしょうか。よろしくお願い致します。 def revers(data): for index in range(len (data)-1,-1,-1): yield data[index] some_list = [‘a’, ‘b’, ‘c’, ‘d’] for e in revers(some_list): print(e) 実行結果をd      c      b      a にしたいのですがエラーがでます。

  • python の引数についてですがですが、

    python の引数についてですがですが、 def sum (x1, x2=o, x3): return x1 + x2 + x3 これがなぜ文法上間違っているのかよくわかりません。よろしくお願いします。

  • 機械学習でGPUを使用する

    機械学習 GPUでググると Tensorflow のことがよくでてきます。 ディープラーニング以外の機械学習ではGPUを使うことはできないのでしょうか? Jupyterを使用しています。GPUが使える場合どのような設定が必要でしょうか?

  • Pythonの命令文について教えてください

    Pythonを勉強中です。 Pythonの命令文で a = x // b + 1 と記述された文を見かけますが、どのような意味でしょうか? また、Pythonを勉強するにあたり、おすすめの技術書があれば教えてください。 よろしくお願いします。

  • 【Python】ロギングとは? 初学者です

    Pythonを独学で1から勉強している初学者です。 【ロギング】という手法について質問します。 ◉ロギングについてわかっていること: ・どういう処理が行われたか、どういうエラーが起きたかなどのログを取る行為 ・ログの種類、重要度に応じて5つのレベルが設定されている ◉分からないこと 例えば、以下のようにコードを書いたとします。 ---------- import logging logging.warning('warning') ---------- すると、次のような出力になります。 ---------- WARNING:root:warning ---------- print関数のような、非常に単純な入力に対する出力にしか見えないのですが、この場合、内部ではどのような処理が起きるのでしょうか? 例えば、実際にwarningクラスに当たるようなインシデントがプログラム内で起きていた場合、 上記のロギングはどのように動作し、ユーザ(プログラムを書いている側)には、「どこで何が起こって、なぜwarningが出たのか」がどのように分かる仕組みなのでしょうか?