2016-08-15 6 views
0

私はPythonには新しく、かなり単純な言語ですが、サポートされているすべてのビルドイン方法とインストールに付属するライブラリ。メインのドキュメンテーションサイトは混乱しています。推奨されているものよりも推奨されていないものに関する詳細があります。私はメソッドの使用法を見つけるためにpydocを使ってみました。たとえば、文字列クラスの一部であるすべてのメソッド(replace()、toupper()など)の簡単なリストを表示したいとします。しかし、私はメソッドをリストするためにそれを使う方法やメソッドとその使い方をリストする方法がわかりません。クイックレファレンスのために人々は何を使用していますか?Python 2.7で利用可能な標準的なメソッドのドキュメントを見つける方法

「pydoc string」のようなものを実行すると、「警告:ここに表示されているコードのほとんどが今日は通常使用されていません」というメッセージが表示されます Python 1.6以降、 で実装されていましたが、stropという組み込みモジュールが実装されていましたが、stropは現在は廃止されています。

そこでreplace()メソッドに関する情報がありますが、私はそれがその警告に基づく正しい情報ではないことを心配しています。標準の文字列オブジェクトのメソッドを見るにはどうすればよいですか?標準機能について

+1

dir(yourObject)を使用して、すべてのメソッドを表示してから再生することができます。例えば。 dir( "私は文字列です") – limbo

+0

dirとは何ですか、それをどこに入力しますか?私は、Python 2.7のリファレンスを探しています。これは、Webサイトでも、好ましくはマニュアルページタイプのものでも、読みやすいです。それは私がピドックと思われるものです。 – u84six

+0

pythonコンソールを開きます。それを開くには、それを検索するか、cmdを開いてpythonと入力してpythonシェルに入ります。 EDIT:dirは、オブジェクトに対して利用可能なすべてのメソッドをリストするメソッドです。プライベートなもの(_で始まるもの)でも使用できます – limbo

答えて

2

あなたはdir()help()を使用することができます。すなわち:Pythonシェルから

>>> import math 
>>> dir(math) 
['__doc__', '__name__', '__package__', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'ceil', 'copysign', 'cos', 'cosh', 'degrees', 'e', 'erf', 'erfc', 'exp', 'expm1', 'fabs', 'factorial', 'floor', 'fmod', 'frexp', 'fsum', 'gamma', 'hypot', 'isinf', 'isnan', 'ldexp', 'lgamma', 'log', 'log10', 'log1p', 'modf', 'pi', 'pow', 'radians', 'sin', 'sinh', 'sqrt', 'tan', 'tanh', 'trunc'] 
>>> help(math.tan) 

が印刷されます:

Help on built-in function tan in module math: 

tan(...) 
    tan(x) 

    Return the tangent of x (measured in radians). 

(ヘルプページを終了するには押して "Q")

はそれがお役に立てば幸いです。その後

$ python -m pydoc sys 

終了するには、 "q" を押します。

EDITシェルから

別の解決策を。

+0

そして、なぜこれをオンライン文書のように "使うべき"のですか? –

+0

*できます。それは解決策です。 (申し訳ありません私の悪い英語)それはユーザーのようになります。 – JazZ

+1

フェアポイント - upvoted。ここで本当の問題がないことを確かめましょう。これは、(1)ひどく古くなったバージョンを使用し、(2) 'string'モジュールと文字列オブジェクトを混同することによって引き起こされたオンラインドキュメントのローカライズされた嫌いです。 –

関連する問題