- ベストアンサー
Pythonの指数表記について
kmeeの回答
float関数では、指数表現の文字列でも正しく数値に変換してくれます a='6.2E-7' b=float(a) #-> b=6.2e-07 既に数値になっているのでしたら、 6.2E-7は何もしなくても 0.00000062 として扱われます。 '0.00000062' という文字列にしたいのなら、 書式 % 値 で変換をしてください。 c= "%.10f" % b # c='0.0000006200'
関連するQ&A
- Excelで指数表記を指定したいのですが。
Excelで指数表記を 整数部2桁+E^○ で表示したいのですが、ユーザー定義の表し方がわかりません。 10 →10E^0 100 →10E^1 1000 →10E^2 10000 →10E^3 15 →15E^0 150 →15E^1 1500 →15E^2 15000 →15E^3 よろしくお願いします。
- 締切済み
- オフィス系ソフト
- pythonを使ったスクレイピング
pythonでスクレイピングを勉強しております。 例えば、http://www.stardust.co.jp/ といったサイトがあるのですが、そこに市原隼人と入力し http://www.stardust.co.jp/search/?q=%E5%B8%82%E5%8E%9F%E9%9A%BC%E4%BA%BA に移動し、市原隼人をクリックすると http://www.stardust.co.jp/profile/ichiharahayato.html に移動するのですがそこにある出身地の神奈川県という情報を取り出したいのですが この一連の操作をpythonを使って出来るのでしょうか。 できればプログラムを見て勉強したいのですがよろしくお願いいたします。
- ベストアンサー
- HTML
- pythonを学びたいのですが
pythonを学びたいのですが調べているとバージョン2と3で大きな違いがあるようで・・・・。いろいろ解説サイトや学習サイトをのぞくとバージョン2系で書き方の説明がされているのですがやはりこれからのことを考えるとバージョン3で学んでいったほうがよいのでしょうか?また、pythonはほかの言語に組み込んだりして使うことが多いという風に聞いたのですがその辺は2も3もかわりませんよね? ご教授お願いいたします
- ベストアンサー
- その他(プログラミング・開発)
- centos python
以前WindowsでPythonのWebプログラムを書いていました。 webサーバーはapacheを利用しています。 そちらをcentOS(apache)に持って行きたいです。 ↓↓↓↓こちらがwindowsでのスクリプトです #! C:/Python27/python # coding: utf-8 temple_body= u""" <html> <head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <title>Pythonタイトル</title> </head> <body> <h1>Python テンプレート</h1> テンプレートです</br> </body> </html>""" try: print "Content-type: text/html;charset=utf-8\n" print ( temple_body.format() ).encode('utf-8') except Exception as e: print e ただテンプレートと表示されるだけのものです。 この1行目の #! C:/Python27/python を #! /usr/bin/python2.7 と直したところ サイトは開けず 500 Internal Server Error が、 エラーログには以下のようなものが出ていました。 End of script output before headers: index.py AH01215: (13)Permission denied: exec of '/var/www/html/index.py' failed #! /usr/bin/python2.7の部分が問題だと思うのですが どのように直せばいいのかがわかりません。 windowsの時は.exeを探し、Pathを指定しました。 しかし、centosでpython.exeに相当するものがどこにあるのか分りません。 centosの場合どのようなぱすを指定すれば良いのでしょうか?
- ベストアンサー
- Python
- Python知りたい
Pythonを勉強せぇっ!ってことになったんですが、どこか良いサイトご存知の方、あるいはPython使いの方、良い自習方法をご教示ください。あと、他言語と比べてのメリット/デメリットなどもご教示戴けるとありがたいです。ちなみに一通りググって見て回った程度の認識レベルです。
- ベストアンサー
- Python
- pythonのメゾッドの整合性について
こんばんは。 pythonを勉強し始めましたが理解できない部分があって質問させて頂きます。 プログラム、特にオブジェクト指向をまだよく理解していないのである程度初心者向けの回答をお願いします。 pythonにおいて文字列はオブジェクトであり、 >>> strA = "python" >>> print (strA) python >>> print (strA.upper()) PYTHON >>> print (strA) python のように使われるメゾッドが存在しています。 これはオブジェクト自体を変化させるのではなく、今回の場合ではオブジェクトがupper()されたオブジェクトを返しています(まちがっていませんよね?)。 そのため、strA自体を変化させるには >>> strA = strA.upper() >>> print (strA) PYTHON のようにする必要があると理解していました。 ここで新しいオブジェクトlistを用いた時 >>> tl = ['A','B','C','D','E','F'] >>> print (tl) ['A', 'B', 'C', 'D', 'E', 'F'] >>> print(tl.reverse()) None >>> print(tl) ['F', 'E', 'D', 'C', 'B', 'A'] >>> listA.reverse() となります。文字列から類推すると >>>tl = ['A','B','C','D','E','F'] >>>print (tl.reserve()) ['F', 'E', 'D', 'C', 'B', 'A'] >>>print(tl) ['A','B','C','D','E','F'] >>>tl =tl.reserve() >>>print (tl) ['F', 'E', 'D', 'C', 'B', 'A'] のような振る舞い方を行うのが"正しい"と思うのですがなぜ違うのでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- PythonでGUI
PythonでGUIを組むためには、どういうソフトが必要ですか? Windows7-64bitで、Python27使用中です。 また、どのようにしたらGUIを組めるのでしょうか? サイトも貼っていただけると嬉しいです。
- ベストアンサー
- Python
お礼
返事が遅くなり申し訳ありません。 教えて頂いた通りの方法で出来ました。 ありがとうございました。