python 3
14250 ワード
一、文字列のすべての操作
1. int.bit_length
数値が2進数に変換された有効桁数を確認します.
2. center
中央に!
3. upper,lower
全大文字で、認証コードを入力するときに使います!
lower同理.
4.startswith,endswith
xxで始まる/終わるかどうかを判断します.
endswith同理.
5. swapcase
大文字と小文字の反転
6. title
各単語は頭文字が大文字で、単語はスペース、数字、記号で区切られています.
7.find , index
書き込み文字の場所を見つけます.
左から右に順番に判断するしかなく、見つけたらすぐに前に止まる.
関連文字が見つからない場合は、-1として出力します.
indexは一毛同じですが、関連文字が見つからないと、間違いを報告します!
8. strip
前後両端のスペース、改行、TABを抜きます.
注意!改行、tabのショートカットキーは/nではありません...
Webサイトのユーザーとしてユーザー名を入力する場合.
指定した文字を削除して、指定した文字に出会ったら、すぐに後ろ/前を止めることもできます.
9. split
デフォルトでは、スペースから文字列構成リストを切り取ります.
前/後にこの文字で頭/尾を打つと、空のセットが切り取られます.
左から右に何回切るか決められます
既定は-1で、最大回数カットされます.
したがって、splitコマンドでstrをlistに変換できます.
10. join
各オーバーラップ可能なオブジェクトに所定の文字をそれぞれ追加します.複数の要素からなるオブジェクトをオーバーラップ可能なオブジェクトと呼びます.
注意:書くルール!前に入れる内容を書き、後に誰を操作するかを書きます.
したがって、joinコマンドによりlistをstrに変換できます.
11. replace
置換個数を指定できます.
12.len,count
文字数.
要素が現れる個数を計算します.
13. format
出力をフォーマットします.
1つ目の方法:
2つ目の使い方:
3つ目の使い方:
14. isalnum,isdigit,isalpha.
要素がアルファベットまたは数値/数値/アルファベットのみで構成されているかどうかを判断します.
15. capitalize
頭文字は大文字で、残りの文字は全部小文字です!
二、基礎データ型
int, str, bool, list, tuple, dict, set.
set :{'a', 'b'}
setは通常、パラレルセットのような集合演算として使用されます.
三、索引、スライス、ステップ
文字列は秩序化されており、各要素にはインデックスがあります.
スライス:
ステップ:
転載先:https://www.cnblogs.com/leonraw/p/8968620.html
1. int.bit_length
数値が2進数に変換された有効桁数を確認します.
>>> print(int.bit_length(5)) # 101
3
2. center
中央に!
>>> s = 'mid'
>>> print(s.center(9, '-'))
---mid---
3. upper,lower
全大文字で、認証コードを入力するときに使います!
>>> s = 'mid'
>>> print(s.upper())
MID
lower同理.
4.startswith,endswith
xxで始まる/終わるかどうかを判断します.
>>> s = 'liuangshizhendeshuai'
>>> print(s.startswith('liuang'))
True
>>> print(s.startswith('zhend', 9,)) # , 。
True
endswith同理.
5. swapcase
大文字と小文字の反転
>>> s = 'liuANGshizhendeshuai'
>>> print(s.swapcase())
LIUangSHIZHENDESHUAI
6. title
各単語は頭文字が大文字で、単語はスペース、数字、記号で区切られています.
>>> s = 'liu ang1zhen)de~~shuai'
>>> print(s.title())
Liu Ang1Zhen)De~~Shuai
7.find , index
書き込み文字の場所を見つけます.
>>> s = 'liuangzhendeshuai'
>>> print(s.find('n'))
4
>>> print(s.find('nn'))
-1
>>> print(s.find('n', 5, )) # , 。
9
左から右に順番に判断するしかなく、見つけたらすぐに前に止まる.
関連文字が見つからない場合は、-1として出力します.
indexは一毛同じですが、関連文字が見つからないと、間違いを報告します!
8. strip
前後両端のスペース、改行、TABを抜きます.
>>> s = '\t liu ang
'
>>> print(s.strip())
liu ang
注意!改行、tabのショートカットキーは/nではありません...
Webサイトのユーザーとしてユーザー名を入力する場合.
指定した文字を削除して、指定した文字に出会ったら、すぐに後ろ/前を止めることもできます.
>>> s = 'aaaaliu angaaaaaaaa'
>>> print(s.strip('a'))
liu ang
9. split
デフォルトでは、スペースから文字列構成リストを切り取ります.
>>> s = 'liu ang zhen de shuai'
>>> print(s.split())
['liu', 'ang', 'zhen', 'de', 'shuai']
>>> s = ' liu ang zhen de shuai '
>>> print(s.split(' '))
['', 'liu', 'ang', 'zhen', 'de', 'shuai', '']
前/後にこの文字で頭/尾を打つと、空のセットが切り取られます.
左から右に何回切るか決められます
>>> print(s.split(' ', 1))
['', 'liu ang zhen de shuai ']
既定は-1で、最大回数カットされます.
したがって、splitコマンドでstrをlistに変換できます.
10. join
各オーバーラップ可能なオブジェクトに所定の文字をそれぞれ追加します.複数の要素からなるオブジェクトをオーバーラップ可能なオブジェクトと呼びます.
>>> s = ['liu', 'ang', 'zhen', 'de', 'shuai']
>>> print('~'.join(s))
liu~ang~zhen~de~shuai
注意:書くルール!前に入れる内容を書き、後に誰を操作するかを書きます.
したがって、joinコマンドによりlistをstrに変換できます.
11. replace
>>> s = 'liuangzhendeshuailiuang'
>>> print(s.replace('liuang', ' '))
zhendeshuai
置換個数を指定できます.
>>> s = 'liuangzhendeshuailiuangliuangliuang'
>>> print(s.replace('liuang', ' ', 2))
zhendeshuai liuangliuang
12.len,count
文字数.
>>> s = 'liuangzhendeshuailiuangliuangliuang'
>>> print(len(s))
35
要素が現れる個数を計算します.
>>> print(s.count('i',0, 15))
1
13. format
出力をフォーマットします.
1つ目の方法:
>>> print(' {}, {}。'.format(' ', ' '))
, 。
2つ目の使い方:
>>> print(' {1}, {1}。'.format(' ', ' '))
, 。
3つ目の使い方:
>>> print(' {cat}, {a_beautiful_cat}。'.format(cat = ' ', a_beautiful_cat = ' '))
, 。
14. isalnum,isdigit,isalpha.
要素がアルファベットまたは数値/数値/アルファベットのみで構成されているかどうかを判断します.
>>> print('1a ?'.isalnum())
False
>>> print('1'.isdigit())
True
15. capitalize
頭文字は大文字で、残りの文字は全部小文字です!
二、基礎データ型
int, str, bool, list, tuple, dict, set.
set :{'a', 'b'}
setは通常、パラレルセットのような集合演算として使用されます.
三、索引、スライス、ステップ
文字列は秩序化されており、各要素にはインデックスがあります.
s = 'python 12 '
s1 = s[0]
print(s1, type(s1))
# s1 'p', s 'p' 。
スライス:
s3 = s[1:6]
print(s3)
#
s4 = s[:6]
print(s4)
# 0
# 0
s5 = s[:]
print(s5)
#
ステップ:
s6 = s[0:-1:3]
print(s6)
# 3 , 3 , , 0。
# -1, 。
転載先:https://www.cnblogs.com/leonraw/p/8968620.html