【无标题】字符串的基本知识
获取字符串中单个字符agent_name “海洋垃圾分析智能体”打印市场输出“分字”str_fen agent_name[4] #正向print(str_fen)print(agent_name[-5]) #反向打印输出“分析”两个字print(agent_name[4]), agent_name[5]) #这种可行切片使用正向获取print(agent_name[4:6:1]) #打印输出“分析”print(agent_name[4:6:2]) #打印输出“分”#使用正向获取print(agent_name[-5:-3:1]) #打印输出“分析”#使用逆向获取print(agent_name[-5:-3:1]) #空#总结如果step0,则决定着start和end的取值范围是从左到右的如果step0,则决定着start和end的取值范围是从右到左的print(agent_name[::-1]) #逆序输出所有print(agent_name[::1]) #正序输出所有print(agent_name[::]) #正序输出所有print(“”)s1 “abcdef”print(s1[1:5])print(s1[1:5:2])print(s1[-4:-1])print(s1[-1:-4:-1])print(s1[::-1])print(“”)#格式化字符串的三种方式stu_name “小李”stu_no “20250000001”打印输出“姓名为小李的同学他的学号是20250000001方法一占位符print(“姓名为%s的同学他的学号是%s” % (stu_name, stu_no))方法二:formatprint(“姓名为{}的同学他的学号是{}”.format (stu_name, stu_no))方法三f-stringprint(“姓名为{stu-name}的同学他的学号是:{stu_no}”)print(“姓名为%s的同学年龄是%s,他的学号是%s” % (stu_name, syu_age,stu_no))#运算符#算术运算符 、-、*、/、等first_num 10second_num 20print(first_num second_num)打印输出102030 (请用字符串格式化的方法输出)print(f{first_num} {second_num} {first_num second_num})#赋值运算符 、、-等等third_num 1000third_num 1000#等价于third_num third_num -1000print(“third_num的值为{third_num}”)