金融软件行业常用的Python函数

版权声明:转载请注明出处 https://blog.csdn.net/tangmingxin0529/article/details/79979757

1:      .strip()
           .strip()就是把这个字符串头和尾的空格,以及位于头尾的\n \t之类给删掉,最常见的是处理账号
例如:
str="  ABC"
那么str.strip() 就会为"ABC"
e.g.2
str="\t   AABBc  "
那么str.strip()就会为"AABBc"
e.g.3
str="  \n A BC \t"
那么str.strip()就会为"A BC"
2:    .rjust()
      rjust() 返回一个原字符串右对齐,并使用指定字符填充至指定长度的新字符串,默认的填充字符为空格。如果指定的长度小于原字符串的长度则返回原字符串。
最常见是处理金额,银联报文4域交易金额为12位,其单位为分,最常见的操作是.rjust(12,"0"),对金额左边进行0填充,总长为12。
3:   .ljust()
         与.rjust作用相似,这个是左对其,右边填充。
在42域[受卡方标识码:商户编号]需要使用这个方法,左边填充空格.ljust(15," ")
4:   .join()    连接字符串数组。将字符串、元组、列表中的元素以指定的字符(分隔符)连接生成一个新的字符串.
#对序列进行操作(分别使用' '与':'作为分隔符)
  >>> seq1 = ['hello','good','boy','doiido']
>>> print ' '.join(seq1)
hello good boy doiido
>>> print ':'.join(seq1)
hello:good:boy:doiido
#对字符串进行操作 
>>> seq2 = "hello good boy doiido"
>>> print ':'.join(seq2)
h:e:l:l:o: :g:o:o:d: :b:o:y: :d:o:i:i:d:o
#对元组进行操作 
>>> seq3 = ('hello','good','boy','doiido')
>>> print ':'.join(seq3)
hello:good:boy:doiido
 #对字典进行操作 
>>> seq4 = {'hello':1,'good':2,'boy':3,'doiido':4}
>>> print ':'.join(seq4)
boy:good:doiido:hello
 #合并目录
>>> import os
>>> os.path.join('/hello/','good/boy/','doiido')
'/hello/good/boy/doiido'
在组90域【原始数据源】,60域会用到这个方法
阅读更多
想对作者说点什么?

博主推荐

换一批

没有更多推荐了,返回首页