基础-字符串

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 @   zhang0513  阅读(8)  评论(1编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
点击右上角即可分享
微信分享提示