字符串

字符串

str 成对的 单引号 双引号 三引号的内容都是字符串

a='hello'
b="hi"
c='''99'''
d="""100"""
e='0.02'
#type(数据)判断是什么类型
print(type(e))

#字符串的使用
Hello!
123456 正序
-6-5-4-3-2-1反序

s='Hello!'
print(len(s))

#1.字符串里的元素:单个字母 数字 汉字 单个符号 都称之为一个元素
len(数据)统计数据的长度print(len(s))
#2.字符串取值:字符串名[索引值]
#索引:从0开始标记
#正序
print(s[5])
#反序
print(s[-1])

#字符串取多个值:切片 字符串名[索引头:索引尾:步长] 步长默认为1 取头不取尾

s='Hello!' # 0 1 2 3 4 5 6
print(s[1:5:1]) #1 1+1=2 2+1=3 3+1=4 4+1=5 5不取
print(s[1:5:2]) #1 1+2=3 3+2=5 5不取
print(s[:]) #从正无穷取到负无穷
print(s[:4]) # 0 1 2 3
print(s[3:]) # 3以后的全取

#小题目:输出结果为!olleH

print(s[-1:-7:-1])
print(s[::-1])

字符串的分割 字符串.split(可以指定切割符号)
返回一个列表类型[]的数据 列表里子元素都是字符串类型
指定的切割符 被切走了

s='Hello!'
print(s.split("l"))#不指定切割次数 有多少个切割多少次
print(s.split("l",1))#遇到的第一个l 切割掉

字符串的替换 字符串.replace(指定替换着值,新值)

s='hello!'
new=s.replace('l','@',1) #l用@替换,替换1次
print(new)

字符串的去除指定字符 字符串.strip(指定字符)
#默认去掉空格 #只能去掉头和尾

s=' hel!lo!'
print(len(s))
new=s.strip("!") #只能去掉头和尾
new=s.strip()  #默认去掉空格
new=s.strip("!")
print(len(new))
print(new)

#字符串的拼接 保证左右两边的变量值类型要一致

s_1='li'
s_2='huiling'
#s_3=666#整数
print(s_1+s_2)

#字符串格式化输出 %format

age=18
name='小恒星'
print("python11期的"+name+"今年"+str(age)+"岁")
#格式化输出1:format 特点{} 用{}来占坑
print("python11期的{}今年{}岁".format(name,age))
#格式化输出2:%  %s字符串 可以填任何数据 %d数字 只能填数字 整型 浮点数 %f浮点数 可以填数字
print("python11期的%s今年%d岁"%(name,age))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值