Java经典案例和尚挑水

排序-数据流中的中位数-JZ63

  返回  

python基本使用方法

2021/8/21 17:58:33 浏览:

字符串基本用法

1. 返回首个匹配的位置偏移量

>>> mystr = 'xxxSPAMxxx'   
>>> mystr.find('P')        # 返回首个匹配的位置偏移量
4

2. 字符串替换
>>> mystr = 'xxxaaxxx'
>>> mystr.replace('aa', 'SPAM')
'xxxSPAMxxx'

3. 子字符串NI是否在mysql中,如果不存在返回-1 

>>> mystr = 'xxxSPAMxxx'
>>> 'SPAM' in mystr
True
>>> 'NI' in mystr
False
>>> mystr.find('NI')
-1

4. 去除空白分隔符
>>> mystr = '\t Ni\n'
>>> mystr.strip()
'Ni'

5. 去除右边的空白符
>>> mystr = '\t Ni\n'
>>> 
>>> mystr.rstrip()
'\t Ni'

6. 大小写转换
>>> mystr = 'SHRUBBERY'
>>> mystr.lower()
'shrubbery'

7. 打印a~z字符串
>>> import string
>>> string.ascii_lowercase
'abcdefghijklmnopqrstuvwxyz'

   打印A~Z字符串
>>> string.ascii_uppercase
'ABCDEFGHIJKLMNOPQRSTUVWXYZ'

8. 字符串转换成列表
>>> mystr = 'aaa, bbb, ccc'
>>> mystr.split(',')
['aaa', ' bbb', ' ccc']

9.  连接子字符串列表
>>> delim = 'NI'
>>> delim.join(['aaa', 'bbb', 'ccc'])
'aaaNIbbbNIccc'

#字符之间添加空格符,将列表转换为字符串
>>> ' '.join(['a', 'dead', 'parror'])
'a dead parror'

10. split和join组合 可以取代replace函数
>>> mystr = 'xxaaxxaa'
>>> mystr.replace('aa', 'SPAM')
'xxSPAMxxSPAM'
>>> 
>>> 'SPAM'.join(mystr.split('aa'))
'xxSPAMxxSPAM'
>>> 

11. 字符串转换为整形
>>> int("42"), eval("42")
(42, 42)

     整型转换为字符串
>>> str(42), repr(42)
('42', '42')

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号