7 字符串

1 访问子字符串

# 访问子字符串
str = 'Hello lizi!'

print(str[0])       # 下标从0开始
print(str[6:10])    # 第6个字符到第10个字符,但不包含第10个
print(str[:5])      # 同str[0:5]
print(str[6:])      # 同str[6:11]
print(str[-5:])     # 同str【-5:-1】,最后一个字符为-1

结果:

H
lizi
Hello
lizi!
lizi!

2 字符串格式化

# 字符串格式化
host = '192.168.0.100'
port = '8888'
print("My host is {}, and port is {}.".format(host, port))

结果:

My host is 192.168.0.100, and port is 8888.

3 字符串常用方法

# 字符串常用方法
str1 = 'hello'
str2 = 'LIZI'
str3 = '    LIZI    '

print(str1.upper())         # 转大写
print(str2.lower())         # 转小写
print(len(str2))            # 字符串长度
print(str3.strip())         # 去掉前后空格
print(str3.replace(' ', ''))    # 替换空格

tmp = str1 + ' ' + str2     # 连接字符串
print(tmp)

my_list = ['This','is','lizi','test', '!']
tmp = ' '.join(my_list)     # 使用空格链接 list 元素,生成 str
print(tmp)

my_host = '10.20.30.40'
tmp = my_host.split('.')    # 使用 . 分割 str,生成 list
print(tmp)

结果:

HELLO
lizi
4
LIZI
LIZI
hello LIZI
This is lizi test !
['10', '20', '30', '40']

 

posted @ 2021-01-18 21:03  栗子测试开发  阅读(76)  评论(0)    收藏  举报