☰
Python 字符串入门学习笔记|索引、切片、格式化字符串与基础运算符
2026/10/14 17:19:59 网站建设 项目流程

前言

最近开始学习 Python 基础,本次学习重点是字符串 str,同时熟悉变量命名规范、字符串索引切片、三种字符串格式化方式,以及基础运算符。代码版本管理使用 Git,把代码提交到 Gitee 仓库做版本留存。

一、变量定义与命名规范

写代码要做到见名知意,不使用无意义变量名。
示例:统计旅游相关数据

# 旅游人数 travel_person_count = 1000 # 单日旅游营收 travel_turnover_day = 99999.9
  • travel_person_count:整数int
  • travel_turnover_day:浮点数float
  • 使用type()函数可以查看变量的数据类型
print(type(travel_person_count),type(travel_turnover_day))

二、字符串的定义(str)

Python 定义字符串有 3 种写法,单引号、双引号、三引号,得到的数据类型全部都是str。

python_string1 = "今天继续学习Python语言" python_string2 = '今天继续学习Python语言' python_string3 = '''今天继续学习Python语言''' print(type(python_string1),type(python_string2),type(python_string3))

小提示:三引号字符串还支持换行,适合写多行文本。

代码提交 Gitee

写完代码,使用 Git 命令推送到远程 Gitee 仓库保存版本:

git add . git commit -m '字符串的定义' git push

三、字符串索引与切片(重点)

字符串可以理解成字符序列,支持下标取值,和 Java 数组下标概念类似。

agent_name = “海洋垃圾分析智能体”
正向索引:0 海 1 洋 2 垃 3 圾 4 分 5 析 6 智 7 能 8 体
反向索引:-9 海 -8 洋 -7 垃 -6 圾 -5 分 -4 析 -3 智 -2 能 -1 体

1. 索引取值:获取单个字符

  • 正向索引:从 0 开始
  • 反向索引:从 - 1 开始(倒数第一个字符)
agent_name = "海洋垃圾分析智能体" print(agent_name[4]) # 正向取:分 print(agent_name[-5]) # 反向取:分

2. 切片语法[start:end:step]

规则说明:

  • start:起始下标(包含)
  • end:结束下标(不包含)
  • step:步长,每隔几个字符取一次

✅核心总结:

  1. step > 0:从左向右取值,start 位置必须在 end 左边,否则结果为空字符串
  2. step < 0:从右向左取值,start 位置必须在 end 右边,否则结果为空字符串
# 取“分析” print(agent_name[4:6]) print(agent_name[4:6:1]) print(agent_name[-5:-3:1]) # step=-1 逆序整个字符串 print(agent_name[::-1]) # 全部正序输出 print(agent_name[::1]) print(agent_name[::])

切片课堂练习

s1 = "abcdef" print(s1[1:5]) # bcde print(s1[1:5:2]) # bd print(s1[-4:-1]) # cde print(s1[-1:-4:-1]) # fed print(s1[::-1]) # fedcba

四、三种格式化字符串写法

场景:拼接变量和文本,输出自定义内容。

stu_name = "小李" stu_no = "2025000001"
  1. % 占位符(老式写法)
print("姓名为%s的同学,他的学号是:%s"%(stu_name,stu_no))
  1. format ()(通用写法)
print("姓名为{}的同学,他的学号是:{}".format(stu_name,stu_no))
  1. f-string(推荐!Python3.6+,简洁好用)
print(f"姓名为{stu_name}的同学,他的学号是:{stu_no}")

五、基础运算符学习

1. 算术运算符+ - * /

first_num = 10 second_num =20 print(first_num + second_num) print(f"{first_num}+{second_num}={first_num+second_num}")

2. 复合赋值运算符+= -=

third_num += 1000等价于third_num = third_num + 1000

third_num = 1000 third_num += 1000 third_num -= 1000 print(f"third_num的值为 {third_num}")

✨学习总结

  1. 变量命名坚持见名知意,方便后期维护代码;type()查看数据类型
  2. 字符串 3 种引号定义方式,类型都是 str;
  3. 字符串索引:正向从 0 开始,反向从 - 1 开始;切片[start:end:step]是重中之重,步长正负决定读取方向;[::-1]快速反转字符串;
  4. 格式化字符串三种方案:% 占位符、format、f-string,日常优先 f-string;
  5. 算术运算符、复合赋值运算符;
  6. 使用 Git 管理代码,写完代码提交到 Gitee,做好版本管理。

后续目标:继续练习字符串常用方法,加深切片理解。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询