python 字串 查詢 基本操作

2021-09-27 05:51:33 字數 1747 閱讀 3293

獲取 指定 公司 的相關資訊(公司資訊 格式 都一致)

## 公司名:排名:薪資-所佔比例

huawei:0:20k-30.8% zte:1:15k-50.6% suning:3:13k:39.9%

查詢 公司名 所在位置

從 公司名位置開始 查詢 第乙個 冒號 所在位置

從第乙個 冒號 所在位置開始 查詢 第二個 冒號 所在位置

從第二個 冒號 所在位置開始 查詢 第乙個 -號 所在位置

從第乙個 -號 所在位置開始 查詢 最近乙個 空格 所在位置

若 沒有 找到 最近乙個 空格位置,那麼 字串長度 代表 索要獲取的位置(字串結尾)

#! /usr/bin/env python2.7

#-*- coding: utf-8-*.

str = 'suning'

string = 'huawei:0:20k-30.8% zte:1:15k-50.6% suning:3:13k-39.9%'

index_company = string.find(str, 0, len(string))

index_first = string.find(':', index_company, len(string))

index_sec = string.find(':', index_first + 1, len(string))

index_line = string.find('-', index_sec + 1, len(string))

index_null = string.find(' ', index_line + 1, len(string))

if index_null == -1 :

index_null = len(string)

# print 'index_company:%d,index_first:%d,index_sec:%d,index_line:%d,index_null:%d\n' % (index_company,index_first,index_sec,index_line,index_null)

print '公司名:%s\t\n' % (string[(index_company):(index_first)])

print '公司排名:%s\t\n' % (string[(index_first + 1):(index_sec)])

print '公司平均薪資:%s\t\n' % (string[(index_sec + 1):(index_line)])

print '公司平均薪資所佔百分比:%s\t\n' % (string[(index_line + 1):index_null])

公司名:suning

公司排名:3

公司平均薪資:13k

公司平均薪資所佔百分比:39.9%

python 字串基本操作

字串的基本操作 import operator s hello,world 去掉空格 換行符 s.strip 從左側切掉 s.lstrip hello,從右測切掉 a s.rstrip world 字條串拼接 s2 to me a s s2 查詢第乙個出現該字元的位置 a s.index o a s...

python 字串基本操作

一 引號 單引號 雙引號 三引號內都是字串,三引號的支援換行 字串內本身需要輸出引號,需要用反斜槓進行轉義,也可以直接在前面加個 r 例如 print r asd asd asd qwe 輸出 asd asd asd qwe 二.下標 索引 從0開始,用 0 框住 name yexueqing pr...

Python字串的基本操作

str字串有哪些操作 mystr.find str,start,end 如果存在,返回下標,不存在返回 1 mystr.index str,start,end 如果存在,返回下標,不存在報異常 mystr.count str,start,end 返回str在start到end之間出現的次數 myst...