Home  >  Article  >  Backend Development  >  Python string operation implementation code (interception/replacement/search/split)

Python string operation implementation code (interception/replacement/search/split)

高洛峰
高洛峰Original
2017-01-14 15:32:541361browse

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!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn