技術導入の開発-IPython

技術導入の開発-IPython

IPythonは、対話型のPythonコマンドラインで、あなたがそれを好き願っています。
学習コンテンツの最近のレビューに先立ち、および新しい知識を習得し続けています。この独自の感覚では、生成あまりにも多くの感情があり、非常に一般的です。私は、コンテンツのレビューをすべて固執し、本に整理し、まとめることができると思います。

序文

目前所有的文章思想格式都是:知识+情感。
知识:对于所有的知识点的描述。力求不含任何的自我感情色彩。
情感:用我自己的方式,解读知识点。力求通俗易懂,完美透析知识。

テキスト

IPython学習、一度私を聞かせて強力なのPythonにこのパッケージシステムを感じた!それから私はIPythonのための自己へのステートメントを行います!本当に強いですが、私はあなたがそれを好き願っています。

インストールIPython

いずれかの技術的なツールはそうではない全体も弾丸をかむ、と言って、最初からインストールされている学び、常に成功があるでしょう。
インストールの前戯:お使いのコンピュータは、Pythonをインストールする必要があります、Pythonが呼ばれCPythonのは、科学が自分の顔を知ることができません。(Pythonのインストールチュートリアルの多くは、Baiduの自己インストール)

フォーマルインストール:コマンド・ライン・タイプ:ipythonはPIP3をインストールし
、彼らは国内の情報源を使用して設定する場合は、少し速くインストールされることができるか、彼らがソースであるかわからない場合、あなたがもし国内ピップの下で、独自の科学を設定することができます待ちますクレソンソース、アリのソース......()

注意:あなたが自分の前に二重のバージョンPython2とのpython3の上にインストールした場合は、インストールされている次のpython3を決定するためにIPythonをインストールする際に、間違いなく注意してください!

IPython基本的な機能

** IPython共通の特徴:タブ補完、システムコマンドを実行し、システムコマンドを実行し、コマンドサーチスペース:! .__ * __、イントロスペクション、対話型の一般的に使用されるショートカット?。**
1.オープンシステムのコマンドライン

2.直接入力---> IPython
(以下、対話型のコマンドラインアピアランスを参照してください)

C:\Users\Administrator>ipython
Python 3.7.1 (v3.7.1:260ec2c36a, Oct 20 2018, 14:57:15) [MSC v.1915 64 bit (AMD64)]
Type 'copyright', 'credits' or 'license' for more information
IPython 7.6.1 -- An enhanced Interactive Python. Type '?' for help.

In [1]:

3.自動補完コマンドを入力します
(入力list.appe ----> Enterキーを押しますが、以下の情報が表示されます)

In [1]: list.append
              append() count    insert   remove
              clear    extend   mro      reverse
              copy     index    pop      sort
              function(self, object: _T)

4.注文実行システム

In [2]: pwd
Out[2]: 'C:\\Users\\Administrator'

In [3]: cd ..
C:\Users

5.!システムコマンドを実行し
、一般的なシステムコマンドの実装に文句を言うでしょう、そしてあなたは、システムコマンドを実行するために感嘆符を追加することができます。

In [4]: ipconfig
---------------------------------------------------------------------------
NameError                                 Traceback (most recent call last)
<ipython-input-4-54677b582e7c> in <module>
----> 1 ipconfig

NameError: name 'ipconfig' is not defined

In [5]: !ipconfig

Windows IP 配置

** 6探索空間のコマンド:?。.__ * __ **
関数の名前を忘れてしまった場合、疑問符することができますか?お問い合わせ

In [7]: a = [1, 2, 4]

In [8]: a.__*__?
a.__add__
a.__class__
a.__contains__
a.__delattr__
a.__delitem__
..... 

7. 内省:どのような特定の情報パイソンの観点パイソンオリジナル関数法と表示機能体、はい。
注意:Pythonのイントロスペクションは、何を指し?
Pythonのイントロスペクションは、プログラム実行中を意味し、オブジェクトのタイプを知ることができます

In [9]: def func():
   ...:     print('test ...')
   ...:

In [10]: func?
Signature: func()
Docstring: <no docstring>
File:      c:\users\<ipython-input-9-d44aec3a1078>
Type:      function

In [11]: func??
Signature: func()
Docstring: <no docstring>
Source:
def func():
    print('test ...')
File:      c:\users\<ipython-input-9-d44aec3a1078>
Type:      function

8.インタラクティブ一般的に使用されるショートカットは
注意:これはショートカットvimの、区別のことを思い出します。(ショートカットキーの練習が完璧になり、詰め込むしないでください!)

高度はIPythonています

IPython高度な機能:マジックコマンドは、入力と出力の結果、ラベルシステムディレクトリ%ブックマーク、IPythonノートブックにコマンド履歴、アクセスを使用しています。
1 マジックコマンド:コマンド%の冒頭
%のRUN:ファイルのコードを実行する(直接書き込みファイルに加え、ファイルへの絶対パスを実行することができます。)
ペースト:実行クリップボードのコードを(コードだけで実行するにはカットコピーバージョン、あなたが直接実行することができます)
%はtimeit:ランニング時のアセスメント(デコレータを使用せずに、わずかな時間操作が直接出力することができます)
%PDB:自動調整(使用中、自身のPDBスイッチを行います、 )%がオフPDB:;閉じた上%のPDBを:開きます

2.使用命令历史
直接使用键盘的上下键就可以和linux一样获得上一次执行的代码。

3.获取输入输出结果
使用下划线,加上对应的in/out的数字。也可以使用多个下划线,当前位置开始向上取输出值。

# 单下划线
In [17]: 1 + 4
Out[17]: 5

In [18]: 666
Out[18]: 666

In [19]: _
Out[19]: 666

In [21]: _17
Out[21]: 5

4.目录标签系统%bookmark
自定义一个标签,定义自己想存放的内容,需要使用的时候直接调用对应的标签即可。回忆一下常量数值的命名思想。

IIn [22]: %bookmark home ~  # 设置标签

In [23]: %bookmark -l  # 查看标签列表
Current bookmarks:
home -> ~

In [24]: cd home  # 使用标签
(bookmark:home) -> ~  
C:\Users\Administrator

In [25]: %bookmark -r  # 删除标签

In [26]: %bookmark -l  # 验证是否已经删除
Current bookmarks:

5.IPython Notebook
1)使用这个工能需要自己安装jupyter,安装方法: pip3 install jupyter
注意:可以直接在ipython中进行安装,毕竟需要活学活用哈! ----> !pip3 install jupyter

2)使用jupyter,这个时候必须退出ipython的交互模式。

C:\Users\Administrator>jupyter notebook`

3.此时会在电脑系统默认浏览器中打开新的页面,直接可以进行使用了。具体怎么时候,自行百度即可~~So easy.

结束语

好了,以上就是自己对于IPython介绍的summary,希望大家喜欢~~
欢迎大家关注我,会有很多关于知识的硬货。希望大家学习愉快!

おすすめ

転載: www.cnblogs.com/Kate-liu/p/11237888.html