加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 运营中心 > 建站资源 > 优化 > 正文

有哪些你不知道的Python小工具

发布时间:2019-11-04 20:49:35 所属栏目:优化 来源:python学习者0
导读:Python作为越来越流行的一种编程语言,不仅仅是因为它语言简单,有许多现成的包可以直接调用。 python中还有大量的小工具,让你的python工作更有效率。 1. 快速共享 HTTP服务器 SimpleHTTPServer是python内置的web服务器,使用8000端口和HTTP协议共享。 能

json转str

  1. import json 
  2. str = '{"name": "zyl", "age": "two"}' 
  3. p = json.loads(str) 
  4. print(p) 
  5. print(type(p)) 

json转str

使用json.dumps的方法,可以将json对象转化为字符串。

  1. s = {'name':'zyl','age':'22'} 
  2. s = json.dumps(s) 

5. python读取excel

步骤

  • 安装python官方Excel库–>xlrd
  • 获取Excel文件位置并读取
  • 读取sheet
  • 读取指定rows和cols内容

示例

  1. # -*- coding: utf-8 -*- 
  2. import xlrd 
  3. from datetime import date,datetime 
  4. def read_excel(): 
  5.  
  6. #文件位置 
  7.  
  8. ExcelFile=xlrd.open_workbook(r'C:UsersAdministratorDesktopTestData.xlsx') 
  9.  
  10. #获取目标EXCEL文件sheet名 
  11.  
  12. print ExcelFile.sheet_names() 
  13.  
  14. #若有多个sheet,则需要指定读取目标sheet例如读取sheet2 
  15.  
  16. #sheet2_name=ExcelFile.sheet_names()[1] 
  17.  
  18. #获取sheet内容【1.根据sheet索引2.根据sheet名称】 
  19.  
  20. #sheet=ExcelFile.sheet_by_index(1) 
  21.  
  22. sheet=ExcelFile.sheet_by_name('TestCase002') 
  23.  
  24. #打印sheet的名称,行数,列数 
  25.  
  26. print sheet.name,sheet.nrows,sheet.ncols 
  27.  
  28. #获取整行或者整列的值 
  29.  
  30. rows=sheet.row_values(2)#第三行内容 
  31.  
  32. cols=sheet.col_values(1)#第二列内容 
  33.  
  34. print cols,rows 
  35.  
  36. #获取单元格内容 
  37.  
  38. print sheet.cell(1,0).value.encode('utf-8') 
  39.  
  40. print sheet.cell_value(1,0).encode('utf-8') 
  41.  
  42. print sheet.row(1)[0].value.encode('utf-8') 
  43.  
  44. #打印单元格内容格式 
  45.  
  46. print sheet.cell(1,0).ctype 
  47.  
  48. if__name__ =='__main__': 
  49.  
  50. read_excel() 

6. python 截图

python实现截图功能,windows环境下,需要用到PIL库。

安装:

  1. pip install Pillow 

示例:

  1. from PIL import ImageGrab 
  2. bbox = (x1, y1, x2,y2 ) 
  3. # x1: 开始截图的x坐标;x2:开始截图的y坐标;x3:结束截图的x坐标;x4:结束截图的y坐标 
  4. im = ImageGrab.grab(bbox) 
  5. im.save('as.png')#保存截图文件的路径 

7. ipython

最后介绍的示一个强大的python工具——IPython 。

IPython 支持变量自动补全,自动缩进,支持 bash shell 命令,内置了许多实用功能和函数;

它是一个 for Humans 的 Python 交互式 shell,用了它之后你就不想再用自带的 Python shell 了。

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读