Python期货量化交易实战
上QQ阅读APP看书,第一时间看更新

技巧9 【操作】字符串处理的应用

本技巧介绍Python中常用的字符串处理函数。

1.len——查询字符串长度

len函数可用于查询字符串长度,示例如下:

>>> str="i am a cat"
>>> len(str) 
10

2.join——将元素通过特定符号组合

join函数用于将不同元素组合成一个大字符串,示例如下:

>>> seq="       "                  #tab符号
>>> cc=('1','2','3','4') 
>>> seq.join(cc)                   #Python中通过’\t’来展示tab
'1\t2\t3\t4'

3.strip——将特定字符从字符串首部、尾部删除

strip函数的示例如下:

>>> str.strip()
'i am a cat' 
>>> str.strip("a") 
' am a cat' 
>>> str.strip("at") 
' am a c'

4.lstrip——将特定字符从字符串首部删除

lstrip函数的示例如下:

>>> str="i am a cat"
>>> str.lstrip("a") 
' am a cat' 
>>> str.lstrip("at") 
' am a cat'

5.rstrip——将特定字符从字符串尾部删除

rstrip函数的示例如下:

>>> str="i am a cat"
>>> str.rstrip("a")
'i am a cat'
>>> str.rstrip("at")
'i am a c'

6.swapcase——转换英文字母大小写

swapcase函数的示例如下:

>>> str="I am A cat"
>>> str.swapcase()
'i AM a CAT’

7.lower、upper——将英文字母转换成小写、大写

lower函数用于将英文字母转换成小写形式,upper函数用于将英文字母转换成大写形式示例如下:

>>> str="I am A cat"
>>> str.lower()
'i am a cat'
>>> str.upper()
'I AM A CAT'

8.max、min——查看字符串中的最大值、最小值

max函数用于查看字符串中的最大值,min函数用于查看字符串中的最小值,示例如下:

>>> str="i am a cat"
>>> max(str)
'c'
>>> min(str)
'  '

9.zfill——将字符串用0填满至特定宽度

用zfill函数补齐15个字符,示例如下:

>>> str='TTT'
>>> str.zfill(15)
'000000000000TTT'

10.replace——替换字符串中的特定字符

下面replace函数的示例是以空白替换H字符:

>>> str='HUJRYEHDGSJKER'
>>> str.replace('H'," ") 
' UJRYE DGSJKER'

11.split——将字符串按照特定符号进行分割

split函数的示例如下:

>>> str='HUJRYEHDGSJKER'
>>> str.split('J') 
['HU', 'RYEHDGS', 'KER']

12.splitlines——将字符串按照换行符进行分割

下面splitlines函数的示例是以逗号来进行分割:

>>> >>> str="111\n333\n532\n7456\n234\n122"
>>> str.splitlines() 
['111', '333', '532', '7456', '234', '122']