s1 = 'abc' s2 = ''abc'' s3 = '''abc'''
单引号主要是字符串使用,双引号是字符串里也有引号时为了区域就用双引号,三引号主要是为了保持输出的字符串格式不变才用
print(s1==s2) ==比较的是内容
字符串的运算符:+ *
+ 相当于拼接符将前后的字符串拼接起来
* 相当于倍数
is 开头的函数都是比较真或假
in 在...里面
name = 'steven'
result = 'st' in name 返回值是布尔类型 True False 正确值是True 还有not in 意义是结果输出是反的
print(s1 is s2) is比较的是地址 ,内容相同时地址不一定相同,特别是函数封闭里的数值小时可以相同,数值大时不一定相同
f 保留原格式名 有r 则不发生转义 没有则发生转义(例如:‘\’)
% 字符串的格式化 print(‘%s说’ % ‘大家好好学习!’)
[] [:]切片 [::-1]倒相
filename = ‘pictuer.png’
位置都是从0开始,位置也会称作下标或者索引,包前不包后
print(filename[5]) # 通过[] 可以结合位置 获取字母 特点:只能获取一个字母,要获取多个字母时用[0:7]就可以获取7个字母
省略 print(filename[3:]) 代表后面所有内容都获取,前面省略代表从0开始print(filename[:5])
[::-1]快速倒着切片出来,前面有2个:的-1就是让获取的数据倒序,方向是从右到左边