Python的数据类型:字符串
在Python中用单引号,或双引号括起来的内容就是字符串。以下几种均为字符串:
"我是世界上最美丽的人"
'我是世界上最美丽的人'
'35222'
"True"
'3.141592753'
字符串的方法比较多,大家要多多敲多练习
一、如何定义字符串
a = '啦啦啦'
b = "啦啦啦啦"
c = str("啦啦啦")
二、如何输出一个字符串
print("字符串")
name = "老王"
print("我的名字叫{}".format(name))
print("我的名字叫%s"%name)
三、字符串的拼接
字符串可以直接用 + 号拼接,同样可以使用 format 函数或者 % 符号格式化拼接。
age = 18
name = '美丽'
方法一:
print("{}老师今年{}岁".format(name,age))
方法二:
print("%s今年%d岁"%(name,age))
方法三:
text = "yes"
name = "美丽的人"
text.join(name) # 美yes丽yes的yes人
方法四:
a = "世界上"
b = "最美丽的人"
print(a+b) # 世界上最美丽的人
四、字符串的截取
字符串中的每一个字符都有一个默认的索引值;
从左到右默认从 0 开始,依次递增;
从右往左默认从 -1 开始,依次递增;
代码示例:
txt = "不是在最美好的时光遇见你,而是遇见你以后都是最美好的时光"
print(len(txt))
# 内置函数 len() 获取字符串长度
# 输出内容:28
print(txt)
# 打印字符串
# 输出内容:不是在最美好的时光遇见你,而是遇见你以后都是最美好的时光
print(txt[2])
# 获取字符串中的第三个字符
# 输出内容:在
print(txt[0:2])
# 截取字符串索引值为0~1的字符,不包括索引值为2的字符
# 输出内容:不是
print(txt[2:5])
# 截取字符串索引值为2~4的字符,不包括索引值为5的字符
# 输出内容:在最美
print(txt[2:-1])
# 截取字符串重索引值为2开始直到字符串结尾的前一个,-1的索引值表示最后一个
# 输出内容:在最美好的时光遇见你,而是遇见你以后都是最美好的时
print(txt[2:len(txt)])
# 截取字符串重索引值为2开始直到字符串结尾
# 输出内容:在最美好的时光遇见你,而是遇见你以后都是最美好的时光
print(txt[:4])
# 截取在列表中索引值为0-4的数据,冒号前面不设置参数,默认从0开始,注意截取并不包括4
# 输出内容:不是在最
print(txt[2:])
# 截取在列表中索引值为2-末尾的数据,冒号后面不设置参数,默认截取到最后一位数据,注意截取包括最后一位
# 输出内容:在最美好的时光遇见你,而是遇见你以后都是最美好的时光
print(txt[::-1])
# 从后往前截取所有内容,-1为步长
# 输出内容:光时的好美最是都后以你见遇是而,你见遇光时的好美最在是不
print(txt[290])
# 下标越界
# 输出内容:IndexError: string index out of range ,下标越界(超过了范围)
总结:
1、str[开始:结束:步长] 步长默认从左往右,如果步长为-1从右往左
2、单个取出: str_01[下标] 通过下标可以取出字符串里面的字符,下标从0开始 (默认从左往右)
3、多个取出: str_01[开始下标:结束下标] 包含开始,不包含结束,
? 如果开始不写,默认从0开始,
? 如果结束不写,默认到结尾 (默认从左往右)
4、从后往前取: 将步长改成 -1
5、统计字符串的长度:len(字符串)