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 # ...
随机推荐
- git 回退版本
回滚到指定的版本 git reset --hard e377f60e28c8b84158 强制提交 git push -f origin master
- POJ 2112-Optimal Milking-二分答案+二分图匹配
此题有多种做法. 使用floyd算法预处理最短路,二分答案,对于每一个mid,如果距离比mid小就连边, 注意把每个机器分成m个点.这样跑一个最大匹配,如果都匹配上就可以减小mid值. 用的算法比较多 ...
- Windows服务一直“正在启动”怎么杀
转载:https://blog.csdn.net/huanglong8/article/details/71156848 PS:cmd 记得使用 管理员身份运行 这里需要通过控制台 命令行来查询PID ...
- jsp大学作业:jsp编写单选,复选判断题及得分情况
project_1_1.jsp <%@ page contentType="text/html;charset=utf-8" language="java" ...
- Codeforces518 D. Ilya and Escalator
传送门:>Here< 题意:有n个人排队做电梯,每个人必须等前面的人全部上了以后才能上.对于每秒钟,有p的概率选择上电梯,(1-p)的概率选择不上电梯.现在问t秒期望多少人上电梯 解题思路 ...
- 修改KVM的模拟网卡类型
修改KVM的模拟网卡类型 来源 https://www.cnblogs.com/EasonJim/p/9751051.html 在KVM下可以生成两种型号的网卡,RTL8139和E1000,其实应该是 ...
- MT【277】华中科技大学理科实验班选拔之三次方程
(2015华中科技大学理科实验班选拔)已知三次方程$x^3+ax^2+bx+x=0$有三个实数根.(1)若三个实根为$x_1,x_2,x_3$,且$x_1\le x_2\le x_3,a,b$为常数, ...
- 支持markwon写ppt的工具marp-调研
1.需求 使用markdown写ppt 支持大部分markdown语法,含高亮.公式及表格等 支持转为html,在浏览器中展示 2.调研 符合条件的工具:marp 用法参考 Marp之简单编写PPT格 ...
- Thinkphp5 captcha扩展包安装,验证码验证以及点击刷新
首先下载 captcha扩展包,↓ 下载附件,解压到vendor目录下: 然后进入application/config.php添加配置信息: //验证码 'captcha' => ...
- 华东交通大学2018年ACM“双基”程序设计竞赛部分题解
链接:https://ac.nowcoder.com/acm/contest/221/C来源:牛客网 C-公式题(2) 时间限制:C/C++ 1秒,其他语言2秒 空间限制:C/C++ 32768K,其 ...