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

posted @ 2020-10-03 20:52  港城大白鲨  阅读(135)  评论(0编辑  收藏  举报