python中String字符串操作是什么
发表于:2024-11-24 作者:千家信息网编辑
千家信息网最后更新 2024年11月24日,这篇文章给大家介绍python中String字符串操作是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。首先新建一个python文件命名为py3_string.py,在这个文件
千家信息网最后更新 2024年11月24日python中String字符串操作是什么
这篇文章给大家介绍python中String字符串操作是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
首先新建一个python文件命名为py3_string.py,在这个文件中进行字符串操作代码编写(如下为代码,文后有图片显示运行效果):
#定义一个变量message 并赋值为Hello World字符串
message = 'Hello World'
#打印结果会输出Hello World
print(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'
#打印结果为11
print(len(message))
#通过索引下标访问字符串中的对应位置的值:
#下标从0开始,打印第一个位置返回的值 H
print(message[0])
#打印最后一个位置返回的值 d
print(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 world
print(message.lower())
#将字符串转换为大,打印结果为:HELLO WORLD
print(message.upper())
#用count方法统计某个字符串出现的次数
print(message.count('Hello'))#1次
print(message.count('l'))#3次
#用find()查找字符串出现的索引位置
print(message.find('World'))#返回6
#查找不存在的字符串会返回-1
print(message.find('Kitty'))#返回-1
#字符串替换replace()
#将World替换为Universe
message = 'Hello World'
message.replace('World','Universe')
#打印结果还是Hello World,惊不惊喜,意不意外(手动捂脸)
#因为replace方法返回的是一个新的字符串值,需要重新设置一个新的变量赋值
print(message)
#声明变量new_message接收,打印返回结果Hello Universe
new_message = message.replace('World','Universe')
print(new_message)
#字符串连接,使用加号
greeting = 'Hello'
name = 'Yale'
message = greeting + name
#打印结果为HelloYale
print(message)
#结果是讲两个字符串合并在一起,不是我们想要的,改为如下:
message = greeting + ', ' + name
#打印结果为Hello,Yale
print(message)
#使用format()格式化输出字符串
message = '{}, {}'.format(greeting,name)
print(message)
#使用dir()函数查看string的内置方法
#会看到很多方法函数,目前先不用管双下划线的方法函数,
#先看我们熟悉的之前上文有用到过
print(dir(name))
#使用help()函数查看string的具体用法,我们可以作为参考文档使用
print(help(str))
以上代码运行效果图(产生错误或者异常部分的代码已经注释掉),help(str)只有部分截图演示:
关于python中String字符串操作是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
字符
字符串
引号
结果
位置
变量
代码
方法
函数
索引
三个
下标
内容
效果
文件
时候
更多
还是
部分
错误
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发资本化条件
河北飞码软件开发公司6
网络技术段欣
智能制造网络安全国家战略
连接服务器超时该怎么办呀
谈谈现在网络技术的发展趋势
实习周记网络技术专业
关键业务服务器
金融盾网络安全
java数据库渲染
南华大学共建网络安全实验室
警察讲网络安全
2021网络安全知识答题答案
软件开发和数控机床开发
软件开发工程以后十年发展如何
万方数据库技术入股
个人心得体会和感悟网络安全
滨州电商软件开发推荐
公众号软件开发服务咨询
企业级软件开发解决方案
北京曙光服务器维修站虚拟主机
七日杀在好友服务器很卡
国产数据库技术对比
iris数据库画散点图
数据库安全防护系统配置
软件开发工程以后十年发展如何
河南放心软件开发服务值得推荐
龙之国物语新服务器
access是正规数据库吗
普陀区口碑好的软件开发销售公司