# 字符串定义 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