• Python基础研究与日常使用经验分享


    Python火了这么久才静下心来研究一下

    喜欢Python的原因主要是便捷,平时经常处理一些小问题需要写一些小工具,渐渐才享受到Python的丰富的组件

    1.处理Excel

    我的使用感受是在一些语言(之前用过C#,PHP,Java,Ruby)便利性中仅次于VBA, 但效率远高于VBA,平时简单的数据量少我一般使用VBA

    用到的库:读-xlrd  写:xlwt  直接使用pip命令安装即可

    简单的操作示例,就一段代码即可快速读取

    import os
    import xlrd
    
    file_name='tempexcel.xlsx'
    excel_file = os.getcwd()+'excel\'+file_name
    
    rdata=xlrd.open_workbook(excel_file)
    
    #print(type(rdata))
    #print ('sheets nums:',rdata.nsheets)#excel sheets 个数
    #print ('sheets names:',rdata.sheet_names())#excel sheets 每个名字
    
    #table = rdata.sheets()[0]          #通过索引顺序获取
    #table = rdata.sheet_by_index(1) #通过索引顺序获取
    table = rdata.sheet_by_name("帐号—OK") #通过名称获取
    #nrows = table.nrows  #获取该sheet中的有效行数
    ncols = table.ncols   #获取列表的有效列数
    
    allrows =table.col(0, start_rowx=0, end_rowx=15)#返回由该列中所有的单元格对象组成的列表

    自动化

    安装需要的库 selenium 

    from selenium import webdriver
    import  time
    
    browser = webdriver.Chrome()
    browser.get("http://172.31.4.52:8006/AuthCenter/Index")
    print("浏览器最大化")
    browser.maximize_window()
    browser.find_element_by_id("loginName").send_keys("hrsys")
    browser.find_element_by_id("swInput").send_keys("123456a")
    browser.find_element_by_id("loginJsID").click()
    browser.implicitly_wait(10)
    browser.find_element_by_css_selector(".layui-layer-btn0").click()
    #browser.quit()

    图像处理

    大家都说python擅长图像处理,其实python和其他语言类似,但python有很多成熟的图像处理库,直接调用就可以拥有很强大的功能了

    推荐的库:Pillow(3版本前用这个库PIL)

    未完待续....

    后续会进一步测试使用 tensorflow 摸索一下人工智能

  • 相关阅读:
    增加文章
    网站之注册
    C#常用的引用
    Session.Abandon和Session.Clear有何不同 (转)
    C#文件路径的写法
    UpdatePanel的用法详解
    [转]asp:ScriptManager
    Git 常用命令
    AJAX请求 $.post方法的使用
    a 标签中调用js的几种方法
  • 原文地址:https://www.cnblogs.com/life512/p/13765461.html
Copyright © 2020-2023  润新知