Python intercepts strings and uses the variable [head subscript: tail subscript] to intercept the corresponding string. The subscript starts from 0 and can be a positive or negative number. The subscript can be empty to indicate fetching. to the beginning or the end.
# 例1:字符串截取 str = '12345678' print str[0:1] >> 1 # 输出str位置0开始到位置1以前的字符 print str[1:6] >> 23456 # 输出str位置1开始到位置6以前的字符 num = 18 str = '0000' + str(num) # 合并字符串 print str[-5:] # 输出字符串右5位 >> 00018
Python uses variable .replace("replaced content", "replaced content" [, times]) to replace a string. The number of replacements can be empty, which means replacing everything. It should be noted that after using replace to replace a string, it is only a temporary variable and needs to be reassigned before it can be saved.
# 例2:字符串替换 str = 'akakak' str = str.replace('k',' 8') # 将字符串里的k全部替换为8 print str >> 'a8a8a8' # 输出结果
Python uses the variable .find("what to find" [, start position, end position]) to find a string. The start position and end position represent the range to be found. If it is empty, it means to find all . After the search is found, the position will be returned. The position is calculated from 0, and -1 will be returned every time it is found.
# 例3:字符串查找 str = 'a,hello' print str.find('hello') # 在字符串str里查找字符串hello >> 2 # 输出结果
Python splits a string using the variable .split("split mark" [number of splits]). The number of splits represents the maximum number of splits. If it is empty, all will be split.
Example 4: Character segmentation
str = 'a,b,c,d' strlist = str.split(',') # 用逗号分割str字符串,并保存到列表 for value in strlist: # 循环输出列表值 print value >> a # 输出结果 >> b >> c >> d
For more Python string operation implementation code (interception/replacement/search/split) related articles, please pay attention to the PHP Chinese website!