python_30期_第3讲【字符串操作&列表】

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.列表

  

猜你喜欢

转载自www.cnblogs.com/zhang-ping1205/p/12943782.html