1. 字符串切片语法 [start: end: step]
例子:
str1="abcdefg"
print(str1[0:4:1])
程序运行结果:
abcd
2. set用法 :set() 函数创建一个无序不重复元素集,可用于删除列表里重复的元素;
3. 应用场景:有一个excel表里有一些数据1400行左右,如下图,每个产品编号只需要“-”前面的字符相同即可认为是一种产品,所以某一种产品可能重复多行,统计这个excel表里有多少种产品,怎么实现呢?
思路:1.使用openpyxl读取excel数据,主要有第一列单元格里的数据,单元格的行数;2. 读取第一列单元格数据时对读取的字符串进行切片,只保存前6个字符串;3.用一个空列表装下读取的第一列每一行单元格里的数据,使用set(list)去掉list里重复的内容;4.用len()输出list的长度,即产品的种类数量。
# -*- coding: utf-8 -*-
"""
Created on Thu Apr 2 16:09:22 2020
@author: coolgirl
"""
import os
import openpyxl
filePath = os.path.join('D:\\2.Wo