個人博客首頁(點擊查看詳情) -- https://blog.51cto.com/11495268
個人微信公眾號(點擊查看掃描關(guān)注) -- https://blog.51cto.com/11495268/2401194
字符串 相關(guān)操作 較多,本文 只簡單描述下 python 字符串 查找 相關(guān)的基礎(chǔ)操作
?
獲取 指定 公司 的相關(guān)信息(公司信息 格式 都一致)
## 公司名:排名:薪資-所占比例
HUAWEI:0:20K-30.8% ZTE:1:15K-50.6% SUNING:3:13K:39.9%
查找 公司名 所在位置
從 公司名位置開始 查找 第一個 冒號 所在位置
從第一個 冒號 所在位置開始 查找 第二個 冒號 所在位置
從第二個 冒號 所在位置開始 查找 第一個 -號 所在位置
從第一個 -號 所在位置開始 查找 最近一個 空格 所在位置
若 沒有 找到 最近一個 空格位置,那么 字符串長度 代表 索要獲取的位置(字符串結(jié)尾)
#! /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])
# python str_find_wl.py
index_company:35,index_first:41,index_sec:43,index_line:47,index_null:53
公司名:SUNING
公司排名:3
公司平均薪資:13K
公司平均薪資所占百分比:39.9%
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。