编程语言
首页 > 编程语言> > 人到中年 之 Python 学习 day 3: 字符串的索引与切片

人到中年 之 Python 学习 day 3: 字符串的索引与切片

作者:互联网

Aug. 2, 2020

字符串的索引与切片

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

 

 

举例二:

 

 

输出结果: image.png       .split()      举例: image.png 输出结果:

 

 

在s3中,字符串的第一个位置是冒号:,在经过split 转换之后,变成list 中的在位置一 的空字符串。     .join()  :字符串中必须只能是字符,不能是数字,否则报错。   举例:

 

 

输出结果:

 

 

    .count()   举例:

 

 

输出结果: image.png     .format() 举例: image.png 输出结果:

 

 

  .isdecimal(): 用于判断输入的数字是否只是十进制的数。 可用于检查用户必须而且只能是十进制数字的情况,比如说金额。

标签:输出,结果,Python,print,举例,人到中年,str,字符串,day
来源: https://www.cnblogs.com/shantao2020/p/13424261.html