人到中年 之 Python 学习 day 3: 字符串的索引与切片
作者:互联网
Aug. 2, 2020
字符串的索引与切片
取字符串某一位的字符 用中括号 [ ]。 注意: 字符串的第一个位置的编号是 “0”, 不是 “1” 但是 字符串如果从最后一位开始数的话, 最后一位的编号是 “-1” 举例:str = "ABCDE"输出结果: 还可以反方向取值: 输出结果: 按切片取值: 举例: 输出结果: 注意切片时, (1) 如果写成 “1:5" 的形式, 在第5位的字符时不包含在内的。 (2) 如果写成"0:5" 的形式,“0” 可以省略,写成" :5" 的形式。 注意:字符串的起始位 和终止位 的顺序 一定是 小的数 在前,大的数在后。比如 [1:5], [:5] , [-5:-1],[-5:] 如果写成这样就错了:[-1: -5] 程序输出为空,但是不报错. 举例: 输出结果如下: 如果想这样写的话,就必须写成str[-1:-5:-1] 举例: 输出结果: 总结: 字符串的常用方法: 1. 大小写转换:.upper() .lower() 举例: 输出结果: .startswith .endswith: 用于判断一个字符串的起始位 和 终止位的 字符是否正确 。 输出结果是 true or False 举例: 输出结果: .replace: 举例: 输出结果: .strip() 去除空白 : 包括 : 空格,\t, \n 此命令只是去除 起始位和结束位 的空格,并不去除 字符串字符之间的空格或者换行符。 举例: 字符串的索引与切片 取字符串某一位的字符 用中括号 [ ]。 注意: 字符串的第一个位置的编号是 “0”, 不是 “1” 但是 字符串如果从最后一位开始数的话, 最后一位的编号是 “-1” 举例:
print(str[0])
print(str[1])
print(str[2])
print(str[3])
print(str[4])
str = "ABCDE"输出结果: 还可以反方向取值: 输出结果: 按切片取值: 举例: 输出结果: 注意切片时, (1) 如果写成 “1:5" 的形式, 在第5位的字符时不包含在内的。 (2) 如果写成"0:5" 的形式,“0” 可以省略,写成" :5" 的形式。 注意:字符串的起始位 和终止位 的顺序 一定是 小的数 在前,大的数在后。比如 [1:5], [:5] , [-5:-1],[-5:] 如果写成这样就错了:[-1: -5] 程序输出为空,但是不报错. 举例: 输出结果如下: 如果想这样写的话,就必须写成str[-1:-5:-1] 举例: 输出结果: 总结: 字符串的常用方法: 1. 大小写转换:.upper() .lower() 举例: 输出结果: .startswith .endswith: 用于判断一个字符串的起始位 和 终止位的 字符是否正确 。 输出结果是 true or False 举例: 输出结果: .replace: 举例: 输出结果: .strip() 去除空白 : 包括 : 空格,\t, \n 此命令只是去除 起始位和结束位 的空格,并不去除 字符串字符之间的空格或者换行符。 举例: 输出结果: 举例二: 输出结果: .split() 举例: 输出结果: 在s3中,字符串的第一个位置是冒号:,在经过split 转换之后,变成list 中的在位置一 的空字符串。 .join() :字符串中必须只能是字符,不能是数字,否则报错。 举例: 输出结果: .count() 举例: 输出结果: .format() 举例: 输出结果: .isdecimal(): 用于判断输入的数字是否只是十进制的数。 可用于检查用户必须而且只能是十进制数字的情况,比如说金额。 输出结果:
print(str[0])
print(str[1])
print(str[2])
print(str[3])
print(str[4])
举例二:
输出结果: .split() 举例: 输出结果:
在s3中,字符串的第一个位置是冒号:,在经过split 转换之后,变成list 中的在位置一 的空字符串。 .join() :字符串中必须只能是字符,不能是数字,否则报错。 举例:
输出结果:
.count() 举例:
输出结果: .format() 举例: 输出结果:
.isdecimal(): 用于判断输入的数字是否只是十进制的数。 可用于检查用户必须而且只能是十进制数字的情况,比如说金额。
标签:输出,结果,Python,print,举例,人到中年,str,字符串,day 来源: https://www.cnblogs.com/shantao2020/p/13424261.html