欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

用Python將IP地址在整型和字符串之間輕松轉換

 更新時間:2017年03月22日 09:59:21   作者:Wing  
這篇文章主要給大家介紹了利用Python將IP在整型和字符串之間輕松轉換的相關資料,文中還跟大家分享了Python下利用正則表達式來匹配校驗一個字符串是否為ip地址的方法,需要的朋友可以參考借鑒,下面來一起看看吧。

前言

大家應該都有所體會,對于字符串型的IP存入數(shù)據(jù)庫中,實在是個即浪費空間又浪費性能的家伙,所以可愛的人們想出來將IP轉換為整型存儲。MySQL中存在INET_ATON()INET_NTOA()函數(shù)進行IP整型和字符串之間的轉換,那么Python中存在什么方法可以實現(xiàn)MySQL中INET_ATON() 、INET_NTOA()的功能呢?方法肯定是有的~

方法如下

# 導入相關模塊包
import socket
import struct
# 將IP從字符串轉為整型
>>> int(socket.inet_aton('127.0.0.1').encode('hex'),16)
2130706433
# 將IP從整型轉為字符串
>>> socket.inet_ntoa(struct.pack("!I",2130706433))
'127.0.0.1'

拓展

Python下利用正則表達式來匹配校驗一個字符串是否為ip地址

def checkip(ip): 
 p = re.compile('^((25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(25[0-5]|2[0-4]\d|[01]?\d\d?)$') 
 if p.match(ip): 
 return True 
 else: 
 return False 

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

相關文章

  • 在keras里實現(xiàn)自定義上采樣層

    在keras里實現(xiàn)自定義上采樣層

    這篇文章主要介紹了在keras里實現(xiàn)自定義上采樣層,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06
  • Django restframework 源碼分析之認證詳解

    Django restframework 源碼分析之認證詳解

    這篇文章主要介紹了Django-restframework 源碼分析之認證詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Python實現(xiàn)獲取某天是某個月中的第幾周

    Python實現(xiàn)獲取某天是某個月中的第幾周

    這篇文章主要介紹了Python實現(xiàn)獲取某天是某個月中的第幾周,本文代碼實現(xiàn)獲取指定的某天是某個月中的第幾周、周一作為一周的開始,需要的朋友可以參考下
    2015-02-02
  • python實現(xiàn)將視頻按幀讀取到自定義目錄

    python實現(xiàn)將視頻按幀讀取到自定義目錄

    今天小編就為大家分享一篇python實現(xiàn)將視頻按幀讀取到自定義目錄,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2019-12-12
  • Python入門教程(二十)Python的Lambda表達式

    Python入門教程(二十)Python的Lambda表達式

    這篇文章主要介紹了Python入門教程(二十)Python的Lambda表達式,lambda表達式是一行的函數(shù)。它們在其他語言中也被稱為匿名函數(shù),lambda表達式非常有用,可以讓代碼簡單,簡潔,需要的朋友可以參考下
    2023-04-04
  • 簡單了解Django ORM常用字段類型及參數(shù)配置

    簡單了解Django ORM常用字段類型及參數(shù)配置

    這篇文章主要介紹了簡單了解Django ORM常用字段類型及參數(shù)配置,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-01-01
  • 基于OpenCv實現(xiàn)的人臉識別(附Python完整代碼)

    基于OpenCv實現(xiàn)的人臉識別(附Python完整代碼)

    人臉識別是基于人的臉部特征信息進行身份識別的一種生物識別技術,下面這篇文章主要給大家介紹了關于如何基于OpenCv實現(xiàn)的人臉識別,文中還附Python完整代碼,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • python處理SQLite數(shù)據(jù)庫的方法

    python處理SQLite數(shù)據(jù)庫的方法

    這篇文章主要介紹了python處理SQLite數(shù)據(jù)庫的方法,python處理數(shù)據(jù)庫非常簡單。而且不同類型的數(shù)據(jù)庫處理邏輯方式大同小異。本文以sqlite數(shù)據(jù)庫為例,介紹一下python操作數(shù)據(jù)庫的方,需要的朋友可以參考下,希望能幫助到大家
    2022-02-02
  • 對python中Matplotlib的坐標軸的坐標區(qū)間的設定實例講解

    對python中Matplotlib的坐標軸的坐標區(qū)間的設定實例講解

    今天小編就為大家分享一篇對python中Matplotlib的坐標軸的坐標區(qū)間的設定實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • python中Genarator函數(shù)用法分析

    python中Genarator函數(shù)用法分析

    這篇文章主要介紹了python中Genarator函數(shù)用法,實例分析了Genarator函數(shù)的使用原理與相關技巧,需要的朋友可以參考下
    2015-04-04

最新評論