前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >初遇python甚是喜爱之String字符串操作

初遇python甚是喜爱之String字符串操作

作者头像
XXXX-user
修改2019-07-30 11:01:37
6000
修改2019-07-30 11:01:37
举报
文章被收录于专栏:不仅仅是python不仅仅是python

各位观众老爷们大家好,今天学习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字符串学习就到这!

关注公号

下面的是我的公众号二维码图片,欢迎关注。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-05-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 yale记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 关注公号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档