01_python语言基础

str="123456789"

#字符串的截取

print("str[0:3]:",str[0:3])#截取第0位开始,截取3个字符
print("str[:]:",str[:])#截取字符的全部字符
print("str[6:]:",str[6:])#截取索引为6的字符到最后一个字符
print("str[:-3]:",str[:-3])#从头到倒数第三个,倒数第三个不算
print("str[2]:",str[2])#截取索为2的字符
print("str[-1]:",str[-1])#倒数第一个字符
print("str[::-1]:",str[::-1])#创建一个与原来顺序相反的字符
print("str[-3:-1]:",str[-3:-1])#倒数第三个到倒数第1个
print("str[-3:]:",str[-3:])#倒数第三个直到最后
print("str[:-5:-3]:",str[:-5:-3])#倒数第五个到倒数第三个,逆序

#字符串的更新

str.replace('0','a')#相当于str[0]='a',更新为:索引为零的位置上,字符为a

#转义字符
#\续行符;\\反斜杠;\转译时会被消化掉
#\a响铃;\b退格;\e转义;\000空;\n换行;\v纵向制表符;\t横向制表符;\r回车
#\f换页;\00y-----八进制yy代表的字符eg:\012代表换行;\xyy十六进制数yy代表字符,eg:\x0a代表换行
#\other其他的字符以普通格式输出

#python的字符串运算符

a="hello"
b="python"
print("a+b输出的结果是:",a+b)
print("a*2输出的结果是:",a*2)
print("a[1]输出结果:",a[1])
print("a[1:4]输出结果:",a[1:4])
if "h" in a:
    print("h在变量a中")
else:
    print("h不在变量a中")
if "m" not in a:
    print("m不在变量a中")
else:
    print("m在变量a中")
print(r"\n")
print(R"\n")


#字符串的格式化
print("我叫%s,今年%d岁"% ('张三',20))
发布了5 篇原创文章 · 获赞 15 · 访问量 446

猜你喜欢

转载自blog.csdn.net/xiaoduanDDG/article/details/102903397