この記事では主にPythonのstrip()関数とsplit()関数の詳細な説明と例を紹介しますので、必要な方は参考にしてください
Pythonのstrip()関数とsplit()関数の詳細な説明と例です
実際、strip は delete を意味し、split は分割を意味します。したがって、これは、2 つの関数が文字列内の特定の文字を削除できるのに対し、split は指定された文字に従って文字列を分割することが完全に異なることも意味します。以下でこれら 2 つの関数について詳しく説明します。
1 Python のstrip() 関数の概要関数のプロトタイプ
ステートメント: s は文字列、rm は削除される文字シーケンス
s.strip(rm ) 削除 rm 削除列の s 文字列の先頭と末尾の文字を削除します
s.lstrip(rm) rm 削除列の s 文字列の先頭と末尾の文字を削除します
s.rstrip( rm) s 文字列内の文字を削除します 最後に、rm 削除シーケンス内の文字を削除します
注:(1) rm が空の場合、空白文字 ('n'、'r'、't を含む) '、' ') はデフォルトで削除されます
( 2) ここでの rm の削除シーケンスは、削除シーケンス内にある限り、端 (先頭または末尾) の文字を削除します。
例:
>>> a = ' 123' >>> a ' 123' >>> a.strip() '123'
(2) ここでのrm削除シーケンスは、削除シーケンス内にある限り端(先頭または末尾)の文字を削除します。
例えば
>>> a = '123abc' >>> a.strip('21') '3abc' >>> a.strip('12') '3abc'
結果は同じです。
2 Python Split() 関数の紹介
説明:
文字型 はなく、ここで言及されている文字は 1 文字だけを含む文字列です。 ! ! ここでこのように書いている理由は、理解を容易にするためだけであり、それ以上ではありません。
>>> str = ('www.google.com') >>> print str www.google.com >>> str_split = str.split('.') >>> print str_split ['www', 'google', 'com']
>>> str_split = str.split('.',1) >>> print str_split ['www', 'google.com']
正規表現
を追加することもできます。例:>>> str_split = str.split('.')[0] >>> print str_split www
>>> str_split = str.split('.')[::-1] >>> print str_split ['com', 'google', 'www'] >>> str_split = str.split('.')[::] >>> print str_split ['www', 'google', 'com']
>>> str = str + '.com.cn' >>> str 'www.google.com.com.cn' >>> str_split = str.split('.')[::-1] >>> print str_split ['cn', 'com', 'com', 'google', 'www'] >>> str_split = str.split('.')[:-1] >>> print str_split ['www', 'google', 'com', 'com']
>>> ip2num = lambda x:sum([256**j*int(i) for j,i in enumerate(x.split('.')[::-1])]) >>> ip2num('192.168.0.1') 3232235521
>>> num2ip = lambda x: '.'.join([str(x/(256**i)%256) for i in range(3,-1,-1)]) >>> num2ip(3232235521) '192.168.0.1'
integer
を IP アドレスに変換する方法は?>>> import socket >>> import struct >>> int_ip = 123456789 >>> socket.inet_ntoa(struct.pack(‘I',socket.htonl(int_ip)))#整数转换为ip地址 ‘7.91.205.21' >>> str(socket.ntohl(struct.unpack(“I”,socket.inet_aton(“255.255.255.255″))[0]))#ip地址转换为整数 ‘4294967295'
無料のPythonビデオチュートリアル
2. Pythonのstrip関数の使用シナリオの詳細な説明
4 .あなたが知らないPythonのstrip()関数の素晴らしい使い方
5.Pythonの基本入門では、strip()関数を使ってスペースを削除する方法を学びます
以上がPythonのstrip()とsplit()の使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。