字符串补充

1、startswith(是否以某个东西开头)/endswith(是否以某个东西结尾)

# 判断是都是al开头
#方式一:
name = "alxe" #第一种方法
val = name[0:2] 
if val == "al" :
	print ('是以"al"开头')
else:
    print ('不是以"al开头"')
#方式二:
name = "alxe"
new_name = name.startswith("xl") #name是否以'al'开头
print(new_name)
#结果:False    

2、format(字符串格式化)

name = '我叫{0},年龄为{1}' .format('吉姆',73) # .format相当于占位符%
print (name)
#结果:我叫吉姆,年龄为73

3、 encode

name = '吉姆' #解释器读取到内存后,按照unicode编码存储。在存储的时候占了8个字节
v1 = name.encode('utf-8')
print (v1)
#结果:b'\xe5\x90\x89\xe5\xa7\x86',一个中文占3个字节

name = "吉姆"
v2 = name.encode('gbk')
print (v2)
#结果:b'\xbc\xaa\xc4\xb7',一个中文占2个字节

4、join(加入,字符串拼接)

name = 'alxe' #希望名字通过下划线连接,即a_l_x_e
result = "_".join(name) #循环每隔元素,并在元素之间加入连接符
result1 = "$$".join(name) 
print (result,result1)
# 结果:a_l_x_e
posted @ 2023-04-27 10:07  琳仔的后花园  阅读(37)  评论(0)    收藏  举报