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

相关推荐
开开心心就好1 分钟前
图片白底怎么去掉?抠图工具抠完背景透明
java·服务器·开发语言·pdf·ocr·散列表·启发式算法
朝朝辞暮i3 分钟前
C++ 第 22 课:const —— 不允许随便修改的数据
开发语言·c++·算法
web打印社区8 分钟前
JS 静默打印怎么做:纯前端为什么不行,以及最小可跑通写法
开发语言·前端·javascript·websocket·网络协议·http·pdf
大圣编蚕10 分钟前
C语言怎么写小游戏?从零开始做一个贪吃蛇
c语言·开发语言
小小张说故事10 分钟前
pip 安装慢、超时、报错?一份国内源配置 + 9 个高频报错对照表
python
bing.shao13 分钟前
让机器从数据中生成本领:诺因Knowin通用具身智能生成式学习架构GLOW深度解析
学习·架构
在世修行16 分钟前
干货:长任务反馈
python·长任务
东方芷兰21 分钟前
Agent 技术摘要 05 —— BP、SaaS、B2B、C2B、B2C
java·笔记·python·语言模型·自然语言处理
阳光九叶草LXGZXJ24 分钟前
达梦数据库-学习-69-DM9主备集群部署
linux·运维·服务器·数据库·sql·学习
Chen—LSN31 分钟前
数据结构——拿捏复杂度
java·c语言·开发语言·数据结构·经验分享·笔记·算法