python-字符串数据类型-0222
关于字符串
编程中最基本的数据类型
字符串的定义
三种方式定义
# 字符串的定义
s1 = 'python'
s2 = "python"
s3 = """python"""
三引号具备两种功能
1,注释
2,字符串定义的功能
字符串也是容器
字符串是字符的容器
具备有序容器的通用特点
方法:判断类型
方法 | 说明 |
---|---|
string.isspace() | 如果 string 中只包含空格,则返回 True |
string.isalnum() | 如果 string 至少有一个字符并且所有字符都是字母或数字则返回 True |
string.isalpha() | 如果 string 至少有一个字符并且所有字符都是字母则返回 True |
string.isdecimal() |
如果 string 只包含数字则返回 True,全角数字
|
string.isdigit() |
如果 string 只包含数字则返回 True,全角数字 、⑴ 、\u00b2
|
string.isnumeric() |
如果 string 只包含数字则返回 True,全角数字 ,汉字数字
|
string.istitle() | 如果 string 是标题化的(每个单词的首字母大写)则返回 True |
string.islower() | 如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是小写,则返回 True |
string.isupper() | 如果 string 中包含至少一个区分大小写的字符,并且所有这些(区分大小写的)字符都是大写,则返回 True |
方法:查找与替换
方法 | 说明 |
---|---|
string.startswith(str) | 检查字符串是否是以 str 开头,是则返回 True |
string.endswith(str) | 检查字符串是否是以 str 结束,是则返回 True |
string.find(str, start=0, end=len(string)) |
检测 str 是否包含在 string 中,如果 start 和 end 指定范围,则检查是否包含在指定范围内,如果是返回开始的索引值,否则返回 -1
|
string.rfind(str, start=0, end=len(string)) | 类似于 find(),不过是从右边开始查找 |
string.index(str, start=0, end=len(string)) | 跟 find() 方法类似,不过如果 str 不在 string 会报错 |
string.rindex(str, start=0, end=len(string)) | 类似于 index(),不过是从右边开始 |
string.replace(old_str, new_str, num=string.count(old)) | 把 string 中的 old_str 替换成 new_str,如果 num 指定,则替换不超过 num 次 |
方法:大小写转换
方法 | 说明 |
---|---|
string.capitalize() | 把字符串的第一个字符大写 |
string.title() | 把字符串的每个单词首字母大写 |
string.lower() | 转换 string 中所有大写字符为小写 |
string.upper() | 转换 string 中的小写字母为大写 |
string.swapcase() | 翻转 string 中的大小写 |
方法:文本对齐
方法 | 说明 |
---|---|
string.ljust(width) | 返回一个原字符串左对齐,并使用空格填充至长度 width 的新字符串 |
string.rjust(width) | 返回一个原字符串右对齐,并使用空格填充至长度 width 的新字符串 |
string.center(width) | 返回一个原字符串居中,并使用空格填充至长度 width 的新字符串 |
方法:去空白
方法 | 说明 |
---|---|
string.lstrip() | 截掉 string 左边(开始)的空白字符 |
string.rstrip() | 截掉 string 右边(末尾)的空白字符 |
string.strip() | 截掉 string 左右两边的空白字符 |
方法:拆分与连接
方法 | 说明 |
---|---|
string.partition(str) | 把字符串 string 分成一个 3 元素的元组 (str前面, str, str后面) |
string.rpartition(str) | 类似于 partition() 方法,不过是从右边开始查找 |
string.split(str="", num) | 以 str 为分隔符拆分 string,如果 num 有指定值,则仅分隔 num + 1 个子字符串,str 默认包含 ‘\r’, ‘\t’, ‘\n’ 和空格 |
string.splitlines() | 按照行(’\r’, ‘\n’, ‘\r\n’)分隔,返回一个包含各行作为元素的列表 |
string.join(seq) | 以 string 作为分隔符,将 seq 中所有的元素(的字符串表示)合并为一个新的字符串 |
方法:编码与解码
方法 | 说明 |
---|---|
string.encode() | 把字符串 string 分成一个 3 元素的元组 (str前面, str, str后面) |
bytes.decode() | bytes数据类型转变为string数据类型 |
方法:格式化输出
方法 | 说明 |
---|---|
string.format() | 把数据填入到字符串的槽中。 |
string1 + string2 | 字符串1 + 字符串2 |
切片操作
》切片格式
基本
字符串[开始索引:结束索引]
进阶
字符串[开始索引:结束索引:步长]
》演练
- 截取从 2 ~ 5 位置 的字符串
- 截取从 2 ~
末尾
的字符串
- 截取从 2 ~
- 截取从
开始
~ 5 位置 的字符串
- 截取从
- 截取完整的字符串
- 从开始位置,每隔一个字符截取字符串
- 从索引 1 开始,每隔一个取一个
- 截取从 2 ~
末尾 - 1
的字符串
- 截取从 2 ~
- 截取字符串末尾两个字符
- 字符串的逆序(面试题)
遍历操作
pass
python-字符串数据类型-0222相关推荐
- python字符串数据类型(一分钟读懂)
下面使用遍历方式去验证定义的字符串内容 下面均把字符串内容赋值给变量A 一个引号 a = 'asd' for q in a:print(q) # 输出结果为 a s d 双引号 a = "a ...
- Python基础数据类型之字符串(二)
Python基础数据类型之字符串(二) 一.字符串的常规操作 二.字符串的大小写转换 1.首字母大写 2. 每个单词首字母大写 3.大写转化为小写 4.所有字母变成大写字母 二.验证码忽略大小写 三. ...
- Python基础数据类型之字符串(一)
Python基础数据类型之字符串(一) 一.字符串格式化 1.字符串占位符 2.字符串格式化操作 二.f-string格式化 三.字符串的索引 四.字符串的切片 1.常规切片使用方法 3.步长的介绍 ...
- python语言里数字包括_4.1Python语言中的数字、字符串数据类型讲解
标准数据类型 Python3 中有六个标准的数据类型: int bool float complex(复数) Number(数字) String(字符串) List(列表) Tuple(元组) Set ...
- Python语言数据类型-----数字和字符串
Python语言的数字类型 整数类型 浮点数类型 复数类型 整数类型与数学中的整数类型概念一致,没有取值范围. 十进制数为 1010,99,-217 十六进制为 0x9a, -0x89 (0x,0X开 ...
- Python序列 数据类型 创建方式 Tuple元组 Str字符串 List列表 dict字典 Set集合 range,zip,map,enumerate
Python 序列分类 数据类型 详细介绍 Python 主要数据类型: 元组Tuple, 字符串Str,列表List,字典Dict,集合Set 对比 元组Tuple 字符串Str 列表List 字典 ...
- python实现字符串数据类型转List列表数据类型
python实现字符串数据类型转List列表数据类型 功能 输入一串字符串或者一个List数据类型,自动将其转换为List数据类型 代码实现 def string_or_list_to_list(in ...
- python字符串可变吗_python中不可变数据类型和可变数据类型
在学习python过程中我们一定会遇到不可变数据类型和可变数据类型. 1.名词解释 以下所有的内容都是基于内存地址来说的. 不可变数据类型: 当该数据类型的对应变量的值发生了改变,那么它对应的内存地址 ...
- Python基础——数据类型—字符串
数据类型--字符串 数据类型--字符串 查看数据的数据类型 type() enumerate() str字符串 字符串的常见操作 字符串的访问 字符串的截取 字符串的复制和拼接 字符串的大小写转换 字 ...
- python自动化-Python基础语言篇(字符串数据类型)
一.Python字符串类型三种表示方法: 1.变量名 = '字符串1 字符串2 字符串3' 2.变量名 = "字符串1 字符串2 字符串3" 3.变量名 = "" ...
最新文章
- dreamweaver在onLoad运行RecordsetFind.htm时出错
- 软件设计方法--契约式设计Design by contract
- 为癌症生存数据集开发神经网络
- LINUX SHELL脚本中获得用户主目录
- VC++2010下载教程
- knx智能照明控制系统电路图_汇勒智能照明控制-KNX/EIB系统如何安装跟布线的
- python泰坦尼克号生存预测论文_python泰坦尼克号生存预测
- 计算机主机故障有哪些,电脑主机电源常见的问题与解决方法_电脑故障
- 简单脚本测试--对谈式脚本@read
- Python玩转《生僻字》
- mysql mycat水平分库_MyCat水平分库
- 开发板Linux手指滑动方向,移动应用滑动屏幕方向判断解决方案,JS判断手势方向...
- unity算法面试_Unity面试经验
- 免费录屏软件Captura下载安装
- 仓库管理系统软件哪个好
- d3.js 旋转图形_玩转数学(99)美妙的图形
- [转]提交表单后 PHP获取提交内容 的方法
- 机器学习方向博士毕业有5篇三大会(ICML、Neurips、ICLR)是什么水平?
- Hadoop-HBase
- Katalon使用介绍(1)
热门文章
- async js 返回值_获取JavaScript异步函数的返回值
- 网络工程师为什么要学python_网络工程师学python
- matlab算法应用论文(带代码)_左手论文 右手代码 深入理解网红算法XGBoost
- PS 菜单栏显示与隐藏 - 快捷键
- vue-cli 脚手架移除、安装(最新版安装)、检测安装结果 - npm篇
- 帮管客CRM客户管理系统 v3.6.0
- 得推分类信息 v4.0 强大且好用的网站信息编辑管理工具
- html在线消息,HTML5之消息通知的使用(Web Notification)
- windows运行linux脚本命令,Windows PowerShell:通过命令而不是脚本完成操作
- 手把手教用XNA开发winphone7游戏(五)大结局