Python中字符串的操作
2019-02-20 00:47:38来源:博客园 阅读 ()
字符串的基本详情
- 用单引号或者双引号包含的内容
- 不支持直接在内存中修改
- 可支持索引、切片、成员检查、长度查看
字符串赋值到变量
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(',') # 将字符串转换成列表,并用指定的分隔符来分隔字符串
注意事项:字符串中的所有更改操作都只能通过重新赋值才可使用,并不会直接在内存中修改
原文链接:https://www.cnblogs.com/guge-94/p/10400409.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Python 面向对象进阶
- python3基础之“术语表(2)” 2019-08-13
- python3 之 字符串编码小结(Unicode、utf-8、gbk、gb2312等 2019-08-13
- Python3安装impala 2019-08-13
- 小白如何入门 Python 爬虫? 2019-08-13
- python_字符串方法 2019-08-13
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash