python学习--基本数据类型之字符串

python中数据类型

第一类:不可变类型、静态数据类型、不支持增删改操作

  • 数字(number)
  • 字符串(string)
  • 元组(tuple)

第二类:可变类型、动态数据类型、支持增删改操作

  • 列表(list)
  • 字典(dictionary)
  • 集合(set)

1、字符串

1.1、字符串解释

python中一些内容可以使用字符串来表示,字符串必须使用''或""括起来

cpp 复制代码
s = '今天天气还不错'
s1 = "今天夜色挺美的"
print(s)
print(s1)

1.2、字符串的相关操作

cpp 复制代码
1、f"{变量}" 格式化一个字符串
2、索引和切片
    索引:从0开始,[]
    查找相关find\index\in
    切片:s[start: end:step] step:可以控制切片生成的字符、也可以控制
3、相关操作
    字符串操作对原字符串是不发生改变的
    1、大小写
        upper() 小写字母替换为大写
        lower() 大写字母替换为小写
    2、删除空格
        strip() 可以去掉字符串左右两端的空白(空格 \t \n)
        lstrip() 删除左边的空格
        rstrip() 删除右边的空格
        
    3、replace() 字符串替换
    4、split() 对字符串切割  切割之后是一个列表
    5、join() 拼接一个列表中的内容成为新字符串 
    6、判断字符串的开头的结尾 返回值是bool
        startswith() 判断字符串是否以。。。开头
        s.endswith()  判断字符串是否以。。。结尾
    7、len() 字符串长度(内置函数)
    
    字符串的循环和遍历
    for c in s:
        print(c)

2、具体使用

###2.1、 格式化字符串

相关推荐
heimeiyingwang11 分钟前
【架构实战】Kubernetes网络模型深度解析:从Pod通信到Ingress网关实战
开发语言·架构·php
Code额17 分钟前
Python asyncio 异步编程全套学习文档(零基础完整版)
python·学习·oracle·async·异步·asyncio
钱栈up20 分钟前
Mac 开发机一键发版不用切环境:我这样改造了团队的后端部署脚本
运维·python·mac
luj_17681 小时前
变频技术核心原理揭秘
服务器·c语言·开发语言·经验分享·算法
coder_Eight1 小时前
从 3 天到 8 分钟:我如何把垂直科普内容做成了自动化流水线
python·ai编程
水獭比特1 小时前
MCP SDK v2 迁移别只改依赖:先把 FastMCP 3/4 拆成两条测试线
人工智能·python
在线考试系统推荐1 小时前
2026年7月最新实测:三大考试软件导入试题能力对比
人工智能·学习·系统架构
l1258651 小时前
# RAG多轮对话检索设计:Query重写如何让“那它呢“变成完整问题
前端·数据库·人工智能·python·算法·fastapi·milvus
小弥儿1 小时前
GitHub今日热榜 | 2026-08-20:Agent 上下文数据库接棒
数据库·学习·开源·github
sunoo-2291 小时前
【C 语言标准 IO 入门】第二天学习笔记:文件操作核心函数 + 实战案例 + 踩坑合集
linux·笔记·vscode·学习