質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

90.61%

  • Python

    7531questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

pythonでのIPアドレスの計算

解決済

回答 2

投稿

  • 評価
  • クリップ 0
  • VIEW 455

bullton

score 22

前提・実現したいこと

pythonを用いて、str型で入力されたipアドレスを、数値として計算するためにはどのような処理を行えば良いでしょうか。

外部モジュールは使用しない場合で考案いただきたいです。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 2

checkベストアンサー

0

>>> ip_str = '192.168.1.1'
>>> ip_list = list(map(int, ip_str.split('.')))
>>> ip_list
[192, 168, 1, 1]

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

0

http://docs.python.jp/3/library/ipaddress.html

> python
Python 3.6.2 (v3.6.2:5fd33b5, Jul  8 2017, 04:14:34) [MSC v.1900 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import ipaddress
>>> ip = ipaddress.ip_address('192.168.1.1')
>>> ip
IPv4Address('192.168.1.1')
>>> ip.exploded
'192.168.1.1'
>>> ip.packed
b'\xc0\xa8\x01\x01'
>>> int(ip)
3232235777
>>> ip + 3
IPv4Address('192.168.1.4')

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 90.61%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    is演算子について

    Python勉強中の初心者です。3.4を使っています。 is演算子について質問なんですが >>> a = 1 >>> b = 1 >>> a is b True うん、大丈夫。

  • 受付中

    python(pyramid)でアクセスされたグローバルIPアドレスを取得する方法

    python(pyramid)で、アクセスされたクライアントPCのグローバルIPアドレスを取得するには、どのような方法、ライブラリが必要なのかご存知の方がいればご教示ください。

  • 解決済

    Pythonで通信

    Python2.7で自分のIPアドレス以外の人と通信するには。 同じPC内でターミナルを2つ起動し、サーバー&クライアントと通信するのは問題ないのですが、 これを沖縄に住んでい

  • 解決済

    初心者[wx.ComboBox]プルダウンから値を選択した時のSSH接続の遅延について

    質問 pythonの学習でsshランチャ?を作っています。 ランチャからIP、ユーザ名、パスワードを取得して、 それをもとにteratermマクロで実行してログインする想定で

  • 解決済

    python sift warp

    前提・実現したいこと python を使って 2枚の写真を使いパノラマ画像を作りたいです。 発生している問題・エラーメッセージ from PIL import Image fr

  • 解決済

    Python セグフォ

    以前のこの質問(https://teratail.com/questions/106004)で頂いた回答にkeyboardというパッケージを利用するといいとあったのですが、記載して

  • 解決済

    pyinstallerで制作したアプリケーションについて

    Pythonスクリプトをpyinstallerを使ってアプリケーション化した場合に、 実行した場所をカレントディレクトリとするような挙動にしたいのですがやり方がわかりません。

  • 解決済

    tupleとlistの違い

    tupleとlistの違いとして、 ① tupleは変更不可だから緯度のような不変のものに使える ② listよりもパフォーマンスが良い(実行速度が少し早い) とwebに書いていま

同じタグがついた質問を見る

  • Python

    7531questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。