栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python字符串的用法

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python字符串的用法

str="hello python!"
#1.按索引取值(正向取,反向取)
# print(str[6])
# print(str[-4])
#str[6]='P' #字符串不能根据索引修改


# 2.切片(顾头不顾尾,步长)
# 2.1 顾头不顾尾:取出索引为0到8的所有字符
#print(str[0:9])

#2.2   步长为2:取索引为0 2 4 6 8
#print(str[0:9:2])

# 2.3 反向切片
# print(str[::-1]) #反转字符串
# print(str[-2:])  #倒数两个
# print(str[:-2])  #0-倒数第三个(去掉倒数两个)


# 3.strip移除字符串首尾指定的字符(默认移除空格)
# 3.1 括号内不指定字符,默认移除首尾空白字符(空格、n、t)
#strip一旦扫到不用去除的就停止,一般用来处理用户的输入有多余空格的情况
# s='          owen      '
# s1='*** owen** *'
# res=s.strip()
# res1=s1.strip('*')
# print(res)
# print(res1)


# 4.切分split
# 4.1 括号内不指定字符,默认以空格作为切分符号
#把一个字符串split成列表
# s="hello world"
# res=s.split()
# print(res)

#4.2可以指定分割符
# s1="l:love:you:owen"
# res1=s1.split(':')
# print(res1)

#5.循环:去除字符串中单个的字符
# s3='hello owen?'
# for x in s3:
#     print(x)


#需要掌握的操作
#1.strip,lstrip,rstrip
# s1="&&&&owen&&&"
# res=s1.strip('&')
# res1=s1.lstrip('&')
# res2=s1.rstrip('&')
# print(res)
# print(res1)
# print(res2)


#2.format的用法
#按照顺序
# str2="my name is {} my age is {}".format('owen',18)
# 按照索引值
# str3="my name is {0} my age is {1}".format('owen',18)
#  指定关键字值
# str4="my name is {name}{name} my age is {age}".format(name='owen',age=18)
# print(str2)
# print(str3)
# print(str4)


#3.join 从可迭代对象中取出多个字符串,然后按照指定的分隔符进行拼接,拼接的结果为字符串
# res='.'.join("hello")
#把列表拼成字符串 和split字符串砍成列表正好相反
# res1='*'.join(['owen','l','love','you'])
# print(res)
# print(res1)


#4.replace  replace("旧内容“,”新内容“,次数)
# str7="my name is tony my age is 73"
# tem=str7.replace('73','18')
# tem1=str7.replace('my','MY',1)
# print(tem1)


#find:找到返回索引,找不到返回-1
#index用法类似,但是找不到会报错
# s5="hello are you ok"
# a=s5.find("k")
# b=s5.index('k')
# print(a)
# print(b)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/822152.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号