温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

python中String字符串操作是什么

发布时间:2021-12-04 19:32:21 来源:亿速云 阅读:157 作者:柒染 栏目:大数据

这篇文章给大家介绍python中String字符串操作是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

首先新建一个python文件命名为py3_string.py,在这个文件中进行字符串操作代码编写(如下为代码,文后有图片显示运行效果):

#定义一个变量message 并赋值为Hello World字符串message = 'Hello World'#打印结果会输出Hello Worldprint(message) '''初学时为了保证代码易读性、易理解,变量名字要具有代表含义,比如这里如果给变量起名为m,当其他人看到这段代码时会非常难理解需要去猜测。变量命名赋值前后加空格,增加可读性,保持良好的编码习惯!'''#给变量赋值可以使用单引号'' 也可以使用双引号"",还有三个引号(一会说)#使用单引号时候注意如下情况#message = 'Yale's World'#打印结果会报SyntaxError: invalid syntax错误#因为人名后的单引号python会认为是一个字符串的结束,之后的World'不能被识别#print(message)#如果一定要用单引号,此时需要对字符串中的单引号进行转义,使用反斜线message = 'Yale\'s World'print(message)#或者直接使用双引号message = "Yale's World"print(message)#使用三个引号(三个引号全为单引号或者全为双引号开始结束要一致)#声明的变量用于多行字符串如下:message  =  '''第一次的时候,没有充分的准备,紧张,心跳加速,可还是控制不住激动的心,颤抖的手,python我来了!'''print(message)#接下来看len()函数的使用,打印字符串的长度:message = 'Hello World'#打印结果为11print(len(message))#通过索引下标访问字符串中的对应位置的值:#下标从0开始,打印第一个位置返回的值 Hprint(message[0])#打印最后一个位置返回的值 dprint(message[10])#如果我们访问下标为11的位置,会出现越界的异常#IndexError: string index out of range#print(message[11])#打印字符串中的Hello,用索引位置进行截取中间冒号分隔#索引从0开始(包括0)到5结束(不包括5),所谓的左开右闭[0,5)print(message[0:5])#也开始不写开始位置,只写结束位置 得到同样结果:print(message[:5])#获取字符串中的World,开始位置是6,结束位置可不写print(message[6:])
#接下来学习字符串的方法操作#将字符串转换为小写,打印结果为:hello worldprint(message.lower())#将字符串转换为大,打印结果为:HELLO WORLDprint(message.upper())#用count方法统计某个字符串出现的次数print(message.count('Hello'))#1次print(message.count('l'))#3次#用find()查找字符串出现的索引位置print(message.find('World'))#返回6#查找不存在的字符串会返回-1print(message.find('Kitty'))#返回-1#字符串替换replace()#将World替换为Universemessage = 'Hello World'message.replace('World','Universe')#打印结果还是Hello World,惊不惊喜,意不意外(手动捂脸)#因为replace方法返回的是一个新的字符串值,需要重新设置一个新的变量赋值print(message)#声明变量new_message接收,打印返回结果Hello Universenew_message = message.replace('World','Universe')print(new_message)#字符串连接,使用加号greeting = 'Hello'name = 'Yale'message = greeting + name#打印结果为HelloYaleprint(message)#结果是讲两个字符串合并在一起,不是我们想要的,改为如下:message = greeting + ', ' + name#打印结果为Hello,Yaleprint(message)#使用format()格式化输出字符串message = '{}, {}'.format(greeting,name)print(message)#使用dir()函数查看string的内置方法#会看到很多方法函数,目前先不用管双下划线的方法函数,#先看我们熟悉的之前上文有用到过print(dir(name))#使用help()函数查看string的具体用法,我们可以作为参考文档使用print(help(str))

以上代码运行效果图(产生错误或者异常部分的代码已经注释掉),help(str)只有部分截图演示:

python中String字符串操作是什么

python中String字符串操作是什么

关于python中String字符串操作是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI