Aug 18, 2016

PythonのインストールおよびHello world

Python のインストール

Python は下記のURL から Download することができます。

上記の URL から、Python は主に大きく二つ Version (Python 3.x.x and Python 2.7.x)があります。二つのVersion の差異は大きくないので、どちらのversion を使用でも構わないです。 さらに、下記の URL で、詳細的な Python のインストール方法があり、ご参照ください。
https://developers.google.com/edu/python/set-up 

私は Mac が好きです。Mac を利用する場合、Python がすでにインストールされ、ターミナルを起動し、python を入力し、下記の内容を表示されます。

Last login: Wed Aug 17 11:30:42 on console
124x32x74x61:~ hanbin$ 
124x32x74x61:~ hanbin$ python
Python 2.7.10 (default, Oct 23 2015, 19:19:21) 
[GCC 4.2.1 Compatible Apple LLVM 7.0.0 (clang-700.0.59.5)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> 

全ての準備ができますので、これからPython のプログラムを始めましょう!

Hello world

>>> の後ろに print "Hello, World" を入力すると、下記のような内容を表示されます。

>>> print "Hello, World"
Hello, World

 そこで >>> は、Python が準備ができ、あなたの命令を待っているという意味です。print は印刷するという意味です。

Network 機器でPython

たくさんのNetwork 機器でPython も実行することができます。例えば、ExtremeNetworkSwitching. Extreme Switch の Vi Editor でPython File を作成し、コンバイラを実行します。

Example Python script:

print ("Script Start!")
for number in range(1,11):
    print ("The number count is {0}").format(number)

showvlan = exsh.clicmd("show vlan", True)
print showvlan


Running Python script:

Switch# load sc test_script.py
Script Start!
The number count is 1
The number count is 2
The number count is 3
The number count is 4
The number count is 5
The number count is 6
The number count is 7
The number count is 8
The number count is 9
The number count is 10
-----------------------------------------------------------------------------------------------
Name            VID  Protocol Addr       Flags                         Proto  Ports  Virtual 
                                                                              Active router
                                                                              /Total
-----------------------------------------------------------------------------------------------
Default         1    ------------------------------------------------- ANY    0 /0   VR-Default
Mgmt            4095 
------------------------------------------------- ANY    1 /1   VR-Mgmt
-----------------------------------------------------------------------------------------------
<>

https://gtacknowledge.extremenetworks.com/articles/How_To/How-to-use-Python-on-EXOS


No comments:

Post a Comment