python开发之字符串string操作方法实例详解
更新时间:2015年11月12日 10:32:42 作者:Hongten
这篇文章主要介绍了python开发之字符串string操作方法,以实例形式较为详细的分析了Python针对字符串的转义、连接、换行、输出等操作技巧,需要的朋友可以参考下
本文实例讲述了python开发之字符串string操作方法。分享给大家供大家参考,具体如下:
在python中,对于字符串string的操作,我们有必要了解一下,这样在我们的以后的开发中会给我们带来很多方便
下面是我学习的笔记:
#python-string #python中的字符串用单引号''和双引号""标示 strA = 'this is a string' strB = "this is a message!" #打印两个字符串 print("打印两个字符串") print('strA = ' + strA) print('strB = ' + strB) print("#############################") strC = 'I don\'t know anything' strD = '\'Yes\',I know.' print("字符串中的转义字符") print('strA = ' + strC) print('strB = ' + strD) print("#############################") strE = '这是我的blog,欢迎大家来\n我的博客溜达' print("字符串中的换行") print('strA = ' + strE) print("#############################") strF = 'this is ''message' strG = 'Hongten' strH = strG * 3 print('字符串可以用\'+\'号连接(或者说粘合),也可以用\'*\'号循环') print('strF原有形式为:\'this is \'\'message\'') print('粘合后的strF:' + strF) print('strG原值为:\'Hongten\',strH = strG * 3,此时strH为:' + strH) print("#############################") strI = 'hongtenzone@foxmail.com' print('字符串可以使用下标(索引)查询') print('源字符串strI = \'hongtenzone@foxmail.com\'') print('字符串strI的长度,len(strI) = ') print(len(strI)) print('strI[0] = ' + strI[0]) print('strI[10] = ' + strI[10]) print('strI[-1] = strI[len(strI) - 1]') print('strI[-1] = ' + strI[-1]) print('strI[len(strI) - 1] = ' + strI[len(strI) - 1]) print("#############################") print('Python 字符串不能改写。按字符串索引赋值会产生错误:') print('strI[0] = \'x\',这样就会产生错误啦') print("#############################") print('过大的索引代替为字符串大小,下界比上界大的返回空字符串') print('strI[0:100] = ' + strI[0:100]) print("#############################") print('索引可以是负数,计数从右边开始') print('strI[-2] = ' + strI[-2]) print('strI[-23:] = ' + strI[-23:]) print("#############################") print('不过-0 还是0,所以它不是从右边计数的!') print('strI[0] = ' + strI[0]) print('strI[-0] = ' + strI[-0])
运行效果如下:
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> 打印两个字符串 strA = this is a string strB = this is a message! ############################# 字符串中的转移字符 strA = I don't know anything strB = 'Yes',I know. ############################# 字符串中的换行 strA = 这是我的blog,欢迎大家来 我的博客溜达 ############################# 字符串可以用'+'号连接(或者说粘合),也可以用'*'号循环 strF原有形式为:'this is ''message' 粘合后的strF:this is message strG原值为:'Hongten',strH = strG * 3,此时strH为:HongtenHongtenHongten ############################# 字符串可以使用下标(索引)查询 源字符串strI = 'hongtenzone@foxmail.com' 字符串strI的长度,len(strI) = 23 strI[0] = h strI[10] = e strI[-1] = strI[len(strI) - 1] strI[-1] = m strI[len(strI) - 1] = m ############################# Python 字符串不能改写。按字符串索引赋值会产生错误: strI[0] = 'x',这样就会产生错误啦 ############################# 过大的索引代替为字符串大小,下界比上界大的返回空字符串 strI[0:100] = hongtenzone@foxmail.com ############################# 索引可以是负数,计数从右边开始 strI[-2] = o strI[-23:] = hongtenzone@foxmail.com ############################# 不过-0 还是0,所以它不是从右边计数的! strI[0] = h strI[-0] = h >>>
print打印字符串语句如下:
print('理解切片的最好方式是把索引视为两个字符之间的点,第一个字符的左边是0,字符串中第n个字符的右边是索引n') print(' +---+---+---+---+---+ ') print(' | H | e | l | p | A |') print(' +---+---+---+---+---+ ') print(' 0 1 2 3 4 5 ') print('-5 -4 -3 -2 -1 -0') print('第一行是字符串中给定的0到5各个索引的位置,第二行是对应的负索引。从i 到j 的切片由这两个标志之间的字符组成') print('对于非负索引,切片长度就是两索引的差。例如,word[1:3] 的长度是2')
运行效果如下:
Python 2.7.9 (default, Dec 10 2014, 12:24:55) [MSC v.1500 32 bit (Intel)] on win32 Type "copyright", "credits" or "license()" for more information. >>> ================================ RESTART ================================ >>> 理解切片的最好方式是把索引视为两个字符之间的点,第一个字符的左边是0,字符串中第n个字符的右边是索引n +---+---+---+---+---+ | H | e | l | p | A | +---+---+---+---+---+ 0 1 2 3 4 5 -5 -4 -3 -2 -1 -0 第一行是字符串中给定的0到5各个索引的位置,第二行是对应的负索引。从i 到j 的切片由这两个标志之间的字符组成 对于非负索引,切片长度就是两索引的差。例如,word[1:3] 的长度是2 >>>
希望本文所述对大家Python程序设计有所帮助。
您可能感兴趣的文章:
- python实现字典(dict)和字符串(string)的相互转换方法
- Python原始字符串(raw strings)用法实例
- Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)
- 详解python 字符串和日期之间转换 StringAndDate
- Python列表(list)、字典(dict)、字符串(string)基本操作小结
- Python的string模块中的Template类字符串模板用法
- Python实现string字符串连接的方法总结【8种方式】
- Python 基础之字符串string详解及实例
- python字符串string的内置方法实例详解
- Python数据类型之String字符串实例详解
相关文章
Python asyncore socket客户端实现方法详解
这篇文章主要介绍了Python asyncore socket客户端实现方法,asyncore库是python的一个标准库,提供了以异步的方式写入套接字服务的客户端和服务器的基础结构2022-12-12Python 序列化和反序列化库 MarshMallow 的用法实例代码
marshmallow(Object serialization and deserialization, lightweight and fluffy.)用于对对象进行序列化和反序列化,并同步进行数据验证。这篇文章主要介绍了Python 序列化和反序列化库 MarshMallow 的用法实例代码,需要的朋友可以参考下2020-02-02Python类中使用cursor.execute()时语法错误的解决方法
在 Python 类中使用 cursor.execute() 时,出现语法错误(如 SyntaxError 或 SQL 语法相关错误)通常是因为 SQL 语句格式不正确、占位符使用不当,或参数传递方式不符合预期,以下是解决此类问题的常见方法和建议,需要的朋友可以参考下2024-09-09Python3 socket即时通讯脚本实现代码实例(threading多线程)
这篇文章主要介绍了Python3 socket即时通讯脚本实现代码实例(threading多线程),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-06-06Python+selenium 获取浏览器窗口坐标、句柄的方法
今天小编就为大家分享一篇Python+selenium 获取浏览器窗口坐标、句柄的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2018-10-10
最新评论