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 摸索一下人工智能