返回介绍

4.2. String

发布于 2024-02-10 15:26:30 字数 1521 浏览 0 评论 0 收藏 0

4.2. String

4.2.1. String function

4.2.1.1. str.find()

找到字符,返回字符串位置。没有找到返回 -1

"aaa bbb ccc".find('aaa')
	

4.2.1.2. str.find()

查找并替换字符串

a = 'hello word'
a.replace('word','python')
	

4.2.2. Convert str to bytes in python

>>> b = str.encode(y)
>>> type(b) >>> b b’Hello World!’
To alter from bytes to str, capitalize on bytes.decode().
>>> z = b”Hello World!”
>>> y = “Hello World!”
>>> type(z)

>>> type(y)

To alter from str to bytes, capitalize on str.encode().
>>> a = bytes.decode(z)
>>> type(a)

>>> a
‘Hello World!’


# to utf-8		
'BG7NYT'.encode('utf-8')
# to utf-16
'BG7NYT'.encode('utf-16')

4.2.3. String format 字符串格式化输出

strHello = "the length of (%s) is %d" %('Hello World',len('Hello World'))
print strHello			

前导字符串加0

for i in range(5):
    print("%03d" % i)	

for i in range(100):
    print('{0:0>3d}'.format(i))    		

4.2.3.1. 格式化字典输出

	
member = {'name':'neo','age':18}
'my name is {name},age is {age}'.format(**member)        #**dict				
	
	

输出

	
>>> member = {'name':'neo','age':18}
>>> 'my name is {name},age is {age}'.format(**member) 
'my name is neo,age is 18'				
	
	

4.2.4. 正则处理字符串

 
import re

string = "TMP AAAAAA\r\nMSG BBBB"

print(re.sub(r'(TMP|MSG)\s', "", string))

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文