# s1 = 'abc' # s2 = "abc" # s3 = ''' # abc # ''' # print(id(s1), id(s2), id(s3)) # '''三引号占用的内存空间与单双引号的不同(前提:'''的内容不在一行) # print(s1 == s2) # 比较的是内容 # print(s1 is s2) # 比较的是地址 # # print(s2 == s3) # 比较的是内容 # print(s2 is s3) # 比较的是地址 # # s1 = input('请输入:') # s2 = input('请输入:') # print(s1 == s2) # True # print(s1 is s2) # False (常量赋值is是True,input输入底层做了处理所以最后的地址是不一样的) # 字符串的运算符+ * # s3 = s1 + s2 # +相当于拼接符 # s4 = s1 * 5 # 倍数 # print(s3) # print(s4) # in在...里面 name = 'steven' result = 't' in name # 返回值是布尔类型 True False print(result) # not in 没有在...里面 result = 'tv' not in name # 返回值是布尔类型 True False print(result) # %字符冲的格式化 print("%s说:%s" % (name, '大家好好学习')) # r 保留原格式 有r则不发生转义 print(r'%s说:\'哈哈哈\'' % name) # [] [:] filename = 'picture.png' print(filename[1]) # 通过[]可以结合位置 获取字母 特点:只能获取一个字母 # range(1,10)--->[1:10] print(filename[0:7]) # 包前不包后 print(filename[3:7]) # 截取字符串 # 省略 print(filename[3:]) # 只要省略的是后面的,表示一致渠道字符串末尾 print(filename[:7]) # 只要省略的是前面的,表示从0开始取值 # 负数 print(filename[8:-1]) print(filename[:-2]) print(filename[-1:]) print(filename[-5:-1]) # p i c t u r e . p n g # 0 1 2 3 4 5 6 7 8 9 10 # ... -2 -1 # [::] 倒序 ''' str[start:end:方向和步长] 方向:1表示从左向右 -1表示从右向左 ''' print(filename[::-1]) str1 = 'abcdefg' print(str1[-1:-5:-1]) # 最后一个-1表示方向 print(str1[5:0:-1]) print(str1[::-1]) print(str1[:]) # 练习:hello world # 逆序输出world # 正向输出hello # 逆序输出hello world # 获取oll # 打印llo wo str = 'hello world' print(str[-1:-6:-1]) print(str[0:5]) print(str[::-1]) print(str[-7:-10:-1]) print(str[2:8])
Python---字符串逆序排列
最新推荐文章于 2024-03-20 11:50:01 发布