1.python字符串操作
person_info = ‘我是柠檬班小张,我喜欢"python自动化",我今天在跟大家一起学习!‘
# find(子字符串) 正向查找子字符串,找到返回的值都是>=0。没找着就是-1
index = person_info.find("我柠檬班小张111") # 0 正向查找子字符串。
print(index)
# count(字符/字符串) 统计在原字符串当中出现的次数
count = person_info.count("我")
print(count)
# len(字符串) 获取字符串的总长度
print(len(person_info))
# upper() 将字符串的字母转换成大写。重新生成一个字符串。不会修改原来的字符串。
res = person_info.upper()
print(res)
print(person_info)
join 字符串拼接
#join() 拼接 按照字符串将其拼接起来
#把支离破碎的几个字符串;拼接成一个完整的字符串!
#1.拼接符,字符串,;
sex =" ;".join(str_01)#分号可以替换任何值
print(str_01)
sex =" ".join(str_01)# 可以换成四个空格 任何值
print(str_01)
#split()分割,分隔符:列表的形式返回
str_01 = person_info.split(",",1)#字符串里面是中文的逗号就用中文的;英文的的逗号就用英文版的;否则报错
print(str_01)#是个列表
str_02 = person_info.split("你")#里面可以是任何值作为切割
print(str_02)#是个列表
# replace 替换字符
ss =person_info.replace("我","你")
print(person_info)
print(ss)
split 字符串切割
2.格式化输出 format()
#格式化 format 函数
#字符串.format()
#动态的去动态字符串的值:占位符{},有几个占位符,亏需要几个替换参数
age = input("年龄:")
#age = int(age)
name = input("姓名:")
#1
print("我的年龄是:{}岁,"我的姓名是:{}".format(age,name))
#2 有一些数据需要重复使用 在占位符{}里面加索引
#{0} {1} {2}
print("我的年龄是:{1}岁,"我的姓名是:{2}","我的老师是:{2}","我喜欢干什么:{3}".format(age,name,"睡觉"))
#3.我的作业昨天得了99.99分
#只保留两位小数点{:.2f}.百分比:{:.2%}
print("我昨天的作业得了{:.2f}分 完成度未{:2%}".farmat(99.9999,0.98))#2f 是小数位数
%d 格式化整数
%s格式化字符串
%f格式化浮点数
字符串的拼接和转义
拼接 +
str1 = "hello,world"
str2= "hello,python"
str3 = "hello,lemon"
int1 = 20
print(str1+" \t "str2+" \t "str3)
print(" ".join(str1))
转义字符串
1.\n 换行
print("hello,world"\n"hello python")#.\n 换行
2.\t 空格tab
print("hello,world"\t"hello python")#\t 空格tab
3.关闭转义:r"hello \n pythnon"
print(r"hello \n pythnon")#取消转义,正常输出!!
3.列表
原文:https://www.cnblogs.com/zhang-ping1205/p/12943782.html