ホームページ  >  記事  >  バックエンド開発  >  Python の学習の基礎、文字列処理の理解

Python の学習の基礎、文字列処理の理解

高洛峰
高洛峰オリジナル
2017-03-24 16:58:281345ブラウズ

PythonString処理
文字列入力:

my_string = raw_input("please input a word:")


文字列判定:
(1) 純粋な文字かどうか判定

my_string.isalpha()


文字列検索一致:
(1) re
re正規表現例 1: ^[w_]*$
まず、w はアンダースコアを含む任意の単語文字に一致することを意味し、'[A-Za-z0-9_]' と同等です。
それから私は_をフォローしました。
* 記号をもう一度見てください: 前の部分式と 0 回以上一致します。たとえば、zo* は「z」と「zoo」に一致します。 * {0,} に相当します。
最後は $ です。これは文字列の終わりを意味し、その後に他の文字はありません。
つまり、この式の意味は、この [w_] (アンダースコアとその後に続くアンダースコアを含む任意の単語文字) を 0 回以上出現する全体として扱うことです。

import re
my_string = raw_input("please input a word:")
if re.match('^[a-zA-Z]$', my_string):
print "it is a word"
else:
print "it is not a word"


文字列変換:
(1) 文字列をすべて小文字に変換します。

my_string = my_string.lower()


(2) 複数の文字列を連結します。

my_string = my_string + "abc"


(3) 文字列の一部をインターセプトします。 この例では、最初と最後の文字を削除し、中間セクションをインターセプトします。

my_string = my_string[1:len(my_string)-1]


読んでいただきありがとうございます、皆さんのお役に立てれば幸いです、このサイトをサポートしていただきありがとうございます

以上がPython の学習の基礎、文字列処理の理解の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。