zoukankan      html  css  js  c++  java
  • 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 摸索一下人工智能

  • 相关阅读:
    Caliburn Micro 框架 WP8使用研究(二)页面导航
    Windows Phone 8 Fast Resume 快速恢复浅析(二)
    Caliburn Micro 框架 WP8使用研究(一)简介
    当BI迈入云端,分析云为我们带来了什么?
    解读SQL Server 2012中的最新BI功能
    一个典型的BI系统介绍
    SQL Server数据库服务器的负载均衡集群实现方法
    Web数据挖掘在电子商务中的应用
    2012商业智能发展趋势预测
    一个商业智能培训经理眼中的商业智能
  • 原文地址:https://www.cnblogs.com/life512/p/13765461.html
Copyright © 2011-2022 走看看