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、 格式化字符串

相关推荐
LiaoWL12312 小时前
【SpringCloud合集-06】Spring Cloud Gateway网关学习笔记
笔记·学习·spring cloud
Wang's Blog13 小时前
Go-Zero基础入门1: 微服务框架与选型分析
开发语言·微服务·golang
鱼听禅13 小时前
ubuntu学习笔记-使用ls-ml-toolkit工具识别Label Studio数据数据训练yolo模型
笔记·学习·ubuntu
汤姆小白17 小时前
01-环境搭建与项目导览
人工智能·python·机器学习·numpy
科技道人21 小时前
记录 默认置灰/禁用 app ‘Search Engine Selector‘ 的disable按钮
开发语言·前端·javascript
向日的葵0061 天前
langchain的Tools教程(三)
python·langchain·tools
xian_wwq1 天前
【学习笔记】模型权重管理:Safetensors与私有化Hub(23/35)
笔记·学习
逝水无殇1 天前
C# 异常处理详解
开发语言·后端·c#
其实防守也摸鱼1 天前
运维--学习阶段问题解答(1)(自测)
linux·运维·服务器·数据库·学习·自动化·命令模式
ctrl_v助手1 天前
Halcon学习笔记2
人工智能·笔记·学习