Python中字符串的操作
字符串的基本详情
- 用单引号或者双引号包含的内容
- 不支持直接在内存中修改
- 可支持索引、切片、成员检查、长度查看
字符串赋值到变量
str1 = 'hello world'
字符串打印查看
str1 = 'hello world'
print(str1)
字符串长度打印
str1 = 'hello world'
print(len(str1))
注意:len方法仅返回一个长度,不打印
字符串中内容索引位置确认
方法1
str1 = 'hello world'
print(str1.find('x')) # 返回第一个查找到关键字的索引位置,若指定关键字没有在字符串中将返回-1值。
方法2
str1 = 'hello world'
print(str1.index('l')) # 返回第一个查找到关键字的索引位置,若指定关键字没有在字符串中将直接报错
字符串前后内容判断
T1 = 'liangxiao'
print(T1.endswith('xiao')) # 判断T1字符串变量中是否以'xiao'关键词结尾,是否打印True,否则就打印False T1 = 'liangxiao'
print(T1.startswith('n', 3)) # 判断T1字符串变量索引3位置的内容是否等于n
字符串内容判断
name = 'liangxiao123'
print(name.isalnum()) # 判断字符串是否由数字或者字母组成 name = 'liangxiao123'
print(name.isalpha()) # 判断字符串是否由字母组成 name = 'liangxiao123'
print(name.isdigit()) # 判断字符串是否由数字组成
字符串按索引位置查看
str1 = 'hello world'
print(str1[1])
字符串按位置切片查看
str1 = 'hello world'
print(str1[0:5]) # 切片的索引方式将不包含最右边的值
字符串指定位置内容更替
str1 = 'hello world'
print(str1.replace('l','L',2)) # 后面的2属于默认参数,可不加;意指前两次出现'l'的关键字转换成'L'
字符串大小写转换
str1 = 'hello world'
print(str1.upper()) # 小写转换成大写 str1 = 'HELLO WORLD'
print(str1.lower()) # 大写转换成小写 str1 = 'hello world'
print(str1.title()) # 字符串内容中每个单词的首字母大写 str1 = 'Hello World'
print(str1.swapcase()) # 大小写互换
字符串长度设置
str1 = 'hello world'
print(str1.center(30,'.')) # 设置字符串长度,并指定填充内容;不指定默认是空格
字符串中特殊符号的转义
str1 = 'hello\fworld'
print(str1.expandtabs()) # 将字符串中特殊转义符的含义声明
| \n | 换行符 |
| \t | 横向制表符 |
| \v | 纵向制表符 |
| \f | 换页符 |
| \e | 转义符 |
| \ | 转义符 |
| \a | 响铃 |
| \b | 回退符 |
| \000 | 空 |
字符串中空格去除
str1 = ' hello world '
print(str1.strip()) # 前后空格都去除
print(str1.lstrip()) # 去除后面的空格
print(str1.rstrip()) # 去除前面的空格
字符串转换成列表
str1 = 'develop, operations, test'
list1 = str1.split(',') # 将字符串转换成列表,并用指定的分隔符来分隔字符串
注意事项:字符串中的所有更改操作都只能通过重新赋值才可使用,并不会直接在内存中修改
Python中字符串的操作的更多相关文章
- Python中字符串常见操作
(1)find 查找 格式:mystr.find(str, start, end) 例如: mystr.find(str, start=0, end=len(mystr)) 作用:检测str是否包含在 ...
- Python中字符串切片操作
一:取字符串中第几个字符 print "Hello"[0] 表示输出字符串中第一个字符print "Hello"[-1] 表示输出字符串中最后一个字符 二: ...
- python中字符串常见操作(二)
# 可迭代对象有:字典,列表,元组,字符串,集合 str1 = '192.168.1.1' str2 = 'as df gh jk' str3 = '小李子' str4 = ['aa','bb','c ...
- 超详细!盘点Python中字符串的常用操作
在Python中字符串的表达方式有四种 一对单引号 一对双引号 一对三个单引号 一对三个双引号 a = 'abc' b= "abc" c = '''abc''' d = " ...
- Python中字符串有哪些常用操作?纯干货超详细
- 【Python从入门到精通】(九)Python中字符串的各种骚操作你已经烂熟于心了么?
您好,我是码农飞哥,感谢您阅读本文,欢迎一键三连哦. 本文将重点介绍Python字符串的各种常用方法,字符串是实际开发中经常用到的,所有熟练的掌握它的各种用法显得尤为重要. 干货满满,建议收藏,欢迎大 ...
- python中字符串的操作方法
python中字符串的操作方法大全 更新时间:2018年06月03日 10:08:51 作者:骏马金龙 我要评论这篇文章主要给大家介绍了关于python中字符串操作方法的相关资料,文中通过示例代码详细 ...
- python中字符串的几种表达方式(用什么方式表示字符串)
说明: 今天在学习python的基础的内容,学习在python中如何操作字符串,在此记录下. 主要是python中字符串的几种表达,表示方式. python的几种表达方式 1 使用单引号扩起来字符串 ...
- python中OS模块操作文件和目录
在python中执行和操作目录和文件的操作是通过内置的python OS模块封装的函数实现的. 首先导入模块,并查看操作系统的类型: >>> import os os.name # ...
随机推荐
- 了解AutoCAD对象层次结构 —— 5 —— 块表
为了清楚的了解块表的组成内容,让我们利用MgdDbg工具查看一下块表中的块表记录.在开始页面,以无样板模式新建一个.dwg文件(图 4‑7(1)),这样的话,默认的块表记录只有3条(图 4‑7(2)) ...
- springmvc使用swagger生成rest api文档
pom.xml <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-s ...
- Android ProgressDialog 简单实用
ProgressDialog progressDialog; @SuppressLint("HandlerLeak") Handler handler1 = new Handler ...
- Codeforces1071C Triple Flips 【构造】【Four Russians】
题目分析: 这种题目显然可以先考虑哪些无解.我们发现我们不考虑操作次数的时候,我们可以选择连续的三个进行异或操作. 这样我们总能使得一个序列转化为$000...000xy$的形式.换句话说,对于$00 ...
- LOJ2721 [NOI2018] 屠龙勇士 【扩展中国剩余定理】
好久没写了,写一篇凑个数. 题目分析: 这题不难想,讲一下中国剩余定理怎么扩展. 考虑$$\left\{\begin{matrix}x \equiv a\pmod{b}\\ x \equiv c\pm ...
- Peaceful Commission HDU - 1814(输出最小的一组解)
Description 根据宪法,Byteland民主共和国的公众和平委员会应该在国会中通过立法程序来创立. 不幸的是,由于某些党派代表之间的不和睦而使得这件事存在障碍. 此委员会必须满足下列条件: ...
- 常用 git 基础命令
git config --global credential.helper store记住密码 git config user.name xxx配置帐号 git config user.email x ...
- MT【272】更大的视野,更好的思路.
已知$f(x)=\sum\limits_{k=1}^{2017}\dfrac{\cos kx}{\cos^k x},$则$f(\dfrac{\pi}{2018})=$_____ 分析:设$g(x)=\ ...
- Summary (7Road)
今天有幸参加了一次考试,碰到的一些考题如下: 很多东西,明明都是会的,可是就是写不出来.可见自己的Linux基础还是很薄弱,懒得去记这些有用的东西.既然自己不是老板,不是项目经理,就该努力记住这些基础 ...
- Codeforces 1045. A. Last chance(网络流 + 线段树优化建边)
题意 给你 \(n\) 个武器,\(m\) 个敌人,问你最多消灭多少个敌人,并输出方案. 总共有三种武器. SQL 火箭 - 能消灭给你集合中的一个敌人 \(\sum |S| \le 100000\) ...