VBS中字符串下标访问某个字符_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)只有部分截图演示:

52ba143d7fe248314c08e5d11c63c51c.png

41d352cd9cbaae9cb1a89863d38827c5.png

今天的初学python String字符串学习就到这里!

d9364a46898f2068ec7aa7dce4f3dcb5.png
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值