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

11-03 Python 笔记1 字符串

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

11-03 Python 笔记1 字符串

#字符串即 双引号或单引号里面的数据
name ='张三'
name1 = "李四"
print(name)
print(name1)

name2=input('请输入你的名字:')
print(name2)
#下标:就是编号,从0开始
str01="abcde"
#打印第0个字母,即a
print(str01[0]) #a
"""
切片是指对操作的对象截取其中一部分的操作。
字符串,列表,元组,都支持切片操作。
切片的语法:[起始:结束:步长]
注意:选取的区间从“起始”位开始。
到“结束”位的前一位结束(不包含结束位本身)
步长表示选取间隔。如果间隔为1的话就不需要写步长了
"""
str01="abcdef"
print(str01[0:3])  #abc
print(str01[:5])  #abcde
print(str01[3:])  #def
print(str01[0:6:2])  #ace
print(str01[6:0:-2])  #fdb

字符串的常见操作:

1.

#find: 检测将要查找的数据是否包含在目标字符串中,如果是:返回开始的索引值。否则返回-1
#index: 跟find()方法一样,只不过如果查找的数据不在目标字符串中就会跟一个异常。
mystr='hello world and hello my life'

str01 = mystr.find('life')
print(str01) #25

str02 = mystr.find('hehe')
print(str02)  #-1

str03 =mystr.find('life',0,10)
print(str03) #-1

str04 = mystr.index('life',0,10)
print(str04) #会报错

2.

# count: 返回要查找的数据在目标字符串中出现的次数
mystr='hello world and hello my life'

#获取字符串“o” 在mystr里的次数
count01=mystr.count('o')
print(count01)  #3

#获取字符串“hello”在mystr里的次数
count02=mystr.count('hello')
print(count02)  #2

3.

# replace: 把目标字符串中的任意数据替换成自己需要的字符数据
#          如果指定替换次数,则替换不超过指定次数

mystr='hello world and hello my life'
str01=mystr.replace('hello','haha')
# 注意 原字符串mystr是不变的
print(mystr)    #hello world and hello my life
print(str01)    #haha world and haha my life

# 1代表如果mystr有多个匹配的值,那么只替换一次
# 可以根据需求指定替换次数,默认是-1,即全部替换
str02=mystr.replace('hello','haha',1)
print(str02)    #haha world and hello my life
4.
# split: 以设定的分隔符对目标字符串进行分隔,如果不指定分隔符了,那么默认就是用空格分隔

str01='2020-01-01'
#用指定字符串 把str01 拆分成多个数据,存放到一个数组里
list01 =str01.split('-')
#注意原字符串str01 不会改变
print(str01)    #2020-01-01
print(list01)   #['2020', '01', '01']


mystr='hello world and hello my life'
#如果不指定分隔符了,那么默认就是用空格分隔
list02=mystr.split()
print(list02)   #['hello', 'world', 'and', 'hello', 'my', 'life']

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

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

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