首页 > 技术文章 > 常用字符串操作

test-man-ldy 2020-09-12 23:33 原文

# 字符串定义
str1 = "dadasasada"
str2 = 'sdasdadada'
str3 = "dasd'dsd'dsd"
str4 = 'dads"dsddsd"ddddss'
str5 = "sdsds\"aaa\"dshdjd"

# 按下标取值
# 下标从0开始
str_1 = 'hello'
print(str_1[0])
print(str_1[2])

# 获取字符串长度 方法: len()
print(len(str_1))

# 获取字符串最后一位
print(str_1[len(str_1)-1])
print(str_1[-1])

# 切片 格式 字符串[起始索引:结束索引:步长]
print(str_1[2:4])
# 隔一个取一个
print(str_1[::2])
# 反转字符串
print(str_1[::-1])
# 字符串大写
print(str_1.upper())
# 字符串小写
print(str_1.lower())
# 查找  找不到返回-1
print(str_1.find('o'))
print(str_1.find('z'))
# 返回下标 匹配最近的一个
print(str_1.index('l'))
# 替换 默认全部替换 可以控制替换个数
print(str_1.replace('l', 'z', 1))

# 字符串格式化输出 format
name = '小明'
age = 18
print("我叫{},我今年{}岁".format(name, age))
# 下标指定
print('"我叫{0},我今年{1}岁,你也叫{0},今年也{1}岁".format(name, age)')

number = 0.025
print('保留两位小数{0:.2f},百分比显示{0:.2%}'.format(number))

# 字符串格式化输出 f
print(f"我叫{name},我今年{age}岁")

附赠:xmind思维导图笔记

链接:https://pan.baidu.com/s/1zjk5bvTiHCjYLLvsi3ApJA
提取码:aciy

推荐阅读