基础-字符串

1、字符串格式问题

 1 # 1、字符串格式问题
 2 #我叫xx,我叫xxx
 3 name = input("请出入名称")
 4 adress = input("请出入地址")
 5 age = int(input("请出年龄"))
 6 hobby = input("请出爱好")
 8 # %s 字符串占位
 9 # %d 占位整数
11 # 方法一
12 s1= "我叫%s,我住在%s,我今年%d岁,我喜欢%s" %(name,adress,age,hobby)
13 print(s1)
# #表达二
# s2 = "我叫{},我住在{},我今年{}岁,我喜欢{}".format(name,adress,age,hobby)
# print(s2)
# # 表达三
# s3 = f"我叫{name},我住在{name},我今年{name}岁,我喜欢{name}" # f-string
# print(s3)     

  以上三种方式都可以输出

2、索引和切片

  索引就是下标,字符在字符串中所占的位置,默认是从0开始的

  语法是:序列[开始位置下标:结束位置的下标:步长]

# 索引
s = "0123456789"
# 可以才用索引的方式来提供一个字符或文字
print(s[2]) #程序都是从0开始的
print(s[-1]) #-1表示倒数最后一个文字
print(s[3:-1]) #345678
print(s[:4])  #0123

  切片

# #切片
#语法是:s[start:end:step]
s = "0123456789"
print(s[3:6])      #表示从索引3开始,切到6结束:                
print(s[-3:-1])      #只能从左向右边进行切,不包含最后一个     #
print(s[-1:-3])      #没有结果,什么都不显示

 

 

  

posted @ 2023-12-03 15:39  zhang0513  阅读(0)  评论(1编辑  收藏  举报